.CalendarSection_calendarSection__TSqHA{padding:5rem 0;max-width:1400px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.CalendarSection_visible__6eVWY{opacity:1;transform:translateY(0)}.CalendarSection_sectionHeader__AJUlR{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap}.CalendarSection_calendarTag__kbESF{font-size:16px;font-weight:700;letter-spacing:.0625em;color:var(--brand-olive-dark);margin-bottom:15px;flex-basis:100%;position:relative;display:inline-block;padding-left:2.5rem}.CalendarSection_calendarTag__kbESF:before{content:"";position:absolute;left:0;top:50%;width:1.875rem;height:.125rem;background-color:var(--brand-olive-dark);transform:translateY(-50%)}.CalendarSection_sectionTitle__15IJb{font-size:2rem;font-weight:800;line-height:1.2;color:#222;margin:0;transition:color .3s ease;flex-basis:60%}.CalendarSection_viewToggle__4cIJa{display:flex;margin-top:15px}.CalendarSection_viewButton__o2AoR{background:none;border:2px solid var(--brand-olive-dark);color:#222;padding:8px 16px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.CalendarSection_viewButton__o2AoR:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.CalendarSection_viewButton__o2AoR:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.CalendarSection_viewButton__o2AoR.CalendarSection_active__ds_hi{background-color:var(--brand-olive-dark);color:white}.CalendarSection_calendarNavigation__89nRl{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.CalendarSection_navButton__W2fhk{background-color:#e0e0e0;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.CalendarSection_navButton__W2fhk:hover{background-color:var(--brand-olive-dark);color:white}.CalendarSection_currentPeriod__UjC07{font-size:24px;font-weight:600;color:#222}.CalendarSection_weekView__hULNy{background-color:white;border-radius:8px;box-shadow:0 .3125rem .9375rem rgba(0,0,0,.1);overflow:hidden;margin-bottom:40px}.CalendarSection_daysHeader__sx5s6{display:grid;grid-template-columns:repeat(7,1fr);background-color:var(--brand-olive-dark);padding:15px 0}.CalendarSection_dayHeader__Lz5jc{text-align:center;color:white}.CalendarSection_dayName__bBlQc{font-weight:700;font-size:16px;margin-bottom:5px}.CalendarSection_dayDate__GGMxz{font-size:18px;font-weight:600}.CalendarSection_eventsContainer__pI7p3{display:grid;grid-template-columns:repeat(7,1fr);position:relative;min-height:800px}.CalendarSection_dayColumn__MBEd3{position:relative;border-right:1px solid rgba(0,0,0,.1);min-height:100%}.CalendarSection_dayColumn__MBEd3:last-child{border-right:none}.CalendarSection_timeGrid__4dJ0x{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.CalendarSection_timeSlot__2A2z0{position:relative;height:60px;border-top:1px solid rgba(0,0,0,.1)}.CalendarSection_timeLabel__0ZMw4{position:absolute;top:-10px;left:10px;padding:0 5px;background-color:white;color:#555;font-size:12px;font-weight:500}.CalendarSection_eventCard__vM9z2{position:absolute;left:5px;right:5px;padding:6px 8px;border-radius:5px;color:white;cursor:pointer;z-index:1;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.12)}.CalendarSection_eventCard__vM9z2:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.2)}.CalendarSection_eventTime__s_DLE{font-size:12px;font-weight:500;margin-bottom:2px}.CalendarSection_eventTitle__PwbD4{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarSection_eventTrainer__Ix0ac{font-size:12px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarSection_monthView__t3BfB{background-color:white;border-radius:8px;box-shadow:0 .3125rem .9375rem rgba(0,0,0,.1);overflow:hidden;margin-bottom:40px}.CalendarSection_monthHeader__0o_gR{display:grid;grid-template-columns:repeat(7,1fr);background-color:var(--brand-olive-dark);padding:15px 0}.CalendarSection_monthDayHeader__kbOv8{text-align:center;font-weight:700;font-size:16px;color:white}.CalendarSection_monthGrid__ZtEi4{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr)}.CalendarSection_monthDay___96_C{min-height:100px;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:5px;position:relative}.CalendarSection_monthDay___96_C.CalendarSection_hasEvents__Kx0at{cursor:pointer;transition:background-color .2s ease}.CalendarSection_monthDay___96_C.CalendarSection_hasEvents__Kx0at:hover{background-color:var(--shadow-olive-faint)}.CalendarSection_outsideMonth__8w5Fx{background-color:rgba(0,0,0,.03)}.CalendarSection_monthDayNumber__gCv83{font-size:16px;font-weight:500;padding:5px;color:#222}.CalendarSection_monthDayEvents__2MZHn{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:5px;justify-content:center}.CalendarSection_monthEventDot__emrBD{width:28px;height:28px;border-radius:50%;background-color:var(--brand-olive-dark);color:white;font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.15)}.CalendarSection_monthEventDot__emrBD:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.25)}.CalendarSection_monthEventTooltip__v6F_m{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background-color:#222;color:white;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:5;pointer-events:none}.CalendarSection_monthEventTooltip__v6F_m:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #222}.CalendarSection_monthEventDot__emrBD:hover .CalendarSection_monthEventTooltip__v6F_m{opacity:1;visibility:visible}.CalendarSection_moreEvents__BUUcv{font-size:12px;font-weight:500;color:var(--brand-olive-dark);text-align:center;margin-top:3px;cursor:pointer;width:100%}.CalendarSection_moreEvents__BUUcv:hover{text-decoration:underline}.CalendarSection_eventDetailsOverlay__hTV7h{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.CalendarSection_eventDetailsCard__HHst2{background-color:white;border-radius:8px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.2);position:relative}.CalendarSection_closeButton__E1lGd{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.2);border:none;color:white;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.CalendarSection_eventHeader__yXW_o{padding:30px 20px 20px;color:white}.CalendarSection_detailsTitle___TTHq{font-size:24px;font-weight:700;margin:0 0 10px}.CalendarSection_detailsDate__2QzdX{display:flex;align-items:center;font-size:16px;font-weight:500}.CalendarSection_detailsIcon__NNjg1{margin-right:8px}.CalendarSection_eventDetails__g1Yq_{padding:20px}.CalendarSection_detailsItem__ewX_t{display:flex;align-items:center;margin-bottom:15px;color:#222}.CalendarSection_duration__RfREr{margin-left:5px;font-size:14px;color:#555}.CalendarSection_trainerInfo__5ICU3{display:flex;align-items:center}.CalendarSection_trainerAvatar__pzRkK{width:30px;height:30px;border-radius:50%;margin-right:10px;object-fit:cover}.CalendarSection_bookButton__FtogN{display:block;background-color:var(--brand-olive-dark);color:white;text-align:center;padding:12px 20px;border-radius:6px;font-weight:700;text-decoration:none;margin-top:20px;transition:all .3s ease}.CalendarSection_bookButton__FtogN:hover{background-color:var(--brand-olive-dark-hover);transform:translateY(-.1875rem);box-shadow:0 .3125rem .9375rem var(--bg-olive-medium)}.CalendarSection_scheduleFooter__a_hgq{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:20px}.CalendarSection_scheduleNote__l9siH{color:#555;font-size:14px;margin:0;flex-basis:60%}.CalendarSection_viewAllButton__nuVsv{display:inline-block;padding:7px 20px;background-color:var(--brand-olive-dark);color:#fff;font-weight:700;letter-spacing:.0625em;text-decoration:none;border-radius:.25rem;transition:all .3s ease}.CalendarSection_viewAllButton__nuVsv:hover{background-color:var(--brand-olive-dark-hover);transform:translateY(-.1875rem);box-shadow:0 .3125rem .9375rem var(--bg-olive-medium)}.CalendarSection_arrowIcon__lHnB4{margin-left:8px}@media (max-width:992px){.CalendarSection_sectionTitle__15IJb{font-size:1.75rem;flex-basis:100%;margin-bottom:20px}.CalendarSection_viewToggle__4cIJa{margin-left:auto}}@media (max-width:768px){.CalendarSection_calendarSection__TSqHA{padding:3.75rem 0}.CalendarSection_daysHeader__sx5s6,.CalendarSection_eventsContainer__pI7p3{font-size:14px}.CalendarSection_eventCard__vM9z2{padding:4px 6px}.CalendarSection_eventTime__s_DLE,.CalendarSection_eventTrainer__Ix0ac{font-size:10px}.CalendarSection_eventTitle__PwbD4{font-size:12px}.CalendarSection_scheduleFooter__a_hgq{flex-direction:column;align-items:flex-start;gap:15px}.CalendarSection_scheduleNote__l9siH{flex-basis:100%}.CalendarSection_monthEventDot__emrBD{width:24px;height:24px;font-size:10px}}@media (max-width:576px){.CalendarSection_sectionTitle__15IJb{font-size:1.5rem}.CalendarSection_viewButton__o2AoR{font-size:12px;padding:6px 12px}.CalendarSection_monthView__t3BfB{overflow-x:auto}.CalendarSection_monthDay___96_C{min-height:80px}.CalendarSection_monthEventDot__emrBD{width:22px;height:22px;font-size:9px}}@media (max-width:500px){.CalendarSection_calendarTag__kbESF{font-size:.875rem}.CalendarSection_sectionTitle__15IJb{font-size:1.5rem;text-align:center}.CalendarSection_viewToggle__4cIJa{margin:15px auto 0}}.CalendarSection_loadingContainer__51bUl{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary)}.CalendarSection_loader__Tj2Gt{width:50px;height:50px;border:4px solid var(--bg-light);border-top-color:var(--brand-orange);border-radius:50%;animation:CalendarSection_spin__Xxios 1s linear infinite;margin-bottom:20px}@keyframes CalendarSection_spin__Xxios{to{transform:rotate(1turn)}}.CalendarSection_emptyState__WU5gM{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:var(--text-secondary)}.CalendarSection_emptyIcon__lT4H8{font-size:60px;color:var(--brand-orange);margin-bottom:20px;opacity:.5}.CalendarSection_emptyState__WU5gM h3{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.CalendarSection_emptyState__WU5gM p{font-size:16px;max-width:400px}.CalendarSection_eventType__MeOah{font-size:11px;opacity:.9;margin-top:2px;font-weight:500}.CalendarSection_dayEventsOverlay__6QxmZ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center;padding:20px}.CalendarSection_dayEventsModal__3pYE7{background-color:white;border-radius:12px;width:100%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.25);position:relative;display:flex;flex-direction:column}.CalendarSection_dayEventsHeader__IryHk{padding:25px 20px;border-bottom:2px solid rgba(0,0,0,.1);background:linear-gradient(135deg,var(--brand-olive-dark) 0,var(--brand-olive-dark-hover) 100%);color:white}.CalendarSection_dayEventsTitle__PDcF8{font-size:22px;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:10px}.CalendarSection_eventCount__0O_72{font-size:14px;margin:0;opacity:.9;font-weight:500}.CalendarSection_dayEventsList__io3_W{overflow-y:auto;padding:15px;flex:1 1}.CalendarSection_dayEventItem__Ehhp1{display:flex;align-items:center;gap:15px;padding:15px;margin-bottom:10px;background-color:white;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.08)}.CalendarSection_dayEventItem__Ehhp1:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:var(--bg-olive-medium)}.CalendarSection_eventColorBar__GY3ld{width:4px;height:50px;border-radius:2px;flex-shrink:0}.CalendarSection_dayEventContent__qG2Y0{flex:1 1}.CalendarSection_dayEventTitle__NxW_G{font-size:16px;font-weight:700;color:#222;margin:0 0 8px}.CalendarSection_dayEventMeta__yt6CF{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.CalendarSection_dayEventTime__9Gltl{font-size:14px;color:#555;display:flex;align-items:center;gap:5px}.CalendarSection_dayEventType__FjWey{font-size:13px;background-color:var(--bg-olive-light);color:var(--brand-olive-dark);padding:3px 10px;border-radius:12px;font-weight:600}.CalendarSection_dayEventArrow__DEAU0{color:var(--brand-olive-dark);font-size:18px;flex-shrink:0}@media (max-width:768px){.CalendarSection_dayEventsModal__3pYE7{max-width:95%}.CalendarSection_dayEventsList__io3_W{padding:10px}.CalendarSection_dayEventItem__Ehhp1{padding:12px}.CalendarSection_dayEventTitle__NxW_G{font-size:15px}.CalendarSection_dayEventMeta__yt6CF{flex-direction:column;align-items:flex-start;gap:5px}}.StepsSection_stepsSection__ciNFd{padding:5rem 0;position:relative;overflow:hidden;max-width:1400px;margin:0 auto;opacity:0;transition:opacity .5s ease-out}.StepsSection_visible__Jk0Is{opacity:1}.StepsSection_sectionHeader__c7no3{text-align:center;margin-bottom:4rem}.StepsSection_stepsTag__rmeyw{color:var(--brand-olive-dark);font-weight:700;font-size:1rem;letter-spacing:.0625em;position:relative;display:inline-block;margin-bottom:.5rem}.StepsSection_sectionTitle__L9mCc{font-size:2.5rem;font-weight:800;line-height:1.2;color:#222;margin-bottom:1rem}.StepsSection_sectionSubtitle__XPvso{font-size:1rem;color:#666;margin:0 auto;max-width:620px;line-height:1.6}.StepsSection_stepsWrapper__0VXbZ{position:relative;padding:0 1rem}.StepsSection_stepsFlow__wbNk0{display:flex;justify-content:center;align-items:stretch;position:relative}.StepsSection_stepItem__VesHa{flex:1 1;max-width:33.33%;padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;position:relative}.StepsSection_stepImageContainer__Jqt9U{margin-bottom:1.5rem;position:relative;z-index:2}.StepsSection_stepCircle__y4Br6{width:280px;height:280px;border-radius:50%;overflow:hidden;margin:0 auto;position:relative;border:8px solid #fff;box-shadow:0 5px 20px rgba(0,0,0,.1);background:#fff}.StepsSection_stepImage___C3uF{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .5s ease}.StepsSection_stepItem__VesHa:hover .StepsSection_stepImage___C3uF{transform:scale(1.05)}.StepsSection_stepIconWrap__rzGeb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-olive-light) 0,var(--bg-soft) 100%);border-radius:50%;transition:transform .5s ease}.StepsSection_stepIcon__ZFaKF{font-size:5.5rem;color:var(--brand-olive-dark)}.StepsSection_stepItem__VesHa:hover .StepsSection_stepIconWrap__rzGeb{transform:scale(1.05)}.StepsSection_stepNumber__Ycwfo{display:inline-block;background-color:var(--brand-olive-dark);color:#fff;font-weight:700;font-size:.875rem;padding:5px 15px;border-radius:20px;margin-bottom:.75rem;white-space:nowrap}.StepsSection_stepContent___kcPC{padding:.625rem 0;max-width:300px;margin:0 auto}.StepsSection_stepTitle__6sRFM{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#222}.StepsSection_stepDescription__p_p_N{font-size:1rem;line-height:1.7;color:#555;margin-bottom:0}.StepsSection_fadeInUp__U_K4c{animation:StepsSection_fadeInUp__U_K4c .8s forwards}@keyframes StepsSection_fadeInUp__U_K4c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.StepsSection_stepsFlow__wbNk0{flex-direction:column;align-items:center}.StepsSection_stepItem__VesHa{max-width:100%;width:100%;margin-bottom:3rem}.StepsSection_sectionTitle__L9mCc{font-size:2rem}.StepsSection_stepCircle__y4Br6{width:260px;height:260px}}@media (max-width:768px){.StepsSection_stepsSection__ciNFd{padding:3rem 0}.StepsSection_sectionTitle__L9mCc{font-size:1.75rem}.StepsSection_stepCircle__y4Br6{width:240px;height:240px}}@media (max-width:576px){.StepsSection_sectionTitle__L9mCc{font-size:1.5rem}.StepsSection_stepCircle__y4Br6{width:220px;height:220px;border-width:5px}.StepsSection_stepTitle__6sRFM{font-size:1.25rem}.StepsSection_stepDescription__p_p_N{font-size:.875rem}.StepsSection_stepNumber__Ycwfo{font-size:.75rem;padding:4px 12px}}@media (max-width:350px){.StepsSection_sectionTitle__L9mCc{font-size:1.25rem}.StepsSection_stepsTag__rmeyw{font-size:.875rem}.StepsSection_stepCircle__y4Br6{width:180px;height:180px}}.WhyChooseUs_whyChooseUsSection__zc62r{padding:80px 0;max-width:1400px;margin:0 auto;overflow:hidden}.WhyChooseUs_whyChooseUsWrapper__V3Kkj{display:flex;flex-wrap:wrap;align-items:center;margin:0 -15px}.WhyChooseUs_contentSide___gCpO,.WhyChooseUs_imageSide__4NMwA{flex:0 0 50%;max-width:50%;padding:0 15px}.WhyChooseUs_imageSide__4NMwA{position:relative}.WhyChooseUs_sectionHeading__Cf8Hc{margin-bottom:30px}.WhyChooseUs_subtitle__QP_my{display:inline-block;font-size:16px;font-weight:700;color:var(--brand-olive-dark);margin-bottom:10px;position:relative}.WhyChooseUs_title__bBaSE{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#0f0f0f}.WhyChooseUs_description__VqKWZ{margin-bottom:30px}.WhyChooseUs_description__VqKWZ p{font-size:16px;line-height:1.7;color:#555}.WhyChooseUs_benefits__s6kzQ{display:flex;flex-wrap:wrap;margin-bottom:30px}.WhyChooseUs_benefitItem__LnJAA{flex:0 0 50%;max-width:50%;margin-bottom:20px;display:flex;align-items:center}.WhyChooseUs_benefitIcon__4_zOg{margin-right:10px;color:var(--brand-olive-dark)}.WhyChooseUs_benefitText__YV9L2{font-size:16px;font-weight:600;color:#333}.WhyChooseUs_buttonsWrapper__7Me77{display:flex;gap:15px;margin-top:20px}.WhyChooseUs_learnMoreBtn__ReDZ4{display:inline-block;padding:15px 30px;background-color:var(--brand-olive-dark);color:white;font-weight:700;text-decoration:none;border-radius:4px;transition:all .3s ease}.WhyChooseUs_learnMoreBtn__ReDZ4:hover{background-color:var(--brand-olive-dark-hover)}.WhyChooseUs_getInTouchBtn___bVhV{display:inline-block;padding:14px 29px;background-color:transparent;color:#333;font-weight:700;text-decoration:none;border:1px solid #ddd;border-radius:4px;transition:all .3s ease}.WhyChooseUs_getInTouchBtn___bVhV:hover{background-color:#f0f0f0}.WhyChooseUs_whyImgBox__Cvuhz{position:relative;padding-top:70px;padding-right:80px;margin-right:-30px;margin-left:-20px}.WhyChooseUs_img1___Ua76{position:relative;z-index:1;max-width:90%}.WhyChooseUs_img1Image__N8WkE{width:100%;height:auto;max-width:100%;border-radius:4px;object-fit:cover}.WhyChooseUs_img2__RHtgW{position:absolute;right:0;top:0;z-index:2;background:white;max-width:75%;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,42px calc(100% - 70px));clip-path:polygon(0 0,100% 0,100% 100%,42px calc(100% - 70px))}.WhyChooseUs_img2Image__tEcmr{max-width:100%;height:auto;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),52px calc(100% - 80px));clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),52px calc(100% - 80px))}@media (max-width:1199px){.WhyChooseUs_title__bBaSE{font-size:36px}.WhyChooseUs_whyImgBox__Cvuhz{padding-right:80px}}@media (max-width:991px){.WhyChooseUs_contentSide___gCpO,.WhyChooseUs_imageSide__4NMwA{flex:0 0 100%;max-width:100%}.WhyChooseUs_contentSide___gCpO{margin-bottom:50px}.WhyChooseUs_whyImgBox__Cvuhz{padding-right:60px;margin-right:0;margin-left:0}.WhyChooseUs_img2__RHtgW{max-width:50%}.WhyChooseUs_title__bBaSE{font-size:32px}}@media (max-width:767px){.WhyChooseUs_whyChooseUsSection__zc62r{padding:60px 0}.WhyChooseUs_title__bBaSE{font-size:28px}.WhyChooseUs_benefitItem__LnJAA{flex:0 0 100%;max-width:100%}.WhyChooseUs_buttonsWrapper__7Me77{flex-direction:column;gap:10px}.WhyChooseUs_getInTouchBtn___bVhV,.WhyChooseUs_learnMoreBtn__ReDZ4{width:100%;text-align:center}.WhyChooseUs_whyImgBox__Cvuhz{padding-top:50px;padding-right:40px}}@media (max-width:575px){.WhyChooseUs_title__bBaSE{font-size:24px}.WhyChooseUs_subtitle__QP_my{font-size:14px}.WhyChooseUs_whyImgBox__Cvuhz{padding-top:30px;padding-right:30px}.WhyChooseUs_img2__RHtgW{max-width:45%}}.TestimonialsSection_testimonialSection__ytJs_{padding:100px 0;background-color:#f8f8f8;position:relative;overflow:hidden}.TestimonialsSection_sectionHeading__j0uIi{text-align:center;margin-bottom:60px;position:relative;z-index:2}.TestimonialsSection_subtitle__pRs_E{font-size:16px;font-weight:700;color:var(--brand-olive-dark);display:block;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.TestimonialsSection_title__vf5QO{font-size:42px;font-weight:700;margin-bottom:20px;color:#0f0f0f;position:relative;display:inline-block}.TestimonialsSection_decorLine__BGkbt{width:80px;height:3px;background-color:var(--brand-olive-dark);margin:0 auto}.TestimonialsSection_testimonialSlider__efY50{position:relative;max-width:1200px;margin:0 auto;overflow:hidden}.TestimonialsSection_sliderContainer__vvxcI{overflow:hidden;width:100%;padding:30px 0}.TestimonialsSection_sliderTrack__N3VPc{display:flex;transition:transform .5s ease-in-out;width:100%}.TestimonialsSection_testimonialCard__tkQtX{flex:0 0 100%;max-width:100%;opacity:1;display:flex;flex-direction:column;height:100%;background-color:white;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1;overflow:hidden;padding:40px;animation:TestimonialsSection_fadeIn__U9Kq5 .5s ease-in-out forwards}.TestimonialsSection_testimonialCard__tkQtX:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.TestimonialsSection_testimonialContent__s9i84{margin-bottom:30px;position:relative}.TestimonialsSection_quoteIcon__5i2An{color:rgba(255,60,0,.7);margin-bottom:20px;font-size:24px}.TestimonialsSection_quote__C8kRW{font-size:18px;line-height:1.7;color:#444;margin-bottom:25px;position:relative;font-style:italic}.TestimonialsSection_rating__wds36{display:flex;align-items:center;gap:5px;margin-top:15px}.TestimonialsSection_starFilled__8TLyh{color:var(--brand-olive-dark)}.TestimonialsSection_starEmpty__jeYRM{color:#d1d1d1}.TestimonialsSection_testimonialFooter__Yz6lW{display:flex;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.TestimonialsSection_testimonialImage__R0CfR{margin-right:20px;flex-shrink:0}.TestimonialsSection_imageWrapper__rQFmG{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--brand-olive-dark);position:relative}.TestimonialsSection_imageWrapper__rQFmG img,.TestimonialsSection_testimonialAvatar__fgbR2{width:100%;height:100%;object-fit:cover;border-radius:50%}.TestimonialsSection_testimonialAuthor__dm22x{flex-grow:1}.TestimonialsSection_authorName__W4xjd{font-size:20px;font-weight:700;margin-bottom:5px;color:#0f0f0f}.TestimonialsSection_authorPosition__tqIRK{font-size:14px;color:var(--brand-olive-dark);font-weight:500}.TestimonialsSection_sliderButton__T5_BA{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background-color:white;border:none;box-shadow:0 5px 15px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;color:#0f0f0f;z-index:3;cursor:pointer;transition:all .3s ease}.TestimonialsSection_sliderButton__T5_BA:hover{background-color:var(--brand-olive-dark);color:white}.TestimonialsSection_sliderButtonPrev__r29u_{left:0}.TestimonialsSection_sliderButtonNext__TyqR8{right:0}.TestimonialsSection_sliderDots__YVcPQ{display:flex;justify-content:center;gap:8px;margin-top:40px}.TestimonialsSection_sliderDot__8cpK3{width:12px;height:12px;border-radius:50%;background-color:#ccc;border:none;padding:0;cursor:pointer;transition:all .3s ease}.TestimonialsSection_sliderDot__8cpK3:hover{background-color:#999}.TestimonialsSection_sliderDotActive__JkJaS{background-color:var(--brand-olive-dark);width:30px;border-radius:10px}.TestimonialsSection_decorElements__EGQ6v{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.TestimonialsSection_decorCircle1__IAwqy{top:10%;left:5%;width:150px;height:150px;animation:TestimonialsSection_float__3nxyC 6s ease-in-out infinite}.TestimonialsSection_decorCircle1__IAwqy,.TestimonialsSection_decorCircle2__NRE6t{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(255,60,0,.25),rgba(255,60,0,.02))}.TestimonialsSection_decorCircle2__NRE6t{bottom:10%;right:5%;width:100px;height:100px;animation:TestimonialsSection_float__3nxyC 8s ease-in-out infinite reverse}.TestimonialsSection_decorShape1__y8_o2{position:absolute;top:20%;right:10%;width:80px;height:80px;background-color:rgba(255,60,0,.2);transform:rotate(45deg);animation:TestimonialsSection_float__3nxyC 10s ease-in-out infinite}.TestimonialsSection_decorShape2__MguaN{position:absolute;bottom:15%;left:8%;width:120px;height:120px;border-radius:30%;background-color:rgba(255,60,0,.1);animation:TestimonialsSection_float__3nxyC 12s ease-in-out infinite reverse}@keyframes TestimonialsSection_float__3nxyC{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}@keyframes TestimonialsSection_fadeIn__U9Kq5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.TestimonialsSection_testimonialSection__ytJs_{padding:80px 0}.TestimonialsSection_title__vf5QO{font-size:38px}.TestimonialsSection_testimonialCard__tkQtX{padding:30px}}@media (max-width:991px){.TestimonialsSection_title__vf5QO{font-size:34px}.TestimonialsSection_quote__C8kRW{font-size:16px}.TestimonialsSection_sliderButton__T5_BA{width:45px;height:45px}}@media (max-width:767px){.TestimonialsSection_testimonialSection__ytJs_{padding:60px 0}.TestimonialsSection_sectionHeading__j0uIi{margin-bottom:40px}.TestimonialsSection_title__vf5QO{font-size:30px}.TestimonialsSection_testimonialCard__tkQtX{padding:25px}.TestimonialsSection_authorName__W4xjd{font-size:18px}.TestimonialsSection_sliderButtonPrev__r29u_{left:10px}.TestimonialsSection_sliderButtonNext__TyqR8{right:10px}}@media (max-width:575px){.TestimonialsSection_title__vf5QO{font-size:26px}.TestimonialsSection_testimonialFooter__Yz6lW{flex-direction:column;align-items:center;text-align:center}.TestimonialsSection_testimonialImage__R0CfR{margin-right:0;margin-bottom:15px}.TestimonialsSection_imageWrapper__rQFmG{width:70px;height:70px}.TestimonialsSection_sliderButton__T5_BA{width:40px;height:40px;top:auto;bottom:-60px}.TestimonialsSection_sliderButtonPrev__r29u_{left:calc(50% - 50px)}.TestimonialsSection_sliderButtonNext__TyqR8{right:calc(50% - 50px)}.TestimonialsSection_sliderDots__YVcPQ{margin-top:70px}}.FeaturedBlog_featuredBlogSection__3oeNM{padding:100px 0;max-width:1400px;margin:0 auto;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.FeaturedBlog_featuredBlogSection__3oeNM.FeaturedBlog_visible__zbbz2{opacity:1;transform:translateY(0)}.FeaturedBlog_sectionHeading__oX4R1{text-align:center;margin-bottom:60px;position:relative;z-index:2}.FeaturedBlog_subtitle__v544y{font-size:16px;font-weight:700;color:var(--brand-olive-dark);display:block;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.FeaturedBlog_title__O1s6_{font-size:42px;font-weight:700;margin-bottom:20px;color:#0f0f0f;position:relative;display:inline-block}.FeaturedBlog_decorLine__1HTz9{width:80px;height:3px;background-color:var(--brand-olive-dark);margin:0 auto}.FeaturedBlog_blogSliderWrapper__Z5YYF{position:relative;padding:0 50px;margin-bottom:40px}.FeaturedBlog_blogSlider__0LI4g{overflow:hidden;margin:0 -15px}.FeaturedBlog_sliderTrack__Rken3{display:grid;transition:transform .5s ease}.FeaturedBlog_blogCard__nHp2_{padding:0 15px;margin-bottom:30px;animation:FeaturedBlog_fadeIn__Hz1HW .5s ease-in-out forwards;height:100%}.FeaturedBlog_blogImageWrapper__DfCfc{position:relative;overflow:hidden;border-radius:10px;margin-bottom:20px}.FeaturedBlog_blogImage__IlmWw{width:100%;height:250px;object-fit:cover;transition:transform .5s ease;border-radius:10px}.FeaturedBlog_blogImageWrapper__DfCfc:hover .FeaturedBlog_blogImage__IlmWw{transform:scale(1.05)}.FeaturedBlog_blogCategory__195VI{position:absolute;left:15px;top:15px;background-color:var(--brand-olive-dark);color:white;padding:5px 15px;border-radius:20px;font-size:14px;font-weight:600;z-index:1;transition:background-color .3s ease}.FeaturedBlog_blogContent__CNIlt{background-color:white;border-radius:10px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.05);position:relative;z-index:1;height:calc(100% - 270px);display:flex;flex-direction:column}.FeaturedBlog_blogMeta__cbMFD{display:flex;flex-wrap:wrap;margin-bottom:15px;gap:15px}.FeaturedBlog_metaItem__VR3Wk{display:flex;align-items:center;color:#777;font-size:14px}.FeaturedBlog_metaIcon__G4J_A{margin-right:5px;color:var(--brand-olive-dark)}.FeaturedBlog_blogTitle__F4tkO{font-size:20px;font-weight:700;margin-bottom:15px;line-height:1.4}.FeaturedBlog_blogTitle__F4tkO a{color:#0f0f0f;text-decoration:none;transition:color .3s ease}.FeaturedBlog_blogTitle__F4tkO a:hover{color:var(--brand-olive-dark)}.FeaturedBlog_blogExcerpt__PMurS{color:#666;margin-bottom:20px;line-height:1.7;flex-grow:1}.FeaturedBlog_readMoreLink__644ES{display:inline-flex;align-items:center;color:var(--brand-olive-dark);font-weight:600;text-decoration:none;transition:all .3s ease;margin-top:auto}.FeaturedBlog_readMoreLink__644ES:hover{color:var(--brand-olive-dark-hover)}.FeaturedBlog_arrowIcon__O8Pmu{margin-left:8px;transition:transform .3s ease}.FeaturedBlog_readMoreLink__644ES:hover .FeaturedBlog_arrowIcon__O8Pmu{transform:translateX(5px)}.FeaturedBlog_sliderButton__QY0HQ{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background-color:white;border:none;box-shadow:0 5px 15px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;color:#0f0f0f;z-index:3;cursor:pointer;transition:all .3s ease}.FeaturedBlog_sliderButton__QY0HQ:hover{background-color:var(--brand-olive-dark);color:white}.FeaturedBlog_sliderButtonPrev__lWTcy{left:0}.FeaturedBlog_sliderButtonNext__SSK4Z{right:0}.FeaturedBlog_sliderIndicators__wR5Y_{display:flex;justify-content:center;gap:8px;margin-bottom:40px}.FeaturedBlog_indicator__O6x_v{width:12px;height:12px;border-radius:50%;background-color:#ccc;border:none;padding:0;cursor:pointer;transition:all .3s ease}.FeaturedBlog_indicator__O6x_v:hover{background-color:#999}.FeaturedBlog_indicator__O6x_v.FeaturedBlog_active__H3Ok5{background-color:var(--brand-olive-dark);width:30px;border-radius:10px}.FeaturedBlog_viewAllWrapper__icwmR{text-align:center}.FeaturedBlog_viewAllButton__yuY_k{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;background-color:var(--brand-olive-dark);color:white;font-weight:700;border-radius:4px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.FeaturedBlog_viewAllButton__yuY_k:hover{background-color:var(--brand-olive-dark-hover)}.FeaturedBlog_buttonIcon__8XGEa{margin-left:8px;transition:transform .3s ease}.FeaturedBlog_viewAllButton__yuY_k:hover .FeaturedBlog_buttonIcon__8XGEa{transform:translateX(5px)}@keyframes FeaturedBlog_fadeIn__Hz1HW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.FeaturedBlog_featuredBlogSection__3oeNM{padding:80px 0}.FeaturedBlog_title__O1s6_{font-size:38px}.FeaturedBlog_blogTitle__F4tkO{font-size:18px}.FeaturedBlog_blogImage__IlmWw{height:220px}}@media (max-width:991px){.FeaturedBlog_title__O1s6_{font-size:34px}.FeaturedBlog_blogContent__CNIlt{padding:20px}.FeaturedBlog_blogMeta__cbMFD{flex-direction:column;gap:8px}.FeaturedBlog_blogImage__IlmWw{height:200px}}@media (max-width:767px){.FeaturedBlog_featuredBlogSection__3oeNM{padding:60px 0}.FeaturedBlog_sectionHeading__oX4R1{margin-bottom:40px}.FeaturedBlog_title__O1s6_{font-size:30px}.FeaturedBlog_blogSliderWrapper__Z5YYF{padding:0 40px}.FeaturedBlog_sliderButton__QY0HQ{width:40px;height:40px}}@media (max-width:575px){.FeaturedBlog_title__O1s6_{font-size:26px}.FeaturedBlog_blogSliderWrapper__Z5YYF{padding:0 30px}.FeaturedBlog_blogImage__IlmWw{height:180px}.FeaturedBlog_blogContent__CNIlt{padding:15px}.FeaturedBlog_blogTitle__F4tkO{font-size:16px}.FeaturedBlog_viewAllButton__yuY_k{padding:12px 25px;font-size:14px}}