.CRSCalculatorForm-module__GUCqZa__calculatorWrapper{max-width:1200px;margin:0 auto;padding:40px 20px;position:relative}.CRSCalculatorForm-module__GUCqZa__popupOverlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s CRSCalculatorForm-module__GUCqZa__fadeIn;display:flex;position:fixed;inset:0}@keyframes CRSCalculatorForm-module__GUCqZa__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CRSCalculatorForm-module__GUCqZa__popupContent{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:40px;animation:.3s CRSCalculatorForm-module__GUCqZa__slideUp;position:relative;box-shadow:0 20px 60px #0000004d}@keyframes CRSCalculatorForm-module__GUCqZa__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.CRSCalculatorForm-module__GUCqZa__closeButton{color:#718096;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:32px;transition:all .3s;display:flex;position:absolute;top:15px;right:15px}.CRSCalculatorForm-module__GUCqZa__closeButton:hover{color:#2d3748;background:#f7fafc}.CRSCalculatorForm-module__GUCqZa__popupHeader{text-align:center;margin-bottom:30px}.CRSCalculatorForm-module__GUCqZa__popupIcon{margin-bottom:15px;font-size:48px}.CRSCalculatorForm-module__GUCqZa__popupTitle{color:#2d3748;margin-bottom:10px;font-size:28px;font-weight:700}.CRSCalculatorForm-module__GUCqZa__popupSubtitle{color:#718096;margin:0;font-size:16px}.CRSCalculatorForm-module__GUCqZa__popupForm{flex-direction:column;gap:20px;display:flex}.CRSCalculatorForm-module__GUCqZa__popupFormGroup{flex-direction:column;display:flex}.CRSCalculatorForm-module__GUCqZa__popupFormGroup label{color:#4a5568;margin-bottom:8px;font-size:15px;font-weight:600}.CRSCalculatorForm-module__GUCqZa__popupFormGroup input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-size:15px;transition:all .3s}.CRSCalculatorForm-module__GUCqZa__popupFormGroup input:focus{border-color:#1a87c6;outline:none;box-shadow:0 0 0 3px #1a87c61a}.CRSCalculatorForm-module__GUCqZa__popupSubmitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a87c6 0%,#1bc5bd 100%);border:none;border-radius:30px;margin-top:10px;padding:14px 30px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1a87c666}.CRSCalculatorForm-module__GUCqZa__popupSubmitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1a87c680}.CRSCalculatorForm-module__GUCqZa__popupSubmitButton:disabled{opacity:.6;cursor:not-allowed}.CRSCalculatorForm-module__GUCqZa__popupDisclaimer{color:#718096;text-align:center;margin:10px 0 0;font-size:13px;line-height:1.5}.CRSCalculatorForm-module__GUCqZa__calculatorForm{background:#fff;border-radius:20px;margin-bottom:40px;padding:40px;box-shadow:0 4px 20px #00000014}.CRSCalculatorForm-module__GUCqZa__formSection{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:40px}.CRSCalculatorForm-module__GUCqZa__formSection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.CRSCalculatorForm-module__GUCqZa__sectionTitle{color:#2d3748;align-items:center;gap:12px;margin-bottom:25px;font-size:24px;font-weight:700;display:flex}.CRSCalculatorForm-module__GUCqZa__sectionIcon{font-size:28px}.CRSCalculatorForm-module__GUCqZa__formRow{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px;display:grid}.CRSCalculatorForm-module__GUCqZa__formGroup{flex-direction:column;display:flex}.CRSCalculatorForm-module__GUCqZa__formGroup label{color:#4a5568;margin-bottom:8px;font-size:15px;font-weight:600}.CRSCalculatorForm-module__GUCqZa__formGroup input,.CRSCalculatorForm-module__GUCqZa__formGroup select{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-size:15px;transition:all .3s}.CRSCalculatorForm-module__GUCqZa__formGroup input:focus,.CRSCalculatorForm-module__GUCqZa__formGroup select:focus{border-color:#1a87c6;outline:none;box-shadow:0 0 0 3px #1a87c61a}.CRSCalculatorForm-module__GUCqZa__formGroup input:hover,.CRSCalculatorForm-module__GUCqZa__formGroup select:hover{border-color:#cbd5e0}.CRSCalculatorForm-module__GUCqZa__helpText{color:#718096;margin-top:5px;font-size:13px}.CRSCalculatorForm-module__GUCqZa__infoBox{background:#ebf8ff;border-left:4px solid #4299e1;border-radius:8px;margin-bottom:20px;padding:15px 20px}.CRSCalculatorForm-module__GUCqZa__infoBox strong{color:#2c5282;margin-bottom:5px;display:block}.CRSCalculatorForm-module__GUCqZa__infoBox p{color:#2c5282;margin:0;font-size:14px}.CRSCalculatorForm-module__GUCqZa__languageGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.CRSCalculatorForm-module__GUCqZa__submitSection{text-align:center;margin-top:40px}.CRSCalculatorForm-module__GUCqZa__calculateButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a87c6 0%,#1bc5bd 100%);border:none;border-radius:30px;padding:16px 50px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1a87c666}.CRSCalculatorForm-module__GUCqZa__calculateButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1a87c680}.CRSCalculatorForm-module__GUCqZa__calculateButton:active{transform:translateY(0)}.CRSCalculatorForm-module__GUCqZa__resultsSection{animation:.5s ease-in CRSCalculatorForm-module__GUCqZa__fadeIn}.CRSCalculatorForm-module__GUCqZa__mainScoreCard{text-align:center;color:#fff;background:linear-gradient(135deg,#1a87c6 0%,#1bc5bd 100%);border-radius:20px;margin-bottom:40px;padding:50px;box-shadow:0 10px 40px #1a87c64d}.CRSCalculatorForm-module__GUCqZa__mainScoreCard h2{margin-bottom:30px;font-size:28px;font-weight:700}.CRSCalculatorForm-module__GUCqZa__scoreCircle{background:#fff;border:8px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto 30px;display:flex;box-shadow:0 8px 30px #00000026}.CRSCalculatorForm-module__GUCqZa__scoreNumber{background:linear-gradient(135deg,#1a87c6 0%,#1bc5bd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:700;line-height:1}.CRSCalculatorForm-module__GUCqZa__scoreMax{color:#718096;margin-top:10px;font-size:16px}.CRSCalculatorForm-module__GUCqZa__scoreStatus{margin-bottom:20px}.CRSCalculatorForm-module__GUCqZa__statusBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:25px;padding:10px 25px;font-size:18px;font-weight:700;display:inline-block}.CRSCalculatorForm-module__GUCqZa__excellent{border-color:#48bb78}.CRSCalculatorForm-module__GUCqZa__veryGood{border-color:#4299e1}.CRSCalculatorForm-module__GUCqZa__good{border-color:#ed8936}.CRSCalculatorForm-module__GUCqZa__fair{border-color:#ecc94b}.CRSCalculatorForm-module__GUCqZa__needsImprovement{border-color:#f56565}.CRSCalculatorForm-module__GUCqZa__scoreDescription{opacity:.95;font-size:16px;line-height:1.6}.CRSCalculatorForm-module__GUCqZa__breakdownSection{margin-bottom:40px}.CRSCalculatorForm-module__GUCqZa__breakdownSection h3{color:#2d3748;margin-bottom:25px;font-size:26px;font-weight:700}.CRSCalculatorForm-module__GUCqZa__breakdownCard{background:#fff;border-left:5px solid #1a87c6;border-radius:15px;margin-bottom:20px;padding:25px;box-shadow:0 2px 15px #00000014}.CRSCalculatorForm-module__GUCqZa__breakdownHeader{color:#2d3748;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:18px;font-weight:700;display:flex}.CRSCalculatorForm-module__GUCqZa__breakdownScore{color:#1a87c6;font-size:24px}.CRSCalculatorForm-module__GUCqZa__breakdownDetails{border-top:1px solid #e2e8f0;margin-top:15px;padding-top:15px}.CRSCalculatorForm-module__GUCqZa__detailItem{color:#4a5568;justify-content:space-between;padding:10px 0;font-size:15px;display:flex}.CRSCalculatorForm-module__GUCqZa__detailItem span:last-child{color:#2d3748;font-weight:600}.CRSCalculatorForm-module__GUCqZa__recommendationsSection{background:#f7fafc;border-radius:20px;margin-bottom:40px;padding:40px}.CRSCalculatorForm-module__GUCqZa__recommendationsSection h3{color:#2d3748;margin-bottom:25px;font-size:26px;font-weight:700}.CRSCalculatorForm-module__GUCqZa__recommendationsList{gap:20px;display:grid}.CRSCalculatorForm-module__GUCqZa__recommendationItem{background:#fff;border-radius:12px;gap:20px;padding:20px;transition:transform .3s;display:flex;box-shadow:0 2px 10px #0000000d}.CRSCalculatorForm-module__GUCqZa__recommendationItem:hover{transform:translate(5px)}.CRSCalculatorForm-module__GUCqZa__recIcon{flex-shrink:0;font-size:32px}.CRSCalculatorForm-module__GUCqZa__recommendationItem strong{color:#2d3748;margin-bottom:5px;font-size:16px;display:block}.CRSCalculatorForm-module__GUCqZa__recommendationItem p{color:#718096;margin:0;font-size:14px;line-height:1.5}.CRSCalculatorForm-module__GUCqZa__ctaSection{text-align:center;color:#fff;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:20px;padding:40px}.CRSCalculatorForm-module__GUCqZa__ctaSection h3{margin-bottom:15px;font-size:28px;font-weight:700}.CRSCalculatorForm-module__GUCqZa__ctaSection p{opacity:.95;margin-bottom:30px;font-size:16px}.CRSCalculatorForm-module__GUCqZa__ctaButtons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.CRSCalculatorForm-module__GUCqZa__primaryCta,.CRSCalculatorForm-module__GUCqZa__secondaryCta{border-radius:30px;padding:15px 35px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.CRSCalculatorForm-module__GUCqZa__primaryCta{color:#1a87c6;background:#fff;box-shadow:0 4px 15px #0003}.CRSCalculatorForm-module__GUCqZa__primaryCta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.CRSCalculatorForm-module__GUCqZa__secondaryCta{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff}.CRSCalculatorForm-module__GUCqZa__secondaryCta:hover{background:#ffffff4d;transform:translateY(-2px)}@media (max-width:768px){.CRSCalculatorForm-module__GUCqZa__calculatorForm{padding:25px}.CRSCalculatorForm-module__GUCqZa__formRow,.CRSCalculatorForm-module__GUCqZa__languageGrid{grid-template-columns:1fr}.CRSCalculatorForm-module__GUCqZa__sectionTitle{font-size:20px}.CRSCalculatorForm-module__GUCqZa__mainScoreCard{padding:30px 20px}.CRSCalculatorForm-module__GUCqZa__scoreCircle{width:180px;height:180px}.CRSCalculatorForm-module__GUCqZa__scoreNumber{font-size:56px}.CRSCalculatorForm-module__GUCqZa__breakdownCard{padding:20px}.CRSCalculatorForm-module__GUCqZa__recommendationsSection{padding:25px}.CRSCalculatorForm-module__GUCqZa__ctaButtons{flex-direction:column;align-items:stretch}.CRSCalculatorForm-module__GUCqZa__primaryCta,.CRSCalculatorForm-module__GUCqZa__secondaryCta{width:100%}.CRSCalculatorForm-module__GUCqZa__popupContent{padding:30px 20px}.CRSCalculatorForm-module__GUCqZa__popupTitle{font-size:24px}.CRSCalculatorForm-module__GUCqZa__popupIcon{font-size:40px}}@media (max-width:480px){.CRSCalculatorForm-module__GUCqZa__calculatorWrapper{padding:20px 10px}.CRSCalculatorForm-module__GUCqZa__calculatorForm{padding:20px}.CRSCalculatorForm-module__GUCqZa__mainScoreCard h2{font-size:22px}.CRSCalculatorForm-module__GUCqZa__scoreCircle{width:160px;height:160px}.CRSCalculatorForm-module__GUCqZa__scoreNumber{font-size:48px}.CRSCalculatorForm-module__GUCqZa__calculateButton{width:100%;padding:14px 30px;font-size:16px}.CRSCalculatorForm-module__GUCqZa__popupContent{max-width:95%;padding:25px 15px}.CRSCalculatorForm-module__GUCqZa__popupTitle{font-size:22px}.CRSCalculatorForm-module__GUCqZa__popupSubtitle{font-size:14px}.CRSCalculatorForm-module__GUCqZa__popupIcon{font-size:36px}.CRSCalculatorForm-module__GUCqZa__closeButton{width:35px;height:35px;font-size:28px;top:10px;right:10px}}
