.marital-assessment{max-width:1000px;margin:0 auto;padding:2rem;font-family:inherit}.marital-assessment h1{font-size:2rem;margin-bottom:1rem;text-align:center;color:#333}.marital-assessment .instructions{text-align:center;margin-bottom:2rem;color:#666;font-size:1rem}.marital-assessment .questions{margin-bottom:3rem}.marital-assessment .question{margin-bottom:1.5rem;padding:1rem;border-left:4px solid #2ecc71;background-color:#f9f9f9;border-radius:4px}.marital-assessment .question-text{font-weight:500;margin-bottom:.75rem;color:#333}.marital-assessment .options{display:flex;gap:2rem}.marital-assessment .options label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}.marital-assessment .options input[type=radio]{cursor:pointer;width:18px;height:18px}.marital-assessment .results{margin-top:3rem;background-color:#f5f5f5;padding:2rem;border-radius:8px}.marital-assessment .results h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:#333}.marital-assessment .score-summary{display:flex;justify-content:space-around;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.marital-assessment .score-main{text-align:center}.marital-assessment .score-value{font-size:2.5rem;font-weight:700;color:#2ecc71}.marital-assessment .score-label{font-size:.9rem;color:#666;margin-top:.25rem}.marital-assessment .score-percentage{font-size:2rem;font-weight:700;color:#3498db}.marital-assessment .strength-label{font-size:1.2rem;font-weight:600;color:#e74c3c;text-align:center}.marital-assessment .charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.marital-assessment .chart-wrapper{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.marital-assessment .chart-wrapper h3{text-align:center;margin-bottom:1rem;color:#333}.marital-assessment .interpretation{background-color:#fff;padding:1.5rem;border-radius:8px;line-height:1.6;color:#555}@media(max-width:768px){.marital-assessment{padding:1rem}.marital-assessment h1{font-size:1.5rem}.marital-assessment .question{margin-bottom:1rem}.marital-assessment .options{flex-direction:column;gap:.75rem}.marital-assessment .score-summary{flex-direction:column}.marital-assessment .charts-container{grid-template-columns:1fr}}.belief-assessment{max-width:1000px;margin:0 auto;padding:2rem;font-family:inherit}.belief-assessment h1{font-size:2rem;margin-bottom:1rem;text-align:center;color:#333}.belief-assessment .instructions{text-align:center;margin-bottom:2rem;color:#666;font-size:1rem}.belief-assessment .questions{margin-bottom:3rem}.belief-assessment .question{margin-bottom:1.5rem;padding:1rem;border-left:4px solid #4ecdc4;background-color:#f9f9f9;border-radius:4px}.belief-assessment .question-text{font-weight:500;margin-bottom:.75rem;color:#333}.belief-assessment .options{display:flex;gap:2rem}.belief-assessment .options label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}.belief-assessment .options input[type=radio]{cursor:pointer;width:18px;height:18px}.belief-assessment .results{margin-top:3rem;background-color:#f5f5f5;padding:2rem;border-radius:8px}.belief-assessment .results h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:#333}.belief-assessment .scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.belief-assessment .score-item{padding:1.5rem;border-radius:8px;text-align:center;color:#fff;font-weight:600}.belief-assessment .score-item strong{display:block;margin-bottom:.5rem;font-size:1.1rem}.belief-assessment .score-item span{display:block;font-size:1.5rem}.belief-assessment .score-item.traditional{background:linear-gradient(135deg,#667eea,#764ba2)}.belief-assessment .score-item.egalitarian{background:linear-gradient(135deg,#f093fb,#f5576c)}.belief-assessment .chart-container{background-color:#fff;padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.belief-assessment .interpretation{background-color:#fff;padding:1.5rem;border-radius:8px;line-height:1.6;color:#555}@media(max-width:768px){.belief-assessment{padding:1rem}.belief-assessment h1{font-size:1.5rem}.belief-assessment .question{margin-bottom:1rem}.belief-assessment .options{flex-direction:column;gap:.75rem}.belief-assessment .scores-grid{grid-template-columns:1fr}}.love-languages-test{max-width:1000px;margin:0 auto;padding:2rem;font-family:inherit}.love-languages-test h1{font-size:2rem;margin-bottom:1rem;text-align:center;color:#333}.love-languages-test .instructions{text-align:center;margin-bottom:2rem;color:#666;font-size:1rem;line-height:1.5}.love-languages-test .questions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.love-languages-test .question-item{padding:1rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.love-languages-test .question-text{font-weight:500;margin-bottom:1rem;color:#333;font-size:.95rem;line-height:1.5}.love-languages-test .question-item input[type=number]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}.love-languages-test .question-item input[type=number]:focus{outline:none;border-color:#ff6b6b;box-shadow:0 0 4px #ff6b6b4d}.love-languages-test .results-section{margin-top:3rem;background-color:#f5f5f5;padding:2rem;border-radius:8px}.love-languages-test .results-section h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:#333}.love-languages-test .scores-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.love-languages-test .score-card{background:#fff;padding:1.5rem;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000001a;border-top:4px solid #ff6b6b}.love-languages-test .lang-name{font-size:.9rem;font-weight:600;color:#333;margin-bottom:.5rem}.love-languages-test .lang-score{font-size:2rem;font-weight:700;color:#ff6b6b}.love-languages-test .radar-chart-container{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media(max-width:768px){.love-languages-test{padding:1rem}.love-languages-test h1{font-size:1.5rem}.love-languages-test .questions-grid{grid-template-columns:1fr}.love-languages-test .scores-display{grid-template-columns:repeat(2,1fr)}}.personality-test{max-width:1000px;margin:0 auto;padding:2rem;font-family:inherit}.personality-test h1{font-size:2rem;margin-bottom:2rem;text-align:center;color:#333}.personality-test .questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.personality-test .question{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.personality-test .question label{font-weight:500;color:#333;line-height:1.5;font-size:.95rem}.personality-test .question input[type=number]{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}.personality-test .question input[type=number]:focus{outline:none;border-color:#8884d8;box-shadow:0 0 4px #8884d84d}.personality-test .results{margin-top:3rem;background-color:#f5f5f5;padding:2rem;border-radius:8px}.personality-test .results h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:#333}.personality-test .scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.personality-test .score-item{background:#fff;padding:1.5rem;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000001a;border-top:4px solid #8884d8}.personality-test .score-item strong{display:block;font-size:1rem;color:#333;margin-bottom:.5rem}.personality-test .score-item span{display:block;font-size:1.8rem;font-weight:700;color:#8884d8}.personality-test .chart-container{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media(max-width:768px){.personality-test{padding:1rem}.personality-test h1{font-size:1.5rem}.personality-test .questions{grid-template-columns:1fr}.personality-test .scores-grid{grid-template-columns:repeat(2,1fr)}}
