.FullSyllabusModal_modal__dVdze{position:fixed;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;z-index:9999}.FullSyllabusModal_modal__dVdze[aria-hidden=false]{display:flex}.FullSyllabusModal_modalOverlay__tBsET{position:absolute;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;cursor:pointer}.FullSyllabusModal_modalDialog__WMB20{position:relative;background:#fff;padding:2em;border-radius:6px;max-width:600px;width:90%;box-shadow:0 10px 25px rgba(0,0,0,.2);max-height:80vh;overflow-y:auto;z-index:10}.FullSyllabusModal_modalClose__BUCaZ{position:absolute;top:.5em;right:.75em;background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1}.FullSyllabusModal_modalClose__BUCaZ:hover{color:#333}#FullSyllabusModal_fullSyllabusTitle__bqBNN{font-size:1.5rem;margin-bottom:1em}.FullSyllabusModal_lessonItem__nsDXu{margin-bottom:2em;border-bottom:1px solid #ccc;padding-bottom:1em}.FullSyllabusModal_lessonTitle__ROcNG{font-size:1.1rem;font-weight:600;color:#0f4c81;margin-bottom:.5em;line-height:1.4}.FullSyllabusModal_lessonContent__JmSOr{display:flex;align-items:flex-start;gap:1em}.FullSyllabusModal_lessonDesc__TlbaD{display:flex;flex-direction:column;gap:.5em;font-size:1rem;color:#333;line-height:1.5}.FullSyllabusModal_adminControls__3D6bu{margin-top:10px;display:flex;gap:10px}.FullSyllabusModal_deleteBtn__3D3xL,.FullSyllabusModal_editBtn__BVlNg{padding:6px 12px;border-radius:4px;border:none;cursor:pointer}.FullSyllabusModal_editBtn__BVlNg{background-color:#6c757d;color:#fff}.FullSyllabusModal_editBtn__BVlNg:hover{background-color:#5a6268}.FullSyllabusModal_deleteBtn__3D3xL{background-color:#dc3545;color:#fff}.FullSyllabusModal_deleteBtn__3D3xL:hover{background-color:#c82333}.SyllabusSection_courseDetailsSection__j6BWG{flex-direction:column;align-items:center;margin-bottom:2em;background-color:#f9f9f9;padding:2em;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:100%;margin-left:auto;margin-right:auto}.SyllabusSection_courseDetailsSection__j6BWG h2{font-size:1.8rem;margin-bottom:1em;font-family:Poppins,sans-serif;font-weight:700;text-align:center}.SyllabusSection_btnSection__Wozxy{margin-top:30px;width:200px;display:flex;flex-direction:column;gap:.75em;margin-left:auto;margin-right:auto}.SyllabusSection_btn__ZfvOE{display:inline-block;padding:10px 20px;font-size:16px;font-family:inherit;text-align:center;cursor:pointer;border:none;border-radius:4px;text-decoration:none;transition:background-color .2s ease-in-out,transform .2s ease-in-out;background-color:#f2f2f2;color:#333;height:40px;line-height:20px}.SyllabusSection_btn__ZfvOE:hover{background-color:#e6e6e6}.SyllabusSection_btnPrimary__yFwYa{background-color:#007BFF;color:#fff}.SyllabusSection_btnPrimary__yFwYa:hover{background-color:#0056b3}.SyllabusSection_addLessonBtn__Dhzi4{background-color:#10B981;color:#fff;padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.SyllabusSection_addLessonBtn__Dhzi4:hover{background-color:#047857}.SyllabusSection_seeFullBtn___JuNi{background-color:#007BFF;color:#fff;padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.SyllabusSection_seeFullBtn___JuNi:hover{background-color:#0056b3}.SyllabusSection_lessonItem__Wvm3a{margin-bottom:2em;border-bottom:1px solid #ccc;padding-bottom:1em;justify-content:left}.SyllabusSection_lessonSection__njHSS{justify-content:left;justify-items:left}.SyllabusSection_lessonTitle__TvU8x{font-size:1.1rem;font-weight:600;color:#0f4c81;margin-bottom:.5em;line-height:1.4}.SyllabusSection_lessonContent__vpQWT{display:flex;align-items:flex-start;gap:1em}.SyllabusSection_lessonDesc__oQiy6{display:flex;flex-direction:column;gap:.5em;font-size:1rem;color:#333;line-height:1.5}.SyllabusSection_adminControls__S7Ata{margin-top:10px;display:flex;gap:10px}.SyllabusSection_deleteBtn__i8HnH,.SyllabusSection_editBtn__K0L6U{padding:6px 12px;border-radius:4px;border:none;cursor:pointer}.SyllabusSection_editBtn__K0L6U{background-color:#6c757d;color:#fff}.SyllabusSection_editBtn__K0L6U:hover{background-color:#5a6268}.SyllabusSection_deleteBtn__i8HnH{background-color:#dc3545;color:#fff}.SyllabusSection_deleteBtn__i8HnH:hover{background-color:#c82333}.AvailableSections_availableTimesSection__xzMnU{margin-top:20px;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);background:#fff;font-family:var(--font-nunito),sans-serif}.AvailableSections_availableTimesSection__xzMnU h2{font-family:var(--font-poppins),sans-serif;font-size:1.5rem;margin-bottom:15px;font-weight:700}.AvailableSections_availableTimesPage__2mUu6{display:flex;flex-direction:column;gap:15px}.AvailableSections_timeSlot__M_HC2{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:15px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);background:#fff}.AvailableSections_timeSlotHeader__q989_{flex:2;flex-direction:column}.AvailableSections_timeSlotHeader__q989_ h3{font-size:1.2rem;font-weight:600;margin:0;color:#333}.AvailableSections_timeSlotHeader__q989_ span{font-size:1rem;color:#555;margin-top:5px}.AvailableSections_timeSlotDetails__cM1RN{flex:3;font-size:.9rem;color:#555;padding:0 15px}.AvailableSections_meetingsList__wR_OE p,.AvailableSections_timeSlotDetails__cM1RN p{margin:5px 0}.AvailableSections_timeSlotFooter__2K9Cz{flex:1.5;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.AvailableSections_timeSlotFooter__2K9Cz p{margin:3px 0}.AvailableSections_seatsLeft__aCUNK{color:red;font-weight:700}.AvailableSections_adminControls__YdIG1{margin-top:15px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.AvailableSections_seatsInput__OMZlk{width:60px;margin-left:5px}.AvailableSections_adminControls__YdIG1 label{font-weight:600}.AvailableSections_updateSeatsBtn__dRWwZ{background-color:#28a745;color:#fff}.AvailableSections_updateSeatsBtn__dRWwZ:hover{background-color:#218838}.AvailableSections_btn__PNGNN{display:inline-block;padding:10px 20px;font-size:16px;font-family:inherit;text-align:center;cursor:pointer;border:none;border-radius:4px;text-decoration:none;transition:background-color .2s ease-in-out,transform .2s ease-in-out;background-color:#f2f2f2;color:#333;height:40px;line-height:20px;margin-top:10px}.AvailableSections_btn__PNGNN:hover{background-color:#e6e6e6}.AvailableSections_btnPrimary__YqNKE{background-color:#007BFF;color:#fff}.AvailableSections_btnPrimary__YqNKE:hover{background-color:#0056b3}.AvailableSections_btnSecondary__n_TP_{background-color:#6c757d;color:#fff}.AvailableSections_btnSecondary__n_TP_:hover{background-color:#5a6268}.AvailableSections_btnSuccess__lkzbL{background-color:#28a745;color:#fff}.AvailableSections_btnSuccess__lkzbL:hover{background-color:#218838}.AvailableSections_btnDanger__G9pwR{background-color:#dc3545;color:#fff}.AvailableSections_btnDanger__G9pwR:hover{background-color:#c82333}.AvailableSections_modal__WqPcj{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.AvailableSections_modalContent__WVjEP{background-color:#fefefe;padding:20px;border-radius:5px;width:90%;max-width:500px;position:relative}.AvailableSections_close__dWrcy{color:#aaa;font-size:28px;font-weight:700;cursor:pointer;position:absolute;top:10px;right:15px}.AvailableSections_close__dWrcy:focus,.AvailableSections_close__dWrcy:hover{color:#333;text-decoration:none}.AvailableSections_learnerList__YkgxU{list-style:none;margin-top:15px;padding-left:0}.AvailableSections_learnerItem__WcYN6{display:flex;justify-content:space-between;margin-bottom:10px}.AvailableSections_timeSlotHeader__q989_{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.AvailableSections_currentTag__wYgxz{background-color:#28a745;color:white;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:1rem}.EnrollmentModals_modalOverlay__9qOtT{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.EnrollmentModals_modalDialog__JwImt{position:relative;width:100%;max-width:560px;padding:1.75rem;border-radius:14px;background:#fff;font-family:Nunito,sans-serif;box-sizing:border-box;max-height:calc(100vh - 2.5rem);overflow:auto;-webkit-overflow-scrolling:touch;box-shadow:0 18px 45px rgba(0,0,0,.22);animation:EnrollmentModals_fadeIn__XGpSy .22s ease-out}@keyframes EnrollmentModals_fadeIn__XGpSy{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.EnrollmentModals_modalClose__x0Xek{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:none;background:#f3f4f6;font-size:1.4rem;font-weight:700;color:#444;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}.EnrollmentModals_modalClose__x0Xek:hover{background:#e9eefc;color:#145cf3;transform:scale(1.03)}.EnrollmentModals_modalClose__x0Xek:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(17,24,39,.1)}.EnrollmentModals_modalHeader__hYIiW{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #eef1f6}.EnrollmentModals_courseThumbnail__aFlPi{width:64px;height:64px;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#f8fafc;border:1px solid #eef1f6}.EnrollmentModals_courseInfo__DQzdx h3{margin:0;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:650;line-height:1.2;color:#111827}.EnrollmentModals_courseInfo__DQzdx p{margin:.3rem 0 0;font-size:.92rem;color:#6b7280}.EnrollmentModals_modalContent__1AvZR{margin-bottom:1.25rem;font-size:.97rem;line-height:1.5;color:#374151}.EnrollmentModals_learnersSection__VdAR5,.EnrollmentModals_paymentOptions__3J8ZQ,.EnrollmentModals_refundPolicy__LZf8A,.EnrollmentModals_totalDue__g0PZY{margin-bottom:1.1rem;font-size:14px}.EnrollmentModals_refundPolicy__LZf8A a{color:blue}.EnrollmentModals_learnersSection__VdAR5 h4,.EnrollmentModals_paymentOptions__3J8ZQ h4,.EnrollmentModals_totalDue__g0PZY h4{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:#111827}.EnrollmentModals_learnerSelect__uJP3m{width:100%;padding:.65rem .85rem;font-size:.95rem;font-weight:600;color:#111827;background:#fff;border:1px solid #d7dce5;border-radius:10px;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.EnrollmentModals_learnerSelect__uJP3m:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.EnrollmentModals_learnerSelect__uJP3m:hover{border-color:#cbd5e1}.EnrollmentModals_learnersGrid__bzlvN{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.EnrollmentModals_learnerPill__YKOis{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.EnrollmentModals_learnerPill__YKOis:hover{border-color:#cbd5e1;box-shadow:0 10px 18px rgba(0,0,0,.08)}.EnrollmentModals_learnerPill__YKOis:active{transform:scale(.99)}.EnrollmentModals_learnerPillSelected__CqByN{border-color:#2563eb;box-shadow:none}.EnrollmentModals_learnerPillDisabled___3m_8{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.EnrollmentModals_learnerPillDisabled___3m_8:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.EnrollmentModals_learnerCheckbox__TUQ_h{position:absolute;opacity:0;pointer-events:none}.EnrollmentModals_pillBadge__7dpQt,.EnrollmentModals_pillCheck__0UHnW,.EnrollmentModals_pillName__ZLUQK{pointer-events:none}.EnrollmentModals_pillCheck__0UHnW{width:20px;height:20px;border-radius:6px;border:2px solid #9ca3af;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;background:transparent;transition:background .15s ease,border-color .15s ease}.EnrollmentModals_learnerPillSelected__CqByN .EnrollmentModals_pillCheck__0UHnW{background:#2563eb;border-color:#2563eb}.EnrollmentModals_pillName__ZLUQK{font-weight:800;color:#111827;font-size:14px}.EnrollmentModals_pillBadge__7dpQt{margin-left:2px;font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb}.EnrollmentModals_pillBadgeEnrolled__id8vN{background:rgba(107,114,128,.15);color:#6b7280}.EnrollmentModals_learnerPill__YKOis:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(17,24,39,.1);border-color:#111827}.EnrollmentModals_paymentGrid__yeLQH{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px}.EnrollmentModals_paymentCard__oAvmV{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:12px;cursor:pointer;display:flex;gap:12px;align-items:flex-start;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.EnrollmentModals_paymentCard__oAvmV:hover{border-color:#cbd5e1;box-shadow:0 10px 18px rgba(0,0,0,.08)}.EnrollmentModals_paymentCard__oAvmV:active{transform:scale(.995)}.EnrollmentModals_paymentCardSelected__POimT{border-color:#2563eb;box-shadow:none}.EnrollmentModals_paymentCard__oAvmV input{margin-top:4px;accent-color:#2563eb}.EnrollmentModals_paymentCardBody__7PVmj{width:100%}.EnrollmentModals_paymentTopRow__WPH8s{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.EnrollmentModals_paymentPrice__xvdPS,.EnrollmentModals_paymentTitle__RTrh3{font-weight:900;font-size:15px;color:#111827}.EnrollmentModals_paymentSub__5IDhm{font-size:13px;color:#6b7280;font-weight:600}.EnrollmentModals_paymentCardBody__7PVmj{display:flex;flex-direction:column;gap:6px}.EnrollmentModals_totalDue__g0PZY h4{margin:0}.EnrollmentModals_totalDue__g0PZY p{margin:.3rem 0 0;font-size:26px;font-weight:900;letter-spacing:-.01em;color:#111827}.EnrollmentModals_modalFooter__guc0O{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #eef1f6}.EnrollmentModals_btnCancel__co20y,.EnrollmentModals_btnNext__tpYve{padding:.65rem 1.25rem;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.EnrollmentModals_btnCancel__co20y{background:#6b7280;color:#fff}.EnrollmentModals_btnCancel__co20y:hover{background:#5b6472;transform:translateY(-1px)}.EnrollmentModals_btnNext__tpYve{background:#2f6fed;color:#fff;box-shadow:none}.EnrollmentModals_btnNext__tpYve:hover{background:#1f5de6;transform:translateY(-1px)}.EnrollmentModals_btnNext__tpYve:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.EnrollmentModals_quickAddRow__FsEzr{display:grid;grid-template-columns:1fr 96px auto;gap:.75rem;align-items:center;margin-top:.75rem}.EnrollmentModals_addLearnerAge__VqS5d,.EnrollmentModals_addLearnerInput__ubyMl{padding:.55rem .75rem;font-size:.95rem;border-radius:10px;border:1px solid #d7dce5;background:#fff;color:#111827;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.EnrollmentModals_addLearnerAge__VqS5d{text-align:center}.EnrollmentModals_addLearnerAge__VqS5d:focus,.EnrollmentModals_addLearnerInput__ubyMl:focus{border-color:#111827;box-shadow:0 0 0 4px rgba(17,24,39,.1)}.EnrollmentModals_saveLearnerBtn__Te47e{padding:.58rem .95rem;border-radius:10px;border:1px solid #dbe8ff;background:#eef4ff;color:#2f6fed;font-size:.92rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .12s ease,box-shadow .12s ease}.EnrollmentModals_saveLearnerBtn__Te47e:hover{background:#dbe8ff;transform:translateY(-1px);box-shadow:0 8px 14px rgba(0,0,0,.1)}.EnrollmentModals_saveLearnerBtn__Te47e:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:520px){.EnrollmentModals_modalOverlay__9qOtT{padding:.85rem}.EnrollmentModals_modalDialog__JwImt{padding:1.15rem;border-radius:12px}.EnrollmentModals_modalHeader__hYIiW{gap:.75rem}.EnrollmentModals_courseThumbnail__aFlPi{width:56px;height:56px;border-radius:12px}.EnrollmentModals_quickAddRow__FsEzr{grid-template-columns:1fr}.EnrollmentModals_addLearnerAge__VqS5d{width:100%;text-align:left}.EnrollmentModals_saveLearnerBtn__Te47e{width:100%}.EnrollmentModals_modalFooter__guc0O{flex-direction:column;align-items:stretch}.EnrollmentModals_btnCancel__co20y,.EnrollmentModals_btnNext__tpYve{width:100%}}.EnrollmentModals_paymentSummary__aaXw6{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.EnrollmentModals_paymentSummary__aaXw6 h4{margin:0 0 .75rem;font-size:1rem;color:#333}.EnrollmentModals_summaryRow__2TYAj{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e9ecef}.EnrollmentModals_summaryRow__2TYAj:last-child{border-bottom:none}.EnrollmentModals_summaryRow__2TYAj span{color:#666;font-size:.9rem}.EnrollmentModals_summaryRow__2TYAj strong{color:#333;font-size:.95rem}.EnrollmentModals_perWeek__tNDDn{font-size:.8rem;color:#666;font-weight:400;margin-left:.25rem}.EnrollmentModals_errorMessage__6E8M5{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.EnrollmentModals_securePayment__Jc1LO{text-align:center;font-size:.85rem;color:#666;margin-top:1rem}.EnrollmentModals_btnCancel__co20y:disabled,.EnrollmentModals_btnNext__tpYve:disabled{opacity:.6;cursor:not-allowed}.EnrollmentModals_ageWarning__yVYXk{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:12px 16px;margin-top:16px;margin-bottom:16px;color:#856404;font-size:14px}.AuthModals_signupOverlay__J4P8b{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5);display:flex}.AuthModals_signupDialog__6jpdf{background:#fff;width:90%;max-width:500px;margin:auto;position:relative;border-radius:10px;padding:20px;animation:AuthModals_scaleUp__hANel .3s ease forwards;font-family:Nunito,sans-serif}.AuthModals_loginOverlay__cKSSs{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5);display:flex}.AuthModals_loginDialog__CJ85H{background:#fff;width:90%;max-width:400px;margin:auto;position:relative;border-radius:10px;padding:20px;animation:AuthModals_scaleUp__hANel .3s ease forwards;font-family:Nunito,sans-serif}@keyframes AuthModals_scaleUp__hANel{0%{transform:scale(.95);opacity:.75}to{transform:scale(1);opacity:1}}.AuthModals_modalClose__SmUUX{position:absolute;top:20px;right:20px;font-size:26px;color:#999;background:none;border:none;cursor:pointer}.AuthModals_modalClose__SmUUX:hover{color:#333}.AuthModals_loginContainer__P_bxl,.AuthModals_signupContainer__Mk3J2{display:flex;flex-direction:column;align-items:center;text-align:center}.AuthModals_loginHeader__2EEL5,.AuthModals_signupHeader__B2mdv{margin-bottom:1rem}.AuthModals_loginHeader__2EEL5 h1,.AuthModals_signupHeader__B2mdv h1{font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;color:#334d6e;margin:0}.AuthModals_loginContent__brzfv,.AuthModals_signupContent__dwe5Q{width:100%;margin-top:1rem}.AuthModals_loginForm__lXlOq,.AuthModals_signupForm__z2qu2{display:flex;flex-direction:column;align-items:center}.AuthModals_loginFields__3BwMt,.AuthModals_signupFields__yDFx8{display:flex;flex-direction:column;gap:1rem;width:100%}.AuthModals_loginFields__3BwMt input,.AuthModals_signupFields__yDFx8 input{padding:.75rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.AuthModals_loginFields__3BwMt input:focus,.AuthModals_signupFields__yDFx8 input:focus{outline:none;border-color:#007bff}.AuthModals_marketingCheckbox__4Y4AI{display:flex;gap:.5rem;font-size:.85rem;align-items:flex-start;color:#444}.AuthModals_loginBtn__T7_oh,.AuthModals_signupBtn___E4N6{background-color:#007bff;color:#fff;font-size:1rem;padding:.75rem;border:none;border-radius:4px;cursor:pointer}.AuthModals_loginBtn__T7_oh:hover,.AuthModals_signupBtn___E4N6:hover{background-color:#0056b3}.AuthModals_divider__eQ6XR{display:flex;align-items:center;width:100%;margin:1rem 0;position:relative}.AuthModals_divider__eQ6XR span{color:#666;font-weight:500;margin:0 .5rem}.AuthModals_divider__eQ6XR:after,.AuthModals_divider__eQ6XR:before{content:"";flex:1;height:1px;background:#ccc}.AuthModals_socialButtons__GLSl8{display:flex;flex-direction:column;gap:10px;width:100%}.AuthModals_socialBtn__wR45v{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:.7rem;font-size:1rem;cursor:pointer;border:1px solid #ccc;background:#fff;color:#333}.AuthModals_socialBtn__wR45v:hover{background:#f1f1f1}.AuthModals_socialIcon__2QftM{width:24px;height:24px}.AuthModals_signupPrompt__8yUez{font-size:.9rem}.AuthModals_loginLink__0KrGg{background:none;border:none;color:#007bff;font-weight:500;text-decoration:underline;margin-left:5px;cursor:pointer}.AuthModals_loginLink__0KrGg:hover{color:#0056b3}.AuthModals_termsDisclaimer__X_Vbi{margin-top:1rem;font-size:.75rem;color:#555;line-height:1.3}.AuthModals_linkText__giJsa{color:#007bff;text-decoration:none}.AuthModals_linkText__giJsa:hover{text-decoration:underline}.FullReviewsModal_modal__PCHLt{position:fixed;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;z-index:9999;overflow-x:hidden;padding:1rem}.FullReviewsModal_modal__PCHLt[aria-hidden=false]{display:flex}.FullReviewsModal_modalOverlay__4ekaQ{position:absolute;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;cursor:pointer}.FullReviewsModal_modalDialog__ye_NM{position:relative;background:#fff;width:90%;max-width:900px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-height:80vh;overflow-y:auto;border-radius:6px;padding:2em;z-index:10}.FullReviewsModal_modalClose__8lJ3U{position:absolute;top:.5em;right:.75em;background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1}.FullReviewsModal_modalClose__8lJ3U:hover{color:#333}#FullReviewsModal_moreReviewsTitle__5NIbW{font-size:1.5rem;margin-bottom:1em;font-weight:700}.FullReviewsModal_reviewsGrid__N19ok{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:start;justify-content:center;overflow-x:hidden;padding:1rem}.FullReviewsModal_reviewItem__l7sIT{background-color:#fff;padding:1em;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease;position:relative;min-height:220px}.FullReviewsModal_reviewItem__l7sIT:hover{transform:translateY(-5px)}.FullReviewsModal_ratingTop__vmLHJ{margin-bottom:.5rem}.FullReviewsModal_reviewItem__l7sIT blockquote{font-size:1rem;line-height:1.4;margin-bottom:10px;word-wrap:break-word;white-space:pre-wrap}.FullReviewsModal_showRestToggle__tQXaT{color:gray;cursor:pointer;font-size:.9rem;text-decoration:underline}.FullReviewsModal_cardFooter__o8Jc6{display:flex;justify-content:space-between;align-items:center}.FullReviewsModal_footerLeft__ODbiH{display:flex;align-items:center;gap:.5rem}.FullReviewsModal_userName__bQp5q{font-weight:600;font-size:.95rem;color:#333}.FullReviewsModal_footerRight__eeFWS{font-size:.9rem;color:#666}.FullReviewsModal_ratingStars__fVAa8{font-size:1.2rem;display:flex;gap:2px}.FullReviewsModal_starFilled__1rBrV{color:#FFD700}.FullReviewsModal_starEmpty__smIuk{color:#ccc}.FullReviewsModal_pagination__XOKpM{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.FullReviewsModal_paginationButton__ang5H{background-color:#007BFF;color:#fff;border:none;width:40px;height:40px;border-radius:8px;font-size:1.2rem;cursor:pointer;transition:background-color .2s}.FullReviewsModal_paginationButton__ang5H:disabled{background-color:#ccc;cursor:not-allowed}.FullReviewsModal_paginationButton__ang5H:hover:enabled{background-color:#0056b3}.FullReviewsModal_reviewRange__z2Bba{text-align:center;margin-top:.5rem;font-size:.95rem;color:#444}@media (max-width:768px){.FullReviewsModal_modalDialog__ye_NM{width:95%;padding:1.5em}.FullReviewsModal_reviewsGrid__N19ok{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:480px){.FullReviewsModal_modalDialog__ye_NM{width:98%;padding:1.2em}.FullReviewsModal_reviewItem__l7sIT{width:100%}.FullReviewsModal_pagination__XOKpM{gap:.5rem}.FullReviewsModal_paginationButton__ang5H{width:35px;height:35px;font-size:1rem}}.ReviewsSection_reviewsSection__x_pbx{margin-top:2em;padding:0 1rem}.ReviewsSection_reviewsSection__x_pbx h2{font-size:1.5rem;margin-bottom:1em;font-weight:700;text-align:center}.ReviewsSection_leaveReviewForm__0xzBt{margin-bottom:1.5rem;background-color:#f9f9f9;padding:1rem;border-radius:8px;max-width:600px;margin-left:auto;margin-right:auto}.ReviewsSection_leaveReviewForm__0xzBt h3{font-size:1.2rem;margin-bottom:.5rem;font-weight:600;text-align:center}.ReviewsSection_leaveReviewForm__0xzBt form{display:flex;flex-direction:column;gap:.5rem}.ReviewsSection_leaveReviewForm__0xzBt textarea{font-size:1rem;padding:.5rem;border-radius:4px;border:1px solid #ccc;outline:none;font-family:inherit;resize:vertical}.ReviewsSection_characterCounter__y1CzO{font-size:.9rem;text-align:right;margin-bottom:.5rem}.ReviewsSection_characterCounter__y1CzO span{color:#666}.ReviewsSection_approachingLimit__YpdN3{color:#ffa500!important;font-weight:600}.ReviewsSection_overLimit__JCjSY{color:#dc3545!important;font-weight:600}.ReviewsSection_btnPrimary__xbTYm:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65}.ReviewsSection_reviewsGrid__I6Vuj{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;justify-content:center;align-items:start;overflow-x:hidden;margin-bottom:20px;padding:0 1rem}.ReviewsSection_reviewItem__ScM6K{max-width:400px;min-height:220px;background-color:#fff;padding:1em;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease;position:relative;margin-left:auto;margin-right:auto}.ReviewsSection_reviewItem__ScM6K:hover{transform:translateY(-5px)}.ReviewsSection_reviewerAvatar__r8ttF{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ReviewsSection_userName__BEJRI{font-weight:600;font-size:.95rem;color:#333}.ReviewsSection_reviewItem__ScM6K blockquote{font-size:1rem;line-height:1.4;margin-bottom:10px;word-wrap:break-word;white-space:pre-wrap}.ReviewsSection_postDate__2ICq8{font-size:.85rem;text-align:right;color:#666}.ReviewsSection_showRestToggle__KijNl{color:gray;cursor:pointer;font-size:.9rem;text-decoration:underline}.ReviewsSection_ratingStars__VbK_M,.ReviewsSection_starRatingInput__na0CH{font-size:1.2rem;display:flex;gap:2px}.ReviewsSection_starFilled__WYrH_{color:#FFD700}.ReviewsSection_starEmpty__YmAa6{color:#ccc}.ReviewsSection_btnPrimary__xbTYm{display:inline-block;padding:10px 20px;font-size:16px;font-family:inherit;text-align:center;cursor:pointer;border:none;border-radius:4px;background-color:#007BFF;color:#fff;height:40px;line-height:20px;transition:background-color .2s ease-in-out,transform .2s ease-in-out;width:100%;max-width:200px;margin:auto}.ReviewsSection_btnPrimary__xbTYm:hover{background-color:#0056b3}@media (max-width:870px){.ReviewsSection_reviewsGrid__I6Vuj{grid-template-columns:1fr;padding:0}.ReviewsSection_leaveReviewForm__0xzBt,.ReviewsSection_reviewItem__ScM6K{width:90%}}.ReviewsSection_ratingTop__AKLpe{margin-bottom:.5rem}.ReviewsSection_cardFooter__vLR0p{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.ReviewsSection_footerLeft__ojeH4{display:flex;align-items:center;gap:.5rem}.ReviewsSection_footerRight__H7LxW{font-size:.9rem;color:#666;text-align:right}.ReviewsSection_avatarImage__gYA31{-o-object-fit:cover;object-fit:cover;border-radius:50%}
/*# sourceMappingURL=3639fd9e37f835fb.css.map*/