.page{background-color:#fff;min-height:100vh}.hero{background-color:#fff;padding-top:5rem;padding-bottom:3rem;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding-top:6rem;padding-bottom:5rem}}.breadcrumbs{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.breadcrumbs a{color:#e63946;transition:color .15s}.breadcrumbs a:hover{color:#d62828}.breadcrumbs .divider{color:#9ca3af}.breadcrumbs .current{color:#6b7280}.heroGrid{grid-template-columns:1fr;align-items:flex-start;gap:2rem;margin-top:2rem;display:grid}@media (min-width:1024px){.heroGrid{grid-template-columns:repeat(2,1fr);gap:3rem}}.heroContent{flex-direction:column;gap:1.5rem;display:flex}.heroTitle{color:#243062;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:700;line-height:1.15}.heroText{color:#4b5563;flex-direction:column;gap:1rem;font-size:.875rem;line-height:1.625;display:flex}@media (min-width:768px){.heroText{font-size:1rem}}@media (min-width:1024px){.formStickyWrapper{position:sticky;top:6rem}}.formCard{background-color:#fff;border:2px solid #bbf7d0;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}@media (min-width:768px){.formCard{padding:2rem}}.formCard h2{color:#1f2937;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}@media (min-width:768px){.formCard h2{font-size:1.5rem}}.formCard .formGroup{flex-direction:column;gap:1rem;display:flex}.formCard .input{border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.formCard .input:focus{border-color:#e63946;outline:none}.formCard .radioLabelGroup{flex-direction:column;gap:.75rem;display:flex}.formCard .radioLabelGroup p{color:#374151;font-size:.875rem;font-weight:500}.formCard .radioOptions{flex-direction:column;gap:.5rem;display:flex}.formCard .radioOptions label{cursor:pointer;color:#374151;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.formCard .checkboxLabel{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.formCard .checkboxLabel input{margin-top:.25rem}.formCard .checkboxLabel span{color:#4b5563;font-size:.75rem;line-height:1.625}.formCard .errorMessage{color:#ef4444;margin-top:.5rem;font-size:.875rem}.formCard .submitBtn{color:#fff;cursor:pointer;background-color:#e63946;border:none;border-radius:.5rem;width:100%;padding:.75rem 0;font-weight:500;transition:background-color .15s}.formCard .submitBtn:hover:not(:disabled){background-color:#d62828}.formCard .submitBtn:disabled{opacity:.7;cursor:not-allowed}.successCard{text-align:center;background-color:#fff;border:2px solid #bbf7d0;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}@media (min-width:768px){.successCard{padding:2rem}}.successCard .successIcon{color:#e63946;background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex}.successCard .successIcon svg{width:1.5rem;height:1.5rem}.successCard h2{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}@media (min-width:768px){.successCard h2{font-size:1.5rem}}.successCard p{color:#4b5563}.section{padding:3rem 0}@media (min-width:768px){.section{padding:5rem 0}}.section.bgWhite{background-color:#fff}.section.bgAlt{background-color:#f9fafb}.sectionHeader{text-align:center;max-width:48rem;margin:0 auto 2rem}@media (min-width:768px){.sectionHeader{margin-bottom:3rem}}.sectionTitle{color:#243062;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:700;line-height:1.2}.highlightsGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.highlightsGrid{grid-template-columns:repeat(2,1fr);gap:2rem}}.highlightCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:1.5rem;transition:all .25s;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.highlightCard:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.highlightCard h5{color:#243062;font-size:1.125rem;font-weight:700}@media (min-width:768px){.highlightCard h5{font-size:1.25rem}}.contentCard{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}@media (min-width:768px){.contentCard{padding:2rem}}.contentCard.bgWhiteCard{background-color:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.contentCard p{color:#374151;font-size:1rem;line-height:1.625}@media (min-width:768px){.contentCard p{font-size:1.125rem}}.contentCard p strong{color:#243062}.contentCard ul{color:#374151;flex-direction:column;gap:.75rem;margin-top:1rem;font-size:.875rem;list-style:inside;display:flex}@media (min-width:768px){.contentCard ul{font-size:1rem}}.contentCard ol{color:#374151;flex-direction:column;gap:1rem;margin-top:1rem;font-size:.875rem;list-style:inside decimal;display:flex}@media (min-width:768px){.contentCard ol{font-size:1rem}}.contentCard ol li strong{color:#243062}.modeCards{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (min-width:768px){.modeCards{grid-template-columns:repeat(2,1fr);gap:2rem}}.modeCard{background-color:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}@media (min-width:768px){.modeCard{padding:2rem}}.modeCard h3{color:#243062;margin-bottom:1rem;font-size:1.25rem;font-weight:700}@media (min-width:768px){.modeCard h3{font-size:1.5rem}}.modeCard p{color:#374151;font-size:.875rem;line-height:1.625}@media (min-width:768px){.modeCard p{font-size:1rem}}.tableContainer{margin-bottom:2rem;overflow-x:auto}.patternTable{border-collapse:collapse;width:100%}.patternTable thead{color:#fff;background-color:#243062}.patternTable thead th{text-align:left;border:1px solid #243062;padding:1rem;font-size:.875rem;font-weight:700}@media (min-width:768px){.patternTable thead th{font-size:1rem}}.patternTable thead th:last-child{text-align:center}.patternTable tbody tr{transition:background-color .15s}.patternTable tbody tr:nth-child(odd){background-color:#fff}.patternTable tbody tr:nth-child(2n){background-color:#f9fafb}.patternTable tbody tr:hover{background-color:#f3f4f6}.patternTable tbody td{border:1px solid #d1d5db;padding:1rem;font-size:.875rem}@media (min-width:768px){.patternTable tbody td{font-size:1rem}}.patternTable tbody td:first-child{color:#1f2937}.patternTable tbody td:last-child{text-align:center;color:#374151}.noteDark{color:#fff;background-color:#243062;border-radius:.5rem;margin-top:1.5rem;padding:1rem}@media (min-width:768px){.noteDark{padding:1.5rem}}.noteDark p{font-size:.875rem;line-height:1.625}@media (min-width:768px){.noteDark p{font-size:1rem}}.syllabusList{flex-direction:column;gap:1.5rem;display:flex}.syllabusCard{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.syllabusCard h3{color:#243062;margin-bottom:1rem;font-size:1.125rem;font-weight:700}@media (min-width:768px){.syllabusCard h3{font-size:1.25rem}}.syllabusCard ul{color:#374151;flex-direction:column;gap:.5rem;font-size:.875rem;list-style:inside;display:flex}@media (min-width:768px){.syllabusCard ul{font-size:1rem}}.faqCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}@media (min-width:768px){.faqCard{margin-bottom:1.25rem}}.faqButton{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem;transition:background-color .15s;display:flex}@media (min-width:768px){.faqButton{padding:1.5rem}}.faqButton:hover{background-color:#f9fafb}.faqButton h5,.faqButton span,.faqButton .faqQuestion{color:#243062;padding-right:1rem;font-size:1rem;font-weight:700}@media (min-width:768px){.faqButton h5,.faqButton span,.faqButton .faqQuestion{font-size:1.125rem}}.faqButton .chevron{color:#e63946;flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .25s}.faqButton .chevron.rotated{transform:rotate(180deg)}.faqContent{padding:0 1.25rem 1.25rem}@media (min-width:768px){.faqContent{padding:0 1.5rem 1.5rem}}.faqContent .faqAnswer{color:#374151;font-size:.875rem;line-height:1.625}@media (min-width:768px){.faqContent .faqAnswer{font-size:1rem}}.otpForm{text-align:center;flex-direction:column;gap:.875rem;padding:.25rem 0;display:flex}.otpForm .otpHeader{text-align:center}.otpForm .otpHeader h3{color:#243062;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.otpForm .otpHeader p{color:#6b7280;margin:0 0 .5rem;font-size:.8rem}.otpForm .otpHeader .phoneBadge{color:#1e293b;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.825rem;font-weight:600;display:inline-flex}.otpForm .otpHeader .phoneBadge button{color:#e63946;cursor:pointer;background:0 0;border:none;padding:0;font-size:.775rem;font-weight:600;text-decoration:underline}.otpForm .otpHeader .phoneBadge button:hover{opacity:.8}.otpForm .otpInputContainer{justify-content:center;margin:.5rem 0 .25rem;display:flex}.otpForm .otpInputContainer .otpInputField{text-align:center;letter-spacing:.6rem;color:#243062;background-color:#f9fafb;border:2px solid #d1d5db;border-radius:.75rem;outline:none;width:100%;max-width:180px;height:3.25rem;padding-left:.6rem;font-size:1.6rem;font-weight:700;transition:all .2s}.otpForm .otpInputContainer .otpInputField::placeholder{color:#94a3b8;letter-spacing:.4rem;font-weight:500}.otpForm .otpInputContainer .otpInputField:focus{background-color:#fff;border-color:#e63946;box-shadow:0 0 0 3px #e6394626}.otpForm .otpTimerRow{color:#6b7280;margin:0;font-size:.8rem}.otpForm .otpTimerRow strong{color:#1e293b}.otpForm .otpTimerRow .resendBtn{color:#e63946;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.otpForm .otpTimerRow .resendBtn:hover:not(:disabled){opacity:.8}.otpForm .otpTimerRow .resendBtn:disabled{opacity:.5;cursor:not-allowed}.otpForm .otpBackBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.35rem;font-size:.8rem;font-weight:500;transition:color .2s}.otpForm .otpBackBtn:hover{color:#1e293b}
