.quiz-container[data-astro-cid-fpq4bozu]{max-width:900px;margin:3rem auto;padding:0 1.5rem}.quiz-progress[data-astro-cid-fpq4bozu]{margin-bottom:2rem}.progress-bar[data-astro-cid-fpq4bozu]{width:100%;height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-astro-cid-fpq4bozu]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .4s ease;width:0%}.progress-text[data-astro-cid-fpq4bozu]{text-align:center;color:#718096;font-size:.9rem;font-weight:600}.quiz-screen[data-astro-cid-fpq4bozu]{display:none;animation:fadeIn .4s ease}.quiz-screen[data-astro-cid-fpq4bozu].active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intro-content[data-astro-cid-fpq4bozu]{background:linear-gradient(135deg,#667eead9,#764ba2d9),url(/images/tools/rv-size-recommender-hero.jpg) center/cover;color:#fff;text-align:center;padding:4rem 1.5rem;border-radius:16px;margin-bottom:2rem;position:relative}.intro-content[data-astro-cid-fpq4bozu] h1[data-astro-cid-fpq4bozu]{font-size:3rem;margin-bottom:1rem;color:#fff}.intro-subtitle[data-astro-cid-fpq4bozu]{font-size:1.3rem;color:#fff;opacity:.95;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.intro-benefits[data-astro-cid-fpq4bozu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.benefit[data-astro-cid-fpq4bozu]{display:flex;align-items:center;gap:1rem;text-align:left}.benefit-icon[data-astro-cid-fpq4bozu]{font-size:2.5rem}.benefit[data-astro-cid-fpq4bozu] h3[data-astro-cid-fpq4bozu]{font-size:1.1rem;margin-bottom:.25rem;color:#fff}.benefit[data-astro-cid-fpq4bozu] p[data-astro-cid-fpq4bozu]{font-size:.9rem;color:#fff;opacity:.9}.question-title[data-astro-cid-fpq4bozu]{font-size:2rem;text-align:center;margin-bottom:3rem;color:#1f2937}.options-grid[data-astro-cid-fpq4bozu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.option-card[data-astro-cid-fpq4bozu]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s}.option-card[data-astro-cid-fpq4bozu]:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 10px 30px #667eea33}.option-icon[data-astro-cid-fpq4bozu]{font-size:3rem;display:block;margin-bottom:1rem}.option-card[data-astro-cid-fpq4bozu] h3[data-astro-cid-fpq4bozu]{font-size:1.3rem;margin-bottom:.5rem;color:#1f2937}.option-card[data-astro-cid-fpq4bozu] p[data-astro-cid-fpq4bozu]{font-size:.95rem;color:#718096}.results-content[data-astro-cid-fpq4bozu]{padding:2rem 0}.results-title[data-astro-cid-fpq4bozu]{font-size:2.5rem;text-align:center;margin-bottom:2rem;color:#1f2937}.results-title[data-astro-cid-fpq4bozu] span[data-astro-cid-fpq4bozu]{color:#667eea}.rv-recommendation[data-astro-cid-fpq4bozu]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:2.5rem;margin-bottom:2rem}.rv-hero[data-astro-cid-fpq4bozu]{text-align:center;margin-bottom:2rem}.rv-icon[data-astro-cid-fpq4bozu]{font-size:5rem;display:block;margin-bottom:1.5rem}.rv-stats[data-astro-cid-fpq4bozu]{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stat[data-astro-cid-fpq4bozu]{display:flex;flex-direction:column;align-items:center}.stat[data-astro-cid-fpq4bozu] strong[data-astro-cid-fpq4bozu]{font-size:1.5rem;color:#667eea;display:block}.stat[data-astro-cid-fpq4bozu] span[data-astro-cid-fpq4bozu]{font-size:.9rem;color:#718096}.rv-description[data-astro-cid-fpq4bozu]{font-size:1.2rem;color:#2d3748;margin-bottom:2rem;line-height:1.7}.pros-cons[data-astro-cid-fpq4bozu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.pros[data-astro-cid-fpq4bozu],.cons[data-astro-cid-fpq4bozu]{background:#f7fafc;padding:1.5rem;border-radius:12px}.pros[data-astro-cid-fpq4bozu] h4[data-astro-cid-fpq4bozu],.cons[data-astro-cid-fpq4bozu] h4[data-astro-cid-fpq4bozu]{font-size:1.2rem;margin-bottom:1rem;color:#1f2937}.pros[data-astro-cid-fpq4bozu] ul[data-astro-cid-fpq4bozu],.cons[data-astro-cid-fpq4bozu] ul[data-astro-cid-fpq4bozu]{list-style:none;padding:0}.pros[data-astro-cid-fpq4bozu] li[data-astro-cid-fpq4bozu],.cons[data-astro-cid-fpq4bozu] li[data-astro-cid-fpq4bozu]{padding:.5rem 0;color:#4a5568;line-height:1.6}.pros[data-astro-cid-fpq4bozu] li[data-astro-cid-fpq4bozu]:before{content:"✓ ";color:#10b981;font-weight:700;margin-right:.5rem}.cons[data-astro-cid-fpq4bozu] li[data-astro-cid-fpq4bozu]:before{content:"• ";color:#f59e0b;font-weight:700;margin-right:.5rem}.best-for[data-astro-cid-fpq4bozu]{background:#eef2ff;padding:1.5rem;border-radius:12px;margin-bottom:2rem;font-size:1.1rem;color:#2d3748}.best-for[data-astro-cid-fpq4bozu] strong[data-astro-cid-fpq4bozu]{color:#667eea}.learn-more[data-astro-cid-fpq4bozu]{display:inline-block;color:#667eea;font-weight:600;text-decoration:none;font-size:1.1rem}.learn-more[data-astro-cid-fpq4bozu]:hover{text-decoration:underline}.results-actions[data-astro-cid-fpq4bozu]{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.next-steps[data-astro-cid-fpq4bozu]{background:#f7fafc;padding:2.5rem;border-radius:16px;margin-top:3rem}.next-steps[data-astro-cid-fpq4bozu] h3[data-astro-cid-fpq4bozu]{text-align:center;font-size:1.8rem;margin-bottom:2rem;color:#1f2937}.steps-grid[data-astro-cid-fpq4bozu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.step-card[data-astro-cid-fpq4bozu]{background:#fff;padding:1.5rem;border-radius:12px;border:2px solid #e2e8f0;text-align:center;text-decoration:none;transition:all .3s}.step-card[data-astro-cid-fpq4bozu]:hover{border-color:#667eea;transform:translateY(-3px);box-shadow:0 10px 25px #667eea26}.step-icon[data-astro-cid-fpq4bozu]{font-size:2.5rem;display:block;margin-bottom:1rem}.step-card[data-astro-cid-fpq4bozu] h4[data-astro-cid-fpq4bozu]{font-size:1.1rem;margin-bottom:.5rem;color:#1f2937}.step-card[data-astro-cid-fpq4bozu] p[data-astro-cid-fpq4bozu]{font-size:.9rem;color:#718096}.btn[data-astro-cid-fpq4bozu]{display:inline-block;padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;border:none;cursor:pointer}.btn-primary[data-astro-cid-fpq4bozu]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-astro-cid-fpq4bozu]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #667eea4d}.btn-secondary[data-astro-cid-fpq4bozu]{background:transparent;color:#667eea;border:2px solid #667eea}.btn-secondary[data-astro-cid-fpq4bozu]:hover{background:#eef2ff}@media(max-width:768px){.intro-content[data-astro-cid-fpq4bozu] h1[data-astro-cid-fpq4bozu]{font-size:2.2rem}.question-title[data-astro-cid-fpq4bozu]{font-size:1.6rem}.results-title[data-astro-cid-fpq4bozu]{font-size:2rem}.options-grid[data-astro-cid-fpq4bozu]{grid-template-columns:1fr}.results-actions[data-astro-cid-fpq4bozu]{flex-direction:column}.btn[data-astro-cid-fpq4bozu]{width:100%}}
