.page-module__gnZIIa__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#223825f2 0%,#1a2c1de6 100%);padding:8rem 0 5rem}.page-module__gnZIIa__heroContent{max-width:800px;margin:0 auto}.page-module__gnZIIa__heroTitle{letter-spacing:-.5px;margin-bottom:1.5rem;font-size:3rem;font-weight:300;line-height:1.2}.page-module__gnZIIa__heroSubtitle{color:#ebeeeb;max-width:600px;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.page-module__gnZIIa__positionsSection{background:linear-gradient(135deg,#778578d9 0%,#778578e6 100%),url(/covers/careers.jpg) 50%/cover no-repeat;padding:6rem 0;position:relative}.page-module__gnZIIa__sectionHeader{text-align:center;z-index:1;max-width:800px;margin:0 auto 4rem;position:relative}.page-module__gnZIIa__sectionHeader h2{color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:1rem;font-size:2.5rem;font-weight:300}.page-module__gnZIIa__sectionSubtitle{color:#fff;text-shadow:0 1px 2px #0000001a;font-size:1.1rem;line-height:1.6}.page-module__gnZIIa__positionsGrid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem;display:grid;position:relative}.page-module__gnZIIa__positionCard{background:#fff;border:1px solid #ebeeeb;border-radius:8px;flex-direction:column;padding:2rem;transition:all .3s;display:flex;position:relative}.page-module__gnZIIa__positionCard:hover{border-color:#223825;transform:translateY(-5px);box-shadow:0 15px 40px #2238251a}.page-module__gnZIIa__positionHeader{margin-bottom:1.5rem}.page-module__gnZIIa__positionType{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.page-module__gnZIIa__positionType.page-module__gnZIIa__teacher{color:#223825;background-color:#2238251a}.page-module__gnZIIa__positionType.page-module__gnZIIa__counsellor{color:#69746a;background-color:#69746a1a}.page-module__gnZIIa__positionType.page-module__gnZIIa__therapist{color:#9eac9f;background-color:#9eac9f1a}.page-module__gnZIIa__positionType.page-module__gnZIIa__general{color:#69746a;background-color:#ebeeeb80}.page-module__gnZIIa__positionTitle{color:#223825;margin:0;font-size:1.5rem;font-weight:300;line-height:1.3}.page-module__gnZIIa__positionDescription{color:#69746a;flex-grow:0;margin-bottom:.5rem;font-size:.95rem;line-height:1.6}.page-module__gnZIIa__requirements{margin-top:.25rem;margin-bottom:1.5rem}.page-module__gnZIIa__requirementsTitle{color:#223825;margin-bottom:.75rem;font-size:1rem;font-weight:400}.page-module__gnZIIa__requirementsList{margin:0;padding:0;list-style:none}.page-module__gnZIIa__requirementItem{color:#69746a;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;line-height:1.5;display:flex}.page-module__gnZIIa__bullet{color:#223825;flex-shrink:0;margin-top:.1rem;font-weight:700}.page-module__gnZIIa__applyButton{color:#fff;letter-spacing:.5px;cursor:pointer;background-color:#223825;border:1px solid #223825;border-radius:2px;width:100%;margin-top:auto;padding:.8rem 2rem;font-size:.9rem;font-weight:400;transition:all .3s}.page-module__gnZIIa__applyButton:hover{background-color:#1a2c1d;transform:translateY(-2px);box-shadow:0 5px 15px #2238251a}.page-module__gnZIIa__noOpenings{text-align:center;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fffffff2;border:1px solid #ebeeeb;border-radius:8px;padding:3rem;position:relative}.page-module__gnZIIa__noOpenings h3{color:#223825;margin-bottom:1rem;font-size:1.5rem;font-weight:300}.page-module__gnZIIa__noOpenings p{color:#69746a;max-width:600px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.page-module__gnZIIa__submitCVButton{color:#223825;letter-spacing:.5px;cursor:pointer;background-color:#0000;border:1px solid #223825;border-radius:2px;padding:.8rem 2.5rem;font-size:.9rem;font-weight:400;transition:all .3s}.page-module__gnZIIa__submitCVButton:hover{color:#fff;background-color:#223825;transform:translateY(-2px);box-shadow:0 5px 15px #2238251a}.page-module__gnZIIa__benefitsSection{background:linear-gradient(135deg,#a7b3a7 0%,#dfe4df 100%);padding:6rem 0}.page-module__gnZIIa__benefitsTitle{text-align:center;color:#223825;margin-bottom:3rem;font-size:2.5rem;font-weight:300}.page-module__gnZIIa__benefitsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.page-module__gnZIIa__benefitCard{text-align:center;background:#fff;border:1px solid #ebeeeb;border-radius:8px;padding:2rem;transition:all .3s}.page-module__gnZIIa__benefitCard:hover{transform:translateY(-5px);box-shadow:0 15px 40px #2238251a}.page-module__gnZIIa__benefitIcon{margin-bottom:1.5rem;font-size:2.5rem}.page-module__gnZIIa__benefitCard h3{color:#223825;margin-bottom:1rem;font-size:1.25rem;font-weight:300}.page-module__gnZIIa__benefitCard p{color:#69746a;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:768px){.page-module__gnZIIa__hero{padding:7rem 0 3rem}.page-module__gnZIIa__heroTitle{font-size:2.25rem}.page-module__gnZIIa__heroSubtitle{font-size:1rem}.page-module__gnZIIa__sectionHeader h2,.page-module__gnZIIa__benefitsTitle{font-size:2rem}.page-module__gnZIIa__positionsGrid{grid-template-columns:1fr}.page-module__gnZIIa__positionCard{padding:1.5rem}.page-module__gnZIIa__positionsSection{background:linear-gradient(135deg,#778578e6 0%,#778578f2 100%),url(/covers/careers.jpg) 50%/cover no-repeat}}@media (max-width:480px){.page-module__gnZIIa__heroTitle{font-size:1.875rem}.page-module__gnZIIa__benefitsGrid{grid-template-columns:1fr}.page-module__gnZIIa__sectionHeader h2{font-size:1.75rem}.page-module__gnZIIa__sectionSubtitle{font-size:1rem}.page-module__gnZIIa__noOpenings{padding:2rem 1rem}.page-module__gnZIIa__noOpenings h3{font-size:1.25rem}.page-module__gnZIIa__noOpenings p{font-size:.9rem}}
.ApplicationForm-module__PXRVCa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.3s ApplicationForm-module__PXRVCa__fadeIn;display:flex;position:fixed;inset:0}@keyframes ApplicationForm-module__PXRVCa__fadeIn{0%{opacity:0}to{opacity:1}}.ApplicationForm-module__PXRVCa__modal{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;animation:.3s ApplicationForm-module__PXRVCa__slideUp;overflow-y:auto;box-shadow:0 20px 60px #22382533}@keyframes ApplicationForm-module__PXRVCa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ApplicationForm-module__PXRVCa__modalHeader{z-index:1;background:#fff;border-bottom:1px solid #ebeeeb;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:sticky;top:0}.ApplicationForm-module__PXRVCa__modalHeader h2{color:#223825;margin:0;font-size:1.5rem;font-weight:300}.ApplicationForm-module__PXRVCa__closeButton{color:#69746a;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:all .3s;display:flex}.ApplicationForm-module__PXRVCa__closeButton:hover{color:#223825;background-color:#f8faf8}.ApplicationForm-module__PXRVCa__modalContent{padding:2rem}.ApplicationForm-module__PXRVCa__applicationForm{flex-direction:column;gap:1.5rem;display:flex}.ApplicationForm-module__PXRVCa__errorMessage{color:#c62828;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:6px;padding:.75rem 1rem;font-size:.9rem}.ApplicationForm-module__PXRVCa__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.ApplicationForm-module__PXRVCa__formGrid{grid-template-columns:1fr;gap:1rem}}.ApplicationForm-module__PXRVCa__formGroup{flex-direction:column;display:flex}.ApplicationForm-module__PXRVCa__formLabel{color:#223825;margin-bottom:.5rem;font-size:.85rem;font-weight:400}.ApplicationForm-module__PXRVCa__formLabel:after{content:" *";color:#c62828}.ApplicationForm-module__PXRVCa__formLabel:has(~input:not([required])):after{content:""}.ApplicationForm-module__PXRVCa__formInput,.ApplicationForm-module__PXRVCa__formTextarea,.ApplicationForm-module__PXRVCa__formSelect{color:#223825;background-color:#f8faf8;border:1px solid #ebeeeb;border-radius:6px;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;transition:all .3s}.ApplicationForm-module__PXRVCa__formInput:focus,.ApplicationForm-module__PXRVCa__formTextarea:focus,.ApplicationForm-module__PXRVCa__formSelect:focus{background-color:#fff;border-color:#223825;outline:none;box-shadow:0 0 0 3px #2238251a}.ApplicationForm-module__PXRVCa__formInput.ApplicationForm-module__PXRVCa__error,.ApplicationForm-module__PXRVCa__formTextarea.ApplicationForm-module__PXRVCa__error,.ApplicationForm-module__PXRVCa__formSelect.ApplicationForm-module__PXRVCa__error{border-color:#c62828}.ApplicationForm-module__PXRVCa__formTextarea{resize:vertical;min-height:100px}.ApplicationForm-module__PXRVCa__formSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2369746A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}.ApplicationForm-module__PXRVCa__errorText{color:#c62828;margin-top:.25rem;font-size:.8rem}.ApplicationForm-module__PXRVCa__fileUpload{align-items:center;gap:1rem;display:flex}.ApplicationForm-module__PXRVCa__fileInput{display:none}.ApplicationForm-module__PXRVCa__fileButton{color:#223825;cursor:pointer;white-space:nowrap;background-color:#ebeeeb;border:1px solid #ebeeeb;border-radius:6px;padding:.8rem 1.5rem;font-size:.9rem;transition:all .3s}.ApplicationForm-module__PXRVCa__fileButton:hover{background-color:#dfe4df;border-color:#223825}.ApplicationForm-module__PXRVCa__fileName{color:#69746a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.ApplicationForm-module__PXRVCa__fileHint{color:#69746a;margin-top:.5rem;margin-bottom:0;font-size:.8rem}.ApplicationForm-module__PXRVCa__formActions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.ApplicationForm-module__PXRVCa__cancelButton{color:#69746a;cursor:pointer;background-color:#0000;border:1px solid #ebeeeb;border-radius:6px;padding:.8rem 2rem;font-size:.9rem;transition:all .3s}.ApplicationForm-module__PXRVCa__cancelButton:hover:not(:disabled){color:#223825;background-color:#f8faf8}.ApplicationForm-module__PXRVCa__cancelButton:disabled{opacity:.6;cursor:not-allowed}.ApplicationForm-module__PXRVCa__submitButton{color:#fff;cursor:pointer;background-color:#223825;border:1px solid #223825;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-width:140px;padding:.8rem 2rem;font-size:.9rem;transition:all .3s;display:flex}.ApplicationForm-module__PXRVCa__submitButton:hover:not(:disabled){background-color:#1a2c1d;transform:translateY(-2px);box-shadow:0 5px 15px #2238251a}.ApplicationForm-module__PXRVCa__submitButton:disabled{opacity:.6;cursor:not-allowed}.ApplicationForm-module__PXRVCa__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ApplicationForm-module__PXRVCa__spin}@keyframes ApplicationForm-module__PXRVCa__spin{to{transform:rotate(360deg)}}.ApplicationForm-module__PXRVCa__privacyNote{color:#69746a;text-align:center;margin-top:1rem;font-size:.8rem;line-height:1.5}
.Toast-module__LfpF7a__toastContainer{z-index:10000;flex-direction:column;gap:12px;max-width:400px;display:flex;position:fixed;top:20px;right:20px}.Toast-module__LfpF7a__toast{cursor:pointer;background:#fff;border-left:4px solid #223825;border-radius:4px;align-items:center;gap:12px;padding:16px 20px;transition:transform .2s,opacity .2s;animation:.3s ease-out Toast-module__LfpF7a__slideIn;display:flex;box-shadow:0 4px 20px #22382526}.Toast-module__LfpF7a__toast:hover{transform:translate(-4px)}@keyframes Toast-module__LfpF7a__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Toast-module__LfpF7a__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.Toast-module__LfpF7a__message{color:#223825;flex:1;font-size:14px;line-height:1.4}.Toast-module__LfpF7a__closeBtn{cursor:pointer;color:#999;background:0 0;border:none;padding:0;font-size:20px;line-height:1;transition:color .2s}.Toast-module__LfpF7a__closeBtn:hover{color:#223825}.Toast-module__LfpF7a__success{border-left-color:#4caf50}.Toast-module__LfpF7a__success .Toast-module__LfpF7a__icon{color:#fff;background:#4caf50}.Toast-module__LfpF7a__error{border-left-color:#dc3545}.Toast-module__LfpF7a__error .Toast-module__LfpF7a__icon{color:#fff;background:#dc3545}.Toast-module__LfpF7a__warning{border-left-color:#ff9800}.Toast-module__LfpF7a__warning .Toast-module__LfpF7a__icon{color:#fff;background:#ff9800}.Toast-module__LfpF7a__info{border-left-color:#223825}.Toast-module__LfpF7a__info .Toast-module__LfpF7a__icon{color:#fff;background:#223825}.Toast-module__LfpF7a__overlay{z-index:10001;background:#22382580;justify-content:center;align-items:center;animation:.2s ease-out Toast-module__LfpF7a__fadeIn;display:flex;position:fixed;inset:0}@keyframes Toast-module__LfpF7a__fadeIn{0%{opacity:0}to{opacity:1}}.Toast-module__LfpF7a__dialog{background:#fff;border-radius:8px;width:100%;max-width:420px;animation:.2s ease-out Toast-module__LfpF7a__scaleIn;overflow:hidden;box-shadow:0 10px 40px #22382540}@keyframes Toast-module__LfpF7a__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Toast-module__LfpF7a__dialogHeader{color:#fff;background:#223825;padding:20px 24px}.Toast-module__LfpF7a__dialogHeader h3{letter-spacing:.3px;margin:0;font-size:18px;font-weight:500}.Toast-module__LfpF7a__dialogDanger{background:#dc3545}.Toast-module__LfpF7a__dialogWarning{background:#ff9800}.Toast-module__LfpF7a__dialogInfo{background:#223825}.Toast-module__LfpF7a__dialogBody{padding:24px}.Toast-module__LfpF7a__dialogBody p{color:#444;margin:0;font-size:15px;line-height:1.5}.Toast-module__LfpF7a__dialogActions{background:#f8f9fa;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.Toast-module__LfpF7a__cancelBtn{cursor:pointer;color:#666;background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.Toast-module__LfpF7a__cancelBtn:hover{background:#f0f0f0;border-color:#ccc}.Toast-module__LfpF7a__confirmBtn{color:#fff;cursor:pointer;background:#223825;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.Toast-module__LfpF7a__confirmBtn:hover{background:#1a2b1c}.Toast-module__LfpF7a__confirmDanger{background:#dc3545}.Toast-module__LfpF7a__confirmDanger:hover{background:#c82333}.Toast-module__LfpF7a__confirmWarning{background:#ff9800}.Toast-module__LfpF7a__confirmWarning:hover{background:#e68900}.Toast-module__LfpF7a__confirmInfo{background:#223825}@media (max-width:480px){.Toast-module__LfpF7a__toastContainer{max-width:none;left:12px;right:12px}.Toast-module__LfpF7a__dialog{max-width:calc(100% - 32px);margin:16px}}
.CVViewer-module__zG9Mxq__modalOverlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;animation:.2s CVViewer-module__zG9Mxq__fadeIn;display:flex;position:fixed;inset:0}.CVViewer-module__zG9Mxq__modalContent{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:1200px;height:90%;animation:.3s CVViewer-module__zG9Mxq__slideUp;display:flex;box-shadow:0 20px 60px #0000004d}.CVViewer-module__zG9Mxq__modalHeader{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CVViewer-module__zG9Mxq__modalHeader h3{color:#111827;align-items:center;gap:12px;margin:0;font-size:18px;display:flex}.CVViewer-module__zG9Mxq__fileName{color:#6b7280;background:#f3f4f6;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:400}.CVViewer-module__zG9Mxq__controls{align-items:center;gap:8px;display:flex}.CVViewer-module__zG9Mxq__controlButton{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .2s}.CVViewer-module__zG9Mxq__controlButton:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.CVViewer-module__zG9Mxq__controlButton:disabled{opacity:.5;cursor:not-allowed}.CVViewer-module__zG9Mxq__scaleDisplay{color:#374151;text-align:center;min-width:50px;font-size:14px}.CVViewer-module__zG9Mxq__printButton,.CVViewer-module__zG9Mxq__downloadButton,.CVViewer-module__zG9Mxq__closeButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:background .2s}.CVViewer-module__zG9Mxq__printButton:hover,.CVViewer-module__zG9Mxq__downloadButton:hover{background:#2563eb}.CVViewer-module__zG9Mxq__closeButton{background:#ef4444;margin-left:8px}.CVViewer-module__zG9Mxq__closeButton:hover{background:#dc2626}.CVViewer-module__zG9Mxq__viewerContainer{flex:1;padding:20px;position:relative;overflow:hidden}.CVViewer-module__zG9Mxq__pdfViewer{background:#fff;border:none;border-radius:8px;width:100%;height:100%;box-shadow:0 4px 12px #0000001a}.CVViewer-module__zG9Mxq__loading{text-align:center;color:#6b7280;background:#fff;border-radius:8px;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000001a}.CVViewer-module__zG9Mxq__error{text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;max-width:400px;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CVViewer-module__zG9Mxq__error p{color:#dc2626;margin:0 0 16px}.CVViewer-module__zG9Mxq__fallbackButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px}.CVViewer-module__zG9Mxq__modalFooter{border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 24px}.CVViewer-module__zG9Mxq__footerControls{justify-content:flex-end;gap:12px;display:flex}.CVViewer-module__zG9Mxq__secondaryButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.CVViewer-module__zG9Mxq__secondaryButton:hover{background:#f9fafb;border-color:#9ca3af}.CVViewer-module__zG9Mxq__inlineViewer{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:20px 0;overflow:hidden}.CVViewer-module__zG9Mxq__viewerHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CVViewer-module__zG9Mxq__viewerHeader h4{color:#111827;margin:0;font-size:16px}@keyframes CVViewer-module__zG9Mxq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CVViewer-module__zG9Mxq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CVViewer-module__zG9Mxq__modalContent{width:95%;height:95%}.CVViewer-module__zG9Mxq__modalHeader{flex-direction:column;align-items:flex-start;gap:12px}.CVViewer-module__zG9Mxq__controls{justify-content:space-between;width:100%}.CVViewer-module__zG9Mxq__footerControls{flex-direction:column}.CVViewer-module__zG9Mxq__secondaryButton{width:100%}}
.Login-module__e51KfG__loginContainer{background:linear-gradient(135deg,#f8faf8 0%,#ebeeeb 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.Login-module__e51KfG__loginCard{background:#fff;border:1px solid #ebeeeb;border-radius:12px;width:100%;max-width:400px;padding:2.5rem;box-shadow:0 20px 60px #2238251a}.Login-module__e51KfG__loginHeader{text-align:center;margin-bottom:2rem}.Login-module__e51KfG__logo{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.Login-module__e51KfG__logoText{letter-spacing:2px;color:#223825;font-size:1.75rem;font-weight:300}.Login-module__e51KfG__logoSubtext{letter-spacing:1.5px;color:#69746a;margin-top:.1rem;font-size:.8rem;font-weight:300}.Login-module__e51KfG__loginTitle{color:#223825;margin-bottom:.5rem;font-size:1.5rem;font-weight:300}.Login-module__e51KfG__loginSubtitle{color:#69746a;margin:0;font-size:.9rem;font-weight:300}.Login-module__e51KfG__loginForm{margin-bottom:2rem}.Login-module__e51KfG__errorMessage{color:#c62828;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.Login-module__e51KfG__errorIcon{width:16px;height:16px;display:block}.Login-module__e51KfG__formGroup{margin-bottom:1.5rem}.Login-module__e51KfG__formLabel{color:#223825;margin-bottom:.5rem;font-size:.85rem;font-weight:400;display:block}.Login-module__e51KfG__formInput{color:#223825;background-color:#f8faf8;border:1px solid #ebeeeb;border-radius:6px;width:100%;padding:.8rem 1rem;font-size:.9rem;transition:all .3s}.Login-module__e51KfG__formInput:focus{background-color:#fff;border-color:#223825;outline:none;box-shadow:0 0 0 3px #2238251a}.Login-module__e51KfG__formInput::placeholder{color:#9eac9f}.Login-module__e51KfG__formInput:disabled{opacity:.6;cursor:not-allowed}.Login-module__e51KfG__loginButton{color:#fff;cursor:pointer;background-color:#223825;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem;font-size:.95rem;font-weight:400;transition:all .3s;display:flex}.Login-module__e51KfG__loginButton:hover:not(:disabled){background-color:#1a2c1d;transform:translateY(-2px);box-shadow:0 5px 15px #22382533}.Login-module__e51KfG__loginButton:disabled{opacity:.7;cursor:not-allowed}.Login-module__e51KfG__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite Login-module__e51KfG__spin}@keyframes Login-module__e51KfG__spin{to{transform:rotate(360deg)}}.Login-module__e51KfG__loginNote{background-color:#f8faf8;border:1px solid #ebeeeb;border-radius:6px;margin-top:1.5rem;padding:1rem}.Login-module__e51KfG__loginNote p{color:#69746a;margin:.25rem 0;font-size:.8rem}.Login-module__e51KfG__loginNote strong{color:#223825;font-weight:500}.Login-module__e51KfG__loginFooter{text-align:center;border-top:1px solid #ebeeeb;padding-top:1.5rem}.Login-module__e51KfG__footerText{color:#69746a;margin-bottom:1rem;font-size:.8rem}.Login-module__e51KfG__backLink{color:#223825;font-size:.85rem;text-decoration:none;transition:color .3s;display:inline-block}.Login-module__e51KfG__backLink:hover{color:#1a2c1d;text-decoration:underline}@media (max-width:480px){.Login-module__e51KfG__loginContainer{padding:1rem}.Login-module__e51KfG__loginCard{padding:2rem 1.5rem}}
