:root{--primary-color:#00563b;--secondary-color:#168134;--light-color:#f8f9fa;--dark-color:#212529;--success-color:#4bb543;--error-color:#f33;--warning-color:#fc0;--border-radius:8px;--box-shadow:0 4px 6px #0000001a;--transition:all .3s ease}.userInformationPage-module__pmrNfa__user-information-loading-container{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.userInformationPage-module__pmrNfa__user-information-loading-spinner{color:var(--primary-color);margin-bottom:1.5rem;font-size:3rem}.userInformationPage-module__pmrNfa__user-information-loading-spinner.userInformationPage-module__pmrNfa__spin{animation:2s linear infinite userInformationPage-module__pmrNfa__spin}.userInformationPage-module__pmrNfa__user-information-loading-bar{background:var(--primary-color);border-radius:2px;width:0;height:4px;margin-top:2rem}@keyframes userInformationPage-module__pmrNfa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.userInformationPage-module__pmrNfa__user-information-matric-calculator-container{max-width:1000px;color:var(--dark-color);margin:5rem auto 2rem;padding:1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative}.userInformationPage-module__pmrNfa__user-information-calculator-header{text-align:center;margin-bottom:2rem}.userInformationPage-module__pmrNfa__user-information-calculator-header h1{color:var(--primary-color);margin-bottom:1.5rem;font-size:2rem}.userInformationPage-module__pmrNfa__user-information-progress-steps{justify-content:center;align-items:center;margin-bottom:2rem;display:flex;position:relative}.userInformationPage-module__pmrNfa__user-information-step-indicator{border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:var(--transition);z-index:1;background:#fff;flex-direction:column;align-items:center;padding:.5rem 1rem;display:flex}.userInformationPage-module__pmrNfa__user-information-step-indicator span{color:#6c757d;background:#e9ecef;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:.5rem;font-weight:700;display:flex}.userInformationPage-module__pmrNfa__user-information-step-indicator.userInformationPage-module__pmrNfa__active span{background:var(--primary-color);color:#fff}.userInformationPage-module__pmrNfa__user-information-step-indicator p{color:#6c757d;margin:0;font-size:.9rem}.userInformationPage-module__pmrNfa__user-information-step-indicator.userInformationPage-module__pmrNfa__active p{color:var(--dark-color);font-weight:500}.userInformationPage-module__pmrNfa__user-information-step-connector{background:#e9ecef;flex:1;max-width:100px;height:2px}.userInformationPage-module__pmrNfa__user-information-step-connector.userInformationPage-module__pmrNfa__active{background:var(--primary-color)}.userInformationPage-module__pmrNfa__user-information-subject-group-container{margin-bottom:1rem}.userInformationPage-module__pmrNfa__user-information-info-box{border-radius:var(--border-radius);box-shadow:var(--box-shadow);background:#fff;margin-bottom:1.5rem;padding:2rem}.userInformationPage-module__pmrNfa__user-information-info-box h2{color:var(--primary-color);margin-top:0}.userInformationPage-module__pmrNfa__user-information-important-note{border-left:4px solid var(--warning-color);border-radius:0 var(--border-radius)var(--border-radius)0;background:#fff9e6;align-items:flex-start;gap:.5rem;margin:1rem 0;padding:.75rem;display:flex}.userInformationPage-module__pmrNfa__user-information-important-note p{margin:0;font-size:.9rem}.userInformationPage-module__pmrNfa__user-information-note-icon{color:var(--warning-color);margin-top:.1rem;font-size:1.2rem}.userInformationPage-module__pmrNfa__user-information-subject-section{border-bottom:1px solid #eee;margin-bottom:2rem;padding-bottom:1.5rem}.userInformationPage-module__pmrNfa__user-information-subject-section h3{color:var(--primary-color);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.userInformationPage-module__pmrNfa__user-information-subject-section h3:before{content:"";background:var(--primary-color);border-radius:50%;width:10px;height:10px;display:inline-block}.userInformationPage-module__pmrNfa__user-information-life-orientation-section{border-radius:var(--border-radius);background:#4361ee0d;padding:1rem}.userInformationPage-module__pmrNfa__user-information-not-found{color:var(--error-color);font-style:italic}.userInformationPage-module__pmrNfa__user-information-form-group{margin-bottom:1rem}.userInformationPage-module__pmrNfa__user-information-form-group label{color:var(--dark-color);margin-bottom:.5rem;font-weight:500;display:block}.userInformationPage-module__pmrNfa__user-information-form-group input,.userInformationPage-module__pmrNfa__user-information-form-group select{border-radius:var(--border-radius);width:100%;transition:var(--transition);background-color:#f8f9fa;border:1px solid #ddd;padding:.75rem;font-size:1rem}.userInformationPage-module__pmrNfa__user-information-form-group input:focus,.userInformationPage-module__pmrNfa__user-information-form-group select:focus{border-color:var(--primary-color);background-color:#fff;outline:none;box-shadow:0 0 0 2px #4361ee33}.userInformationPage-module__pmrNfa__user-information-error-message{color:var(--error-color);margin-top:.25rem;font-size:.8rem;display:block}.userInformationPage-module__pmrNfa__user-information-subject-group{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.userInformationPage-module__pmrNfa__with-actions{align-items:flex-end}.userInformationPage-module__pmrNfa__form-group-inline{flex:1;align-items:center;gap:.5rem;display:flex}.userInformationPage-module__pmrNfa__form-group-inline input{flex:1}.userInformationPage-module__pmrNfa__user-information-remove-subject{color:var(--error-color);cursor:pointer;background:0 0;border:none;align-self:center;height:fit-content;margin-bottom:1.5rem;margin-left:.5rem;padding:.5rem;font-size:1rem}.userInformationPage-module__pmrNfa__user-information-add-subject{border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;transition:var(--transition);background:0 0;border:1px dashed #ddd;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9rem;display:flex}.userInformationPage-module__pmrNfa__user-information-add-subject:hover{border-color:var(--primary-color);background:#4361ee0d}.userInformationPage-module__pmrNfa__user-information-add-subject:disabled{opacity:.5;cursor:not-allowed}.userInformationPage-module__pmrNfa__user-information-navigation-buttons{justify-content:space-between;margin-top:2rem;display:flex}.userInformationPage-module__pmrNfa__user-information-prev-btn,.userInformationPage-module__pmrNfa__user-information-next-btn,.userInformationPage-module__pmrNfa__user-information-calculate-btn{border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;display:flex}.userInformationPage-module__pmrNfa__user-information-prev-btn{color:var(--dark-color);background:#e9ecef;border:none}.userInformationPage-module__pmrNfa__user-information-prev-btn:hover{background:#dee2e6}.userInformationPage-module__pmrNfa__user-information-next-btn,.userInformationPage-module__pmrNfa__user-information-calculate-btn{background:var(--primary-color);color:#fff;border:none;position:relative;overflow:hidden}.userInformationPage-module__pmrNfa__user-information-next-btn:hover,.userInformationPage-module__pmrNfa__user-information-calculate-btn:hover{background:var(--secondary-color)}.userInformationPage-module__pmrNfa__user-information-next-btn.userInformationPage-module__pmrNfa__disabled,.userInformationPage-module__pmrNfa__user-information-calculate-btn.userInformationPage-module__pmrNfa__disabled{color:#888;cursor:not-allowed;pointer-events:none;opacity:.7;background:#ccc}.userInformationPage-module__pmrNfa__cookie-required{color:var(--danger,#c0392b);margin-top:.5rem;font-size:.95rem}.userInformationPage-module__pmrNfa__user-information-button-pulse{border-radius:var(--border-radius);z-index:0;background:#ffffff4d;position:absolute;inset:0}.userInformationPage-module__pmrNfa__user-information-modal-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.userInformationPage-module__pmrNfa__user-information-modal{text-align:center;background:#fff;border-radius:12px;max-width:400px;padding:2rem 2.5rem;box-shadow:0 8px 32px #0000002e}.userInformationPage-module__pmrNfa__user-information-modal-buttons{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.userInformationPage-module__pmrNfa__user-information-modal-btn{color:#fff;cursor:pointer;background:#00563b;border:none;border-radius:6px;padding:.7rem 1.5rem;font-weight:500;transition:background .2s}.userInformationPage-module__pmrNfa__user-information-modal-btn:hover{background:#003d29}@media (max-width:768px){.userInformationPage-module__pmrNfa__user-information-matric-calculator-container{padding:1rem}.userInformationPage-module__pmrNfa__user-information-subject-group{grid-template-columns:1fr}.userInformationPage-module__pmrNfa__user-information-subject-group.userInformationPage-module__pmrNfa__with-actions{flex-direction:column;align-items:stretch;gap:.5rem}.userInformationPage-module__pmrNfa__user-information-remove-subject{grid-column:span 2;justify-self:center;margin:.5rem 0}.userInformationPage-module__pmrNfa__user-information-info-box{padding:1.5rem}.userInformationPage-module__pmrNfa__user-information-navigation-buttons{flex-direction:column;gap:1rem}.userInformationPage-module__pmrNfa__user-information-prev-btn,.userInformationPage-module__pmrNfa__user-information-next-btn,.userInformationPage-module__pmrNfa__user-information-calculate-btn{justify-content:center;width:100%}}@media (max-width:480px){.userInformationPage-module__pmrNfa__user-information-progress-steps{flex-direction:column;align-items:flex-start;gap:.5rem}.userInformationPage-module__pmrNfa__user-information-step-connector{display:none}.userInformationPage-module__pmrNfa__user-information-step-indicator{flex-direction:row;justify-content:flex-start;gap:1rem;width:100%}.userInformationPage-module__pmrNfa__user-information-step-indicator span{margin-bottom:0}}
.CookieConsent-module__cBhiVG__cookie-banner{color:#fff;z-index:1000;background:linear-gradient(135deg,#00563b 0%,#007a52 100%);padding:1.5rem;animation:.5s ease-out CookieConsent-module__cBhiVG__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}.CookieConsent-module__cBhiVG__cookie-text{text-align:center;flex:1;margin:0;font-size:.95rem;line-height:1.5}.CookieConsent-module__cBhiVG__cookie-link{color:#a3e4c9;font-weight:500;text-decoration:underline;transition:color .3s}.CookieConsent-module__cBhiVG__cookie-link:hover{color:#fff;text-decoration:none}.CookieConsent-module__cBhiVG__cookie-button{color:#00563b;cursor:pointer;background:#fff;border:none;border-radius:25px;min-width:120px;padding:.75rem 2rem;font-size:.9rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #0003}.CookieConsent-module__cBhiVG__cookie-button:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.CookieConsent-module__cBhiVG__cookie-button:active{transform:translateY(0)}@keyframes CookieConsent-module__cBhiVG__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.CookieConsent-module__cBhiVG__cookie-banner{justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.CookieConsent-module__cBhiVG__cookie-text{text-align:left;max-width:85%;font-size:1rem}}@media (max-width:767px){.CookieConsent-module__cBhiVG__cookie-banner{text-align:center;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.CookieConsent-module__cBhiVG__cookie-text{margin-bottom:.5rem;font-size:.9rem}.CookieConsent-module__cBhiVG__cookie-button{width:100%;max-width:200px;margin:0 auto}}@media (max-width:480px){.CookieConsent-module__cBhiVG__cookie-banner{padding:1rem}.CookieConsent-module__cBhiVG__cookie-text{font-size:.85rem;line-height:1.4}.CookieConsent-module__cBhiVG__cookie-button{padding:.65rem 1.5rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__cBhiVG__cookie-banner{animation:none}.CookieConsent-module__cBhiVG__cookie-button:hover{transform:none}}@media (prefers-color-scheme:dark){.CookieConsent-module__cBhiVG__cookie-banner{background:linear-gradient(135deg,#00452c 0%,#006442 100%);box-shadow:0 -4px 20px #0000004d}.CookieConsent-module__cBhiVG__cookie-button{color:#00452c;background:#fff}.CookieConsent-module__cBhiVG__cookie-button:hover{background:#f0f0f0}}
