.Services_services__NWQXN{padding:0;background:transparent;width:100%;overflow-x:hidden}.Services_sectionTitle__5LXx6{text-align:center;font-size:3rem;line-height:3rem;font-weight:700;color:var(--white-color);margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.Services_subtitle__pgM2v{text-align:center;margin-bottom:2rem;margin-top:-1rem}.Services_subtitleText__n1EWY{color:var(--white-color);font-size:1.2rem;font-weight:400}.Services_myBookingsLink__I3_Yn{color:var(--secondary-color);font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .3s ease}.Services_myBookingsLink__I3_Yn:hover{color:var(--white-color);text-decoration:underline}.Services_servicesGrid__HdHA8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;padding:0;max-width:100%;overflow:hidden;margin:0 auto}.Services_mainContainer___KL4T{display:flex;flex-direction:column;gap:2rem;align-items:center}.Services_userLoggedInContainer__prOsf{display:flex;gap:2rem;align-items:flex-start;width:100%;max-width:1200px}.Services_servicesGridWithUser__1xBSN{flex:3 1;max-width:100%}.Services_servicesGridWithUser__1xBSN,.Services_servicesGridWithoutUser__CBFoy{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;padding:0;overflow:hidden;margin:0 auto}.Services_servicesGridWithoutUser__CBFoy{max-width:1200px;max-width:100%}.Services_appointmentColumn__8vgYw{flex:1 1;width:100%;max-width:400px;align-self:flex-start}.Services_descriptionColumn__RDWd7{width:100%;max-width:600px;padding-right:0;text-align:center}.Services_serviceCardLink___D_4k{text-decoration:none;color:inherit;display:block;height:100%}.Services_serviceCardWrapper__jQn7U{animation:Services_fadeInUp__wlzLR .6s ease-out forwards;opacity:0;transform:translateY(20px)}.Services_serviceCardWrapper__jQn7U[style*="opacity: 1"]{opacity:1!important;transform:none!important;animation:none!important}@keyframes Services_fadeInUp__wlzLR{to{opacity:1;transform:translateY(0)}}.Services_serviceCard__CPoU_{background-color:rgba(255,255,255,.2);border-radius:12px;padding:1rem;transition:all .3s ease;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%;box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4)}.Services_serviceCard__CPoU_:hover{background-color:rgba(0,80,108,.5);box-shadow:0 8px 25px rgba(0,0,0,.2)}.Services_serviceCard__CPoU_:hover h3,.Services_serviceCard__CPoU_:hover p{color:var(--white-color);text-decoration:none}.Services_serviceIcon___Nroe{font-size:3rem;color:var(--white-color);height:60px;width:60px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.4));text-shadow:0 2px 4px rgba(0,0,0,.5);transform:translateZ(0)}.Services_serviceCard__CPoU_:hover .Services_serviceIcon___Nroe{color:var(--secondary-color );text-decoration:none;transform:translateY(-2px) translateZ(0);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) drop-shadow(0 3px 6px rgba(0,0,0,.5));text-shadow:0 3px 6px rgba(0,0,0,.6)}.Services_serviceTitle__hLLE3{font-size:1.3rem;font-weight:600;color:var(--white-color);margin:0;text-decoration:none;text-shadow:0 2px 4px rgba(0,0,0,1)}.Services_serviceDescription__6Rapu{color:var(--white-color);font-size:.9rem;line-height:1.5;margin:0;text-decoration:none}.Services_noServicesMessage__H9YUN{text-align:center;padding:2rem;color:var(--white-color);font-size:1.1rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.Services_appointmentCardWrapper__ZJQyC{display:flex;flex-direction:column;height:100%}.Services_appointmentCard__I2S2N{background-color:rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);height:-moz-fit-content;height:fit-content;min-height:400px;display:flex;flex-direction:column;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease}.Services_appointmentCard__I2S2N:hover{background-color:rgba(0,80,108,.5);box-shadow:0 8px 25px rgba(0,0,0,.2);.Services_appointmentDateTime__KmAvK,.Services_appointmentServiceName__lzr7j,.Services_appointmentTime__t_Zjh{color:var(--white-color);transition:color .3s ease}}.Services_appointmentTitle__k_mXz{font-size:1.2rem;font-weight:600;color:var(--);margin:0 0 .5rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.6)}.Services_descriptionColumn__RDWd7{flex:1 1;min-width:300px;padding-right:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.Services_descriptionCardWrapper__1dqs0{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:2rem}.Services_descriptionCard__2_Rv_{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px}.Services_descriptionTitle__xU_Ps{font-size:2.5rem;font-weight:700;color:var(--white-color);margin:0;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.Services_descriptionContent__EaJI7{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;width:100%}.Services_descriptionText__Wcdm6{color:var(--primary-color);font-size:1.2rem;font-weight:700;line-height:1.6;margin:0;text-align:center}.Services_descriptionFeatures__RKWog{list-style:none;padding:0;margin:0}.Services_descriptionFeatures__RKWog li{color:var(--white-color);font-size:.95rem;line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.Services_descriptionFeatures__RKWog li:before{content:"✓";position:absolute;left:0;color:var(--white-color);font-weight:700;font-size:1.1rem}.Services_descriptionCta__fWjb5{background-color:var(--primary-color);color:var(--white-color)!important;padding:1rem 2rem;border-radius:32px;border:1px solid var(--primary-color);font-weight:600;font-size:1.1rem;transition:.3s ease-in-out;text-decoration:none;text-align:center;display:inline-block;width:-moz-fit-content;width:fit-content}.Services_descriptionCta__fWjb5:hover{background-color:white;color:var(--primary-color)!important;text-decoration:none}.Services_appointmentLoading__Yu8nF{min-height:100px}.Services_appointmentContent__h_dGt{flex:1 1;display:flex;flex-direction:column}.Services_appointmentBadge__V2UBm{display:flex;align-items:center;justify-content:center;color:#22c55e;font-weight:600;font-size:.9rem;margin-bottom:1rem;gap:.5rem}.Services_appointmentBadge__V2UBm svg{font-size:1.2rem}.Services_appointmentDetails__1xhf2{flex:1 1;display:flex;flex-direction:column;gap:1rem}.Services_appointmentServiceName__lzr7j{font-size:1.05rem;font-weight:600;color:var(--primary-color);margin:0;text-align:center}.Services_appointmentImamLink__hL1xS{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;transition:transform .3s ease}.Services_appointmentImamLink__hL1xS:hover{transform:translateY(-2px)}.Services_appointmentImamImage__z3AOq{border-radius:50%;width:100px;height:100px;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.Services_appointmentImamPlaceholder__JTGiy{width:50px;height:50px;border-radius:50%;background-color:var(--primary-color);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.Services_appointmentImamInfo__edaTr{text-align:center}.Services_appointmentImamName__We8ZA{font-size:1rem;font-weight:600;color:var(--white-color);margin:.1rem 0;text-shadow:0 2px 4px rgba(0,0,0,.8)}.Services_appointmentDateTime__KmAvK,.Services_appointmentTime__t_Zjh{font-size:.9rem;color:var(--primary-color);margin:0;font-weight:700}.Services_appointmentFee__z2R81{background-color:var(--primary-color);color:white;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;text-align:center;margin-bottom:1rem;align-self:center}.Services_appointmentViewButton__C7LHJ{background-color:var(--primary-color);color:white;padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.Services_appointmentViewButton__C7LHJ:hover{background-color:rgba(255,255,255,.3);transform:translateY(-2px)}.Services_noAppointmentContent__ddtKF{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.Services_noAppointmentText__AymKJ{color:rgba(255,255,255,.8);font-size:1rem;margin:0}.Services_bookServiceButton__jiIFK{background-color:var(--primary-color);color:white;padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.Services_bookServiceButton__jiIFK:hover{background-color:#004d66;transform:translateY(-2px)}.Services_appointmentLoading__Yu8nF{flex:1 1;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.Services_sectionTitle__5LXx6{font-size:2rem;font-weight:600}.Services_servicesGrid__HdHA8{grid-template-columns:repeat(2,1fr);gap:1rem}.Services_mainContainer___KL4T,.Services_userLoggedInContainer__prOsf{flex-direction:column;gap:1.5rem;align-items:center}.Services_servicesGridWithUser__1xBSN{flex:none}.Services_servicesGridWithUser__1xBSN,.Services_servicesGridWithoutUser__CBFoy{width:100%;grid-template-columns:repeat(2,1fr);gap:1rem}.Services_appointmentColumn__8vgYw{width:100%;max-width:none;margin-bottom:2rem}.Services_descriptionColumn__RDWd7{width:100%;max-width:none;margin-bottom:0;padding-right:0;text-align:center}.Services_appointmentCard__I2S2N{padding:1rem;min-height:auto;width:100%}.Services_appointmentTitle__k_mXz{font-size:1.1rem}.Services_descriptionCard__2_Rv_{gap:1.5rem}.Services_descriptionTitle__xU_Ps{font-size:2rem;text-align:center}.Services_descriptionText__Wcdm6{font-size:1.5rem}.Services_descriptionCta__fWjb5{align-self:center;font-size:1rem;padding:.8rem 1.5rem}.Services_subtitle__pgM2v{margin-bottom:1.5rem}.Services_subtitleText__n1EWY{font-size:1rem}.Services_myBookingsLink__I3_Yn{font-size:1.2rem}.Services_serviceCard__CPoU_{padding:.8rem}.Services_serviceTitle__hLLE3{font-size:1.1rem}.Services_serviceIcon___Nroe{height:50px;width:50px;font-size:2.5rem;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3)) drop-shadow(0 1px 3px rgba(0,0,0,.4));text-shadow:0 2px 4px rgba(0,0,0,.5)}}.LoadingSpinner_spinner__OND0E{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--primary-color);animation:LoadingSpinner_spin__EKlBN 1s ease infinite}.LoadingSpinner_spinnerContainer__9AlZx{display:flex;justify-content:center;align-items:center;min-height:200px}@keyframes LoadingSpinner_spin__EKlBN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImamDashboard_errorMessage__mK9Hs,.ImamDashboard_loadingMessage__TtMES{padding:2rem;text-align:center;color:#333}.ImamDashboard_pageContainer__eyNg2{padding:1rem 0}.ImamDashboard_tabsContainer__p3rPj{display:flex;justify-content:center;margin-bottom:20px}.ImamDashboard_tab__SrnHi{padding:10px 20px;cursor:pointer;border-bottom:2px solid transparent;color:#555;font-weight:500}.ImamDashboard_activeTab__26TkW{border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.ImamDashboard_homeSection__ETmEV{padding:20px;width:100%;max-width:1100px;margin:0 auto}.ImamDashboard_earningsAndSummaryRow__kljO_{display:flex;gap:1.5rem;margin-bottom:2rem}.ImamDashboard_earningsColumn__dwhkT,.ImamDashboard_summaryColumn__6DQ1S{flex:1 1}@media (max-width:768px){.ImamDashboard_earningsAndSummaryRow__kljO_{flex-direction:column;gap:1rem}}.ImamDashboard_profileContainer__rAHr2{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#333;width:100%;margin:0 auto;box-sizing:border-box;border-radius:12px;min-height:calc(100vh - 160px)}@media (max-width:767px){.ImamDashboard_profileContainer__rAHr2{max-width:1100px;padding:1rem;margin:.5rem;border-radius:8px}.ImamDashboard_profileTopSection__6ke_1{padding:1.5rem}.ImamDashboard_sectionContainer__I30i0{padding:1rem;margin-top:1rem}}@media (min-width:768px){.ImamDashboard_profileContainer__rAHr2{max-width:1100px;margin:1rem auto}}.ImamDashboard_profileTopSection__6ke_1{position:relative;width:100%;margin-bottom:2rem;background:white;padding:2rem;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e9ecef}.ImamDashboard_profileInfoBlock__sz4xR{display:flex;flex-direction:column;align-items:center;width:100%}.ImamDashboard_profileHeaderActions__ZBQDQ{position:absolute;top:0;right:0;display:flex;gap:10px;flex-shrink:0}.ImamDashboard_actionButton__OaDKp{padding:8px 16px;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease;border:1px solid transparent}.ImamDashboard_editButton__cyxCL{background-color:var(--primary-color,#007bff);color:var(--white-color,#fff);border-color:var(--primary-color,#007bff)}.ImamDashboard_editButton__cyxCL:hover{background-color:var(--primary-hover-color,#0056b3)}.ImamDashboard_saveButton__WScvc{background-color:var(--primary-color,#28a745);color:var(--white-color,#fff);border-color:var(--primary-color,#28a745)}.ImamDashboard_saveButton__WScvc:hover{background-color:var(--primary-hover-color,#1e7e34)}.ImamDashboard_cancelButton__m4INf{background-color:#6c757d;color:#fff;border-color:#6c757d}.ImamDashboard_cancelButton__m4INf:hover{background-color:#545b62}.ImamDashboard_profileIcon__UVFAm{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:12px;color:#6c757d;overflow:hidden;position:relative;cursor:default;border:3px solid white;box-shadow:0 4px 16px rgba(0,0,0,.1)}.ImamDashboard_profileIconEditable__U5aWp{cursor:pointer}.ImamDashboard_profileIconOverlay__Qgs3E{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:50%}.ImamDashboard_profileIconEditable__U5aWp:hover .ImamDashboard_profileIconOverlay__Qgs3E{opacity:1}.ImamDashboard_profileIconOverlay__Qgs3E svg{color:white;font-size:2rem}.ImamDashboard_imamName__KK3NW{font-size:1.75rem;font-weight:700;margin-bottom:.25rem;text-align:center;color:#2c3e50;letter-spacing:-.02em}.ImamDashboard_statusIndicator__oR2ZK{font-size:.875rem;font-weight:600;text-align:center;padding:4px 12px;border-radius:20px;margin:.25rem auto .5rem;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.5px}.ImamDashboard_statusActive__GboZu{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.ImamDashboard_statusInactive__g2ASP{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.ImamDashboard_memberSince__S4gRL{font-size:.95rem;color:#6c757d;text-align:center;font-weight:500}.ImamDashboard_experienceButton__1xBW7{background:linear-gradient(135deg,#f39c12,#e67e22);color:white;padding:.75rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:600;border:none;cursor:default;margin-bottom:.75rem;box-shadow:0 2px 8px rgba(243,156,18,.3);transition:transform .2s ease}.ImamDashboard_experienceButton__1xBW7:hover{transform:translateY(-1px)}.ImamDashboard_experienceText__LighJ{font-size:1rem;color:#495057;font-weight:500;margin-bottom:2rem}.ImamDashboard_sectionContainer__I30i0{width:100%;margin-top:1.5rem;text-align:left;background:white;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e9ecef}.ImamDashboard_sectionTitle__KLAak{font-size:1.25rem;color:var(--primary-color,#00506C);margin-bottom:1rem}.ImamDashboard_aboutMeText__Lbo0S{font-size:1rem;line-height:1.6;color:#555;margin-bottom:20px;white-space:pre-wrap}.ImamDashboard_editableTextarea__DtOAq{width:100%;padding:.875rem;border:1px solid #dee2e6;border-radius:8px;font-size:1rem;color:var(--text-color,#333);font-family:inherit;font-weight:400;box-sizing:border-box;outline:none;min-height:120px;resize:vertical;white-space:pre-wrap;line-height:1.6;background-color:#fafbfc;transition:border-color .2s ease,box-shadow .2s ease}.ImamDashboard_editableTextarea__DtOAq:focus{border-color:var(--primary-color,#00506C);box-shadow:0 0 0 3px rgba(0,80,108,.1);background-color:white}.ImamDashboard_infoItemBox__F6Us3{padding:0;margin-bottom:1rem;width:100%;box-sizing:border-box;text-align:left}.ImamDashboard_infoItemLabel__3rvZG{display:block;font-size:.9rem;color:var(--text-color,#333);margin-bottom:.3rem;font-weight:500}.ImamDashboard_infoItemValue__7S4ev{font-size:1rem;color:#333;font-weight:500}.ImamDashboard_infoItemInput__v0R38{width:100%;padding:.875rem;border:1px solid #dee2e6;border-radius:8px;font-size:1rem;color:var(--text-color,#333);font-family:inherit;font-weight:400;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fafbfc}.ImamDashboard_infoItemInput__v0R38:focus{border-color:var(--primary-color,#00506C);box-shadow:0 0 0 3px rgba(0,80,108,.1);background-color:white}.ImamDashboard_infoItemInput__v0R38:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#e9ecef}.ImamDashboard_positionsContainer__FMC__{margin-bottom:15px;width:100%}.ImamDashboard_positionsList__hIkkI{list-style:disc;padding-left:20px;margin:0}.ImamDashboard_positionsList__hIkkI li{font-size:1rem;color:#333;margin-bottom:5px}.ImamDashboard_emptyText__XOfIg{font-size:.9rem;color:#777;font-style:italic}.ImamDashboard_positionItemContainer__a60pE{display:flex;align-items:center;margin-bottom:.75rem;width:100%}.ImamDashboard_positionInputDisplay___Q_d7{flex-grow:1;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;color:#333;background-color:#e9ecef;box-sizing:border-box;cursor:not-allowed}.ImamDashboard_positionRemoveButtonActive__2u7am{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:.4rem .6rem;border-radius:4px;font-weight:700;line-height:1;cursor:pointer;margin-left:.5rem;transition:background-color .2s ease,color .2s ease}.ImamDashboard_positionRemoveButtonActive__2u7am:hover{background-color:#dc3545;color:white}.ImamDashboard_positionAddButtonActive__WSB9E{background-color:var(--primary-color);border:1px solid var(--primary-color);color:var(--white-color,#fff);padding:.6rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;margin-top:.5rem;display:inline-block;width:auto;transition:background-color .2s ease}.ImamDashboard_positionAddButtonActive__WSB9E:hover{background-color:var(--primary-hover-color,#0056b3)}.ImamDashboard_cloneServiceButton__3apFb{background-color:#17a2b8;color:white;border:1px solid #17a2b8;padding:.5rem .75rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:36px}.ImamDashboard_cloneServiceButton__3apFb:hover{background-color:#138496;border-color:#138496;transform:translateY(-1px);box-shadow:0 2px 4px rgba(23,162,184,.3)}.ImamDashboard_cloneServiceButton__3apFb:active{transform:translateY(0)}.ImamDashboard_floatingSaveContainer__xouWU{position:fixed;bottom:20px;left:20px;z-index:1000;animation:ImamDashboard_slideInFromLeft__iDhiK .3s ease-out}.ImamDashboard_floatingSaveButton__6NGCI{display:flex;align-items:center;gap:.5rem;background:var(--primary-color,#28a745);color:white;border:none;border-radius:25px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(40,167,69,.3);transition:all .3s ease;min-width:100px;justify-content:center}.ImamDashboard_floatingSaveButton__6NGCI:hover{background:var(--primary-hover-color,#1e7e34);transform:translateY(-2px);box-shadow:0 6px 16px rgba(40,167,69,.4)}.ImamDashboard_floatingSaveButton__6NGCI:active{transform:translateY(0);box-shadow:0 2px 8px rgba(40,167,69,.3)}.ImamDashboard_floatingSaveIcon__1Upku{font-size:1rem}.ImamDashboard_floatingSaveText__Q1z7m{font-weight:600}@keyframes ImamDashboard_slideInFromLeft__iDhiK{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.ImamDashboard_floatingSaveContainer__xouWU{bottom:15px;left:15px}.ImamDashboard_floatingSaveButton__6NGCI{padding:.6rem 1rem;font-size:.85rem;min-width:90px}.ImamDashboard_floatingSaveIcon__1Upku{font-size:.9rem}}.ImamDashboard_positionAddButtonDisplay__ufwkR,.ImamDashboard_positionRemoveButtonDisplay__ywn43{display:none}.ImamDashboard_qualificationItem__vyqh6{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee;width:100%}.ImamDashboard_qualificationItem__vyqh6:last-child{border-bottom:none;margin-bottom:0}.ImamDashboard_qualificationInstitution__gaF9w{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:3px}.ImamDashboard_qualificationName__yGj1n{font-size:1rem;color:#666;line-height:1.4}.ImamDashboard_languagesListContainer__KPvQ9{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.ImamDashboard_languageTag__14QFk{background-color:#f0f0f0;color:#333;padding:6px 12px;border-radius:16px;font-size:.9rem;display:inline-block}.ImamDashboard_serviceProvidedItem__mweKU{border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px;background-color:#fff;width:100%;box-sizing:border-box}.ImamDashboard_serviceProvidedName__Z5D2r{font-size:1.2rem;font-weight:600;color:var(--primary-color,#007bff);margin-bottom:8px}.ImamDashboard_serviceDetail__oQEf1{font-size:.95rem;color:#555;margin-bottom:5px;line-height:1.5}.ImamDashboard_serviceDetailLabel__gUQBr{font-weight:600;color:#333}.ImamDashboard_serviceDescription__xN4bA{font-size:.95rem;color:#555;margin-top:10px;line-height:1.6;white-space:pre-wrap}.ImamDashboard_serviceCredentialsList__fQ5dZ{list-style:none;padding-left:0;margin-top:10px}.ImamDashboard_serviceCredentialItem__3cL2s{font-size:.9rem;color:#444;padding:3px 0}.ImamDashboard_managementLinksContainer__aCOqK{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px;width:100%}.ImamDashboard_managementLinkBox__fKIip{background-color:#fff;border:1px solid #e0f2f7;border-radius:12px;padding:20px;text-align:center;flex:1 1;min-width:150px;max-width:200px;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ImamDashboard_managementLinkBox__fKIip:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.ImamDashboard_managementLinkIcon__5X6SP{font-size:2.5rem;color:#333;margin-bottom:10px}.ImamDashboard_managementLinkText__wVcM9{font-size:1rem;color:#333;font-weight:500}.ImamDashboard_passwordToggleProfile__3mn_L{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-color,#555);font-size:1.1rem}.ImamDashboard_bookingTabsContainer__LDP7b{margin-bottom:2rem}.ImamDashboard_sectionHeader__a9iYg{justify-content:center;margin-bottom:1.5rem}.ImamDashboard_sectionTitle__KLAak{font-size:1.75rem;color:var(--primary-color);margin:0;font-weight:600;display:flex;align-items:center;gap:.5rem}.ImamDashboard_sectionIcon__2P_O0{font-size:1.5rem}.ImamDashboard_bookingTabsContainer__LDP7b{display:flex;justify-content:center;margin:1.5rem 0;flex-wrap:wrap;gap:.25rem}.ImamDashboard_bookingTab__A5xdh{padding:.75rem 1.5rem;cursor:pointer;border-bottom:2px solid transparent;color:#555;font-weight:500;transition:all .2s ease}.ImamDashboard_bookingTab__A5xdh:hover{color:var(--primary-color)}.ImamDashboard_activeBookingTab__ExcUG{padding:.75rem 1.5rem;cursor:pointer;border-bottom:2px solid var(--primary-color);color:var(--primary-color);font-weight:500}.ImamDashboard_sectionHeader__a9iYg{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}@media (max-width:768px){.ImamDashboard_bookingTabsContainer__LDP7b{margin:1rem 0}.ImamDashboard_activeBookingTab__ExcUG,.ImamDashboard_bookingTab__A5xdh{padding:.5rem .75rem;font-size:.9rem}}@media (max-width:480px){.ImamDashboard_bookingTabsContainer__LDP7b{flex-direction:row;width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem}.ImamDashboard_activeBookingTab__ExcUG,.ImamDashboard_bookingTab__A5xdh{padding:.5rem;font-size:.85rem;white-space:nowrap;flex:1 1;text-align:center}}.ImamDashboard_statusCardsContainer__h_tH7{margin-bottom:2rem}.ImamDashboard_statusCardsRow__KUfV7{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.ImamDashboard_statusCardsRow__KUfV7:last-child{margin-bottom:0}.ImamDashboard_statusCard__RO1oI{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb;cursor:pointer;transition:all .3s ease;flex:1 1;max-width:280px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.ImamDashboard_statusCard__RO1oI:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,80,108,.15);border-color:var(--primary-color)}.ImamDashboard_statusCardHeader__ePHnK{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ImamDashboard_statusCardTitle__cVA9s{font-size:1.125rem;font-weight:600;color:var(--primary-color);margin:0}.ImamDashboard_statusCardCount__i4a25{font-size:1.5rem;font-weight:700;color:var(--primary-color);background:var(--light-blue);padding:.25rem .75rem;border-radius:20px;min-width:40px;text-align:center}.ImamDashboard_statusCardDescription__gZiQK{color:var(--text-color-secondary);font-size:.875rem;margin:0 0 1rem;line-height:1.4}.ImamDashboard_viewAllButton__RrDb2{background:var(--primary-color);color:white;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;align-self:flex-start}.ImamDashboard_viewAllButton__RrDb2:hover{background:#003d4f}.ImamDashboard_loadingContainer__HS9Fd{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}@media (max-width:768px){.ImamDashboard_statusCardsContainer__h_tH7{margin-bottom:1.5rem}.ImamDashboard_statusCardsRow__KUfV7{gap:1rem;margin-bottom:1rem}.ImamDashboard_statusCard__RO1oI{padding:1.25rem;min-height:120px;max-width:none}.ImamDashboard_statusCardTitle__cVA9s{font-size:1rem}.ImamDashboard_statusCardCount__i4a25{font-size:1.25rem}}@media (max-width:480px){.ImamDashboard_statusCardsContainer__h_tH7{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.ImamDashboard_statusCardsRow__KUfV7{display:contents}.ImamDashboard_statusCard__RO1oI{padding:1rem;min-height:110px;max-width:none}.ImamDashboard_statusCardsRow__KUfV7:first-child .ImamDashboard_statusCard__RO1oI:first-child{grid-column:1;grid-row:1}.ImamDashboard_statusCardsRow__KUfV7:first-child .ImamDashboard_statusCard__RO1oI:nth-child(2){grid-column:2;grid-row:1}.ImamDashboard_statusCardsRow__KUfV7:first-child .ImamDashboard_statusCard__RO1oI:nth-child(3){grid-column:1;grid-row:2}.ImamDashboard_statusCardsRow__KUfV7:nth-child(2) .ImamDashboard_statusCard__RO1oI:first-child{grid-column:2;grid-row:2}.ImamDashboard_statusCardsRow__KUfV7:nth-child(2) .ImamDashboard_statusCard__RO1oI:nth-child(2){grid-column:1/-1;grid-row:3}.ImamDashboard_statusCardTitle__cVA9s{font-size:.9rem}.ImamDashboard_statusCardCount__i4a25{font-size:1.125rem;padding:.2rem .6rem}.ImamDashboard_statusCardDescription__gZiQK{font-size:.8rem}.ImamDashboard_viewAllButton__RrDb2{font-size:.8rem;padding:.4rem .8rem}}.mybookings_pageContainer__zGGQR{min-height:100vh;padding:2rem 0;background-color:#f9fafb}.mybookings_contentContainer__36lqk{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.mybookings_pageTitle___9uIW{font-size:2.25rem;font-weight:700;color:var(--primary-color);margin:0 0 2rem;text-align:center}.mybookings_loadingContainer__9qtRB{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.mybookings_statusCardsContainer__6Nbbs{margin-bottom:2rem}.mybookings_statusCardsRow__fqnSH{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.mybookings_statusCardsRow__fqnSH:last-child{margin-bottom:0}.mybookings_statusCard__MBL8Q{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb;cursor:pointer;transition:all .3s ease;flex:1 1;max-width:280px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.mybookings_statusCard__MBL8Q:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,80,108,.15);border-color:var(--primary-color)}.mybookings_statusCardHeader__KDRWC{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mybookings_statusCardTitle__4lPuH{font-size:1.125rem;font-weight:600;color:var(--primary-color);margin:0}.mybookings_statusCardCount__JBLyB{font-size:1.5rem;font-weight:700;color:var(--primary-color);background:var(--light-blue);padding:.25rem .75rem;border-radius:20px;min-width:40px;text-align:center}.mybookings_statusCardDescription___Xltb{color:var(--text-color-secondary);font-size:.875rem;margin:0 0 1rem;line-height:1.4}.mybookings_viewAllButton__yl1a3{background:var(--primary-color);color:white;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;align-self:flex-start}.mybookings_viewAllButton__yl1a3:hover{background:#003d4f}.mybookings_tabsContainer__oSqVu{display:flex;justify-content:center;margin-bottom:2rem;flex-wrap:wrap;gap:.25rem}.mybookings_tab__RoU7s{padding:.75rem 1.5rem;cursor:pointer;border-bottom:2px solid transparent;color:#555;font-weight:500;transition:all .2s ease}.mybookings_tab__RoU7s:hover{color:var(--primary-color)}.mybookings_activeTab__wLDeN{padding:.75rem 1.5rem;cursor:pointer;border-bottom:2px solid var(--primary-color);color:var(--primary-color);font-weight:500}.mybookings_bookingListContainer__Cd6Wl{margin-top:1rem}@media (max-width:768px){.mybookings_pageTitle___9uIW{font-size:1.75rem;margin:1rem 0 1.5rem}.mybookings_statusCardsContainer__6Nbbs{margin-bottom:1.5rem}.mybookings_statusCardsRow__fqnSH{gap:1rem;margin-bottom:1rem}.mybookings_statusCard__MBL8Q{padding:1.25rem;min-height:120px;max-width:none}.mybookings_statusCardTitle__4lPuH{font-size:1rem}.mybookings_statusCardCount__JBLyB{font-size:1.25rem}.mybookings_tabsContainer__oSqVu{margin-bottom:1.5rem}.mybookings_activeTab__wLDeN,.mybookings_tab__RoU7s{padding:.5rem .75rem;font-size:.9rem}}@media (max-width:480px){.mybookings_statusCardsContainer__6Nbbs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.mybookings_statusCardsRow__fqnSH{display:contents}.mybookings_statusCard__MBL8Q{padding:1rem;min-height:110px;max-width:none}.mybookings_statusCardsRow__fqnSH:first-child .mybookings_statusCard__MBL8Q:first-child{grid-column:1;grid-row:1}.mybookings_statusCardsRow__fqnSH:first-child .mybookings_statusCard__MBL8Q:nth-child(2){grid-column:2;grid-row:1}.mybookings_statusCardsRow__fqnSH:first-child .mybookings_statusCard__MBL8Q:nth-child(3){grid-column:1;grid-row:2}.mybookings_statusCardsRow__fqnSH:nth-child(2) .mybookings_statusCard__MBL8Q:first-child{grid-column:2;grid-row:2}.mybookings_statusCardsRow__fqnSH:nth-child(2) .mybookings_statusCard__MBL8Q:nth-child(2){grid-column:1/-1;grid-row:3}.mybookings_statusCardTitle__4lPuH{font-size:.9rem}.mybookings_statusCardCount__JBLyB{font-size:1.125rem;padding:.2rem .6rem}.mybookings_statusCardDescription___Xltb{font-size:.8rem}.mybookings_viewAllButton__yl1a3{font-size:.8rem;padding:.4rem .8rem}.mybookings_tabsContainer__oSqVu{flex-direction:row;width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem}.mybookings_activeTab__wLDeN,.mybookings_tab__RoU7s{padding:.5rem;font-size:.85rem;white-space:nowrap;flex:1 1;text-align:center}}.UpcomingAppointment_upcomingAppointmentSection__ZVdF4{padding:8rem 1rem;background-color:#0d2f45;background-image:url(/map.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.UpcomingAppointment_title__9i1UC{font-size:2.5rem;font-weight:700;color:white;margin-bottom:40px;text-align:center}.UpcomingAppointment_card__cw5mw{background-color:white;border-radius:12px;padding:40px 20px;width:100%;max-width:950px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease}.UpcomingAppointment_card__cw5mw:hover{box-shadow:0 16px 30px rgba(0,0,0,.2)}.UpcomingAppointment_confirmedBadge__mBpo0{display:flex;align-items:center;justify-content:center;color:#1d8a36;font-weight:600;font-size:1.1rem;margin-bottom:20px}.UpcomingAppointment_confirmedBadge__mBpo0 svg{margin-right:8px;font-size:1.5rem}.UpcomingAppointment_contentWrapper__dAhoU{display:flex;justify-content:space-between;align-items:center;gap:20px}.UpcomingAppointment_serviceInfo__w1P4d{flex-basis:30%;text-align:left;cursor:pointer}.UpcomingAppointment_serviceName__NQXoB{font-size:1.4rem;font-weight:500;color:var(--primary-color);margin:0 auto;text-align:center;transition:color .3s ease}.UpcomingAppointment_serviceInfo__w1P4d:hover .UpcomingAppointment_serviceName__NQXoB{color:#0E4B6B}.UpcomingAppointment_imamDetails__cktM9{flex-basis:40%;display:flex;align-items:center;gap:15px;justify-content:center;border-left:1px solid var(--primary-color);border-right:1px solid var(--primary-color);cursor:pointer;padding:0 15px}.UpcomingAppointment_imamImageContainer__iOfOK{min-width:70px}.UpcomingAppointment_imamImage__4ZzSE{border-radius:50%;width:70px;height:70px;object-fit:cover;border:2px solid #eee;transition:transform .3s ease}.UpcomingAppointment_imamDetails__cktM9:hover .UpcomingAppointment_imamImage__4ZzSE{transform:scale(1.1)}.UpcomingAppointment_imamTextInfo__rJTr9 .UpcomingAppointment_imamName__R5hX_{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin:0}.UpcomingAppointment_imamTextInfo__rJTr9 .UpcomingAppointment_dateTime__0Lqcn{font-size:.95rem;color:var(--text-color-secondary);margin:0}.UpcomingAppointment_feeAndType__Hrgst{flex-basis:30%;text-align:center;cursor:default}.UpcomingAppointment_fee__WC01z{background-color:var(--primary-color);color:white;padding:7px 20px;border-radius:25px;font-weight:500;font-size:.9rem;display:inline-block;margin-bottom:8px;transition:background-color .3s ease,transform .3s ease}.UpcomingAppointment_serviceTypeDetail__S6emP{font-size:.9rem;color:#0E4B6B;font-weight:500}.UpcomingAppointment_serviceTypeDetail__S6emP a{color:inherit;text-decoration:underline}.UpcomingAppointment_divider__Gr4aV{height:1px;background-color:#e0e0e0;margin:15px 0;display:none}.UpcomingAppointment_seeMoreButton__gn7De{display:block;padding:12px 25px;background-color:transparent;color:white;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;text-align:center;transition:color .3s ease,transform .2s ease;width:100%;text-align:end}.UpcomingAppointment_seeMoreButton__gn7De:hover{color:var(--secondary-color);transform:scale(1.05);text-decoration:underline}.UpcomingAppointment_error__FLHsc,.UpcomingAppointment_loading__Yifea,.UpcomingAppointment_noAppointment__tgKnt{text-align:center;padding:20px;font-size:1.1rem;color:#555}.UpcomingAppointment_noAppointmentContainer__iruCP{text-align:center;padding:40px 20px;color:white}.UpcomingAppointment_noAppointmentContainer__iruCP p{font-size:1.2rem;margin-bottom:20px}.UpcomingAppointment_noAppointmentContainer__iruCP a{color:#fff;background-color:#17a2b8;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:700}.UpcomingAppointment_noAppointmentContainer__iruCP a:hover{background-color:#138496}.UpcomingAppointment_buttonWrapper__cQThF{background-color:none;width:100%;max-width:950px;display:flex;justify-content:center;border-radius:0 0 12px 12px;padding:15px 0;margin-top:-10px;box-sizing:border-box;z-index:2}@media (max-width:768px){.UpcomingAppointment_upcomingAppointmentSection__ZVdF4{padding:4rem 1rem}.UpcomingAppointment_title__9i1UC{font-size:2rem;margin-bottom:30px}.UpcomingAppointment_card__cw5mw{padding:20px;width:350px}.UpcomingAppointment_contentWrapper__dAhoU{flex-direction:column;align-items:center;gap:0}.UpcomingAppointment_feeAndType__Hrgst,.UpcomingAppointment_imamDetails__cktM9,.UpcomingAppointment_serviceInfo__w1P4d{flex-basis:auto;width:100%;text-align:center;margin-bottom:15px}.UpcomingAppointment_imamDetails__cktM9{flex-direction:column;gap:10px;border-left:none;border-right:none}.UpcomingAppointment_imamImageContainer__iOfOK{margin-bottom:5px}.UpcomingAppointment_imamImage__4ZzSE{width:100px;height:100px}.UpcomingAppointment_feeAndType__Hrgst{text-align:center}.UpcomingAppointment_divider__Gr4aV{display:block;width:80%;margin-left:auto;margin-right:auto}.UpcomingAppointment_serviceName__NQXoB{font-size:1.4rem}.UpcomingAppointment_seeMoreButton__gn7De{width:auto;padding:10px 20px;color:white}}.Help_help__0RNZ2{padding-bottom:4rem;background-color:var(--background-color)}.Help_sectionTitle__WyTB2{text-align:center;font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:4rem}.Help_helpContainer__NzmIE{position:relative;width:100%;margin:0;padding:0;display:flex}.Help_helpImageContainer__dSuEu{position:relative;width:60%;margin:0;padding:0;flex-shrink:0}.Help_helpImage__F4s6Z{width:100%;margin:0;padding:0;display:block;overflow:hidden}.Help_helpImage__F4s6Z img{width:100%;height:100%;display:block;transition:transform .3s ease;min-height:400px;object-fit:cover}.Help_helpImage__F4s6Z img:hover{transform:scale(1.05)}.Help_combinedShape__WgGmw{position:absolute;bottom:0;right:10%;width:15vw;z-index:1}.Help_helpContent__Z4CCz{width:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:var(--mid-blue);padding:3.5rem;z-index:2}.Help_helpContent__Z4CCz h3{font-size:1.5rem;font-weight:400;color:var(--text-color,#333);margin:0;letter-spacing:2px;word-spacing:5px;line-height:1.4}.Help_helpContent__Z4CCz h2{font-size:2.2rem;font-weight:700;color:var(--text-color,#333)}.Help_helpContentDivider__qpD0H{height:2px;width:40px;background-color:var(--primary-color,#00506C);margin:1rem 0}.Help_seeQuestionsButton__CwmLh{margin-top:1rem;padding:1rem 2rem;background-color:var(--primary-color,#00506C);color:white;border:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.Help_seeQuestionsButton__CwmLh:hover{background-color:#003d52}@media (max-width:1024px){.Help_helpContent__Z4CCz{width:50%;padding:2rem}.Help_helpContent__Z4CCz h2{font-size:1.8rem}.Help_helpContent__Z4CCz h3{font-size:1.2rem}}@media (max-width:768px){.Help_sectionTitle__WyTB2{font-size:1.7rem;margin-bottom:.75rem}.Help_helpContainer__NzmIE{flex-direction:column}.Help_helpImageContainer__dSuEu{width:100%}.Help_helpImage__F4s6Z img{min-height:300px}.Help_helpContent__Z4CCz{position:relative;width:90%;margin:-6rem auto 0;transform:none;padding:2rem}.Help_helpContent__Z4CCz h2{font-size:1rem;margin-top:1rem}.Help_helpContent__Z4CCz h3{font-size:1.1rem}.Help_helpContentDivider__qpD0H{margin:1.5rem 0}.Help_seeQuestionsButton__CwmLh{width:100%;margin-top:1.5rem;padding:.8rem 1.5rem}.Help_combinedShape__WgGmw{width:30vw}}.HowItWorks_howItWorks__Sm27d{padding:8rem 0;background-color:var(--primary-color);background-image:url(/laptop.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay;color:white;position:relative}.HowItWorks_sectionTitle__gEDFi{text-align:center;font-size:2.5rem;font-weight:700;color:white;margin-bottom:4rem}.HowItWorks_stepsContainer__J1_UV{display:flex;justify-content:center;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.HowItWorks_step__JLruV{flex:1 1;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;max-width:300px;transition:transform .3s ease}.HowItWorks_step__JLruV:hover{transform:translateY(-10px)}.HowItWorks_stepCircle__DidtP{width:120px;height:120px;border-radius:50%;border:2px solid white;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;position:relative;background-color:transparent;transition:all .3s ease;cursor:pointer}.HowItWorks_step__JLruV:hover .HowItWorks_stepCircle__DidtP{box-shadow:0 0 20px rgba(255,255,255,.3);border-width:3px}.HowItWorks_stepIcon__2UiEM{font-size:2.5rem;color:white;transition:transform .3s ease}.HowItWorks_step__JLruV:hover .HowItWorks_stepIcon__2UiEM{transform:scale(1.2)}.HowItWorks_stepNumber____x9x{position:absolute;bottom:-15px;right:-15px;width:40px;height:40px;background-color:white;color:var(--primary-color);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.1)}.HowItWorks_stepTitle__Fz_gj{font-size:1.5rem;font-weight:600;margin:1rem 0;color:white;transition:color .3s ease}.HowItWorks_step__JLruV:hover .HowItWorks_stepTitle__Fz_gj{color:rgba(255,255,255,.8);text-shadow:0 0 10px rgba(255,255,255,.5)}.HowItWorks_stepDescription__XmSkU{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.9);max-width:250px;margin:0 auto}.HowItWorks_stepArrow__fct78{width:100px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1) 50%,rgba(255,255,255,0));position:relative;flex-shrink:1}.HowItWorks_stepArrow__fct78:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-top:2px solid white;border-right:2px solid white;transform:rotate(45deg);margin-top:-5px}@media (max-width:1024px){.HowItWorks_stepsContainer__J1_UV{gap:1rem}.HowItWorks_stepCircle__DidtP{width:100px;height:100px}.HowItWorks_stepIcon__2UiEM{font-size:2rem}}@media (max-width:768px){.HowItWorks_stepsContainer__J1_UV{flex-direction:column;gap:3rem}.HowItWorks_step__JLruV{max-width:100%}.HowItWorks_stepArrow__fct78{width:2px;height:50px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,1) 50%,rgba(255,255,255,0))}.HowItWorks_stepArrow__fct78:after{right:50%;bottom:-5px;top:auto;transform:translateX(50%) rotate(135deg)}.HowItWorks_stepDescription__XmSkU{max-width:300px}}