.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.Slider_slider__eCvX4{background:#f4f7f2;position:relative;height:400px}.Slider_keenSliderWrapper__tEGTL{height:100%;width:100%;position:relative}@media(max-width:768px){.Slider_slider__eCvX4{height:300px}}.Slider_dots__Ijp_E{display:flex;justify-content:center;gap:10px;margin-top:20px}.Slider_buttonsOverlay__xncgI{position:absolute;bottom:20px;right:20px;z-index:100;display:flex;gap:10px;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}@media(max-width:768px){.Slider_buttonsOverlay__xncgI{bottom:10px;right:10px}}.Slider_buttonsHidden__nEAX_{opacity:0;transform:translateY(10px);pointer-events:none}.Slider_btnSignup__oGvTU{background:#b85c38;color:#fff;border:2px solid hsla(0,0%,100%,.2);padding:12px 24px;border-radius:8px;font-weight:700;font-size:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background .3s}.Slider_btnSignup__oGvTU:hover{background:#c96a45}.Slider_btnSignup__oGvTU:active{background:#a5512f}@media(max-width:768px){.Slider_btnSignup__oGvTU{padding:8px 16px;font-size:14px}}.Slider_btnMore__acm1A{background:rgba(45,55,45,.85);color:#fff;border:2px solid hsla(0,0%,100%,.25);padding:12px 24px;border-radius:8px;font-weight:700;font-size:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background .3s,border-color .3s}.Slider_btnMore__acm1A:hover{background:rgba(60,75,60,.9);border-color:hsla(0,0%,100%,.4)}.Slider_btnMore__acm1A:active{background:rgba(40,50,40,.95)}@media(max-width:768px){.Slider_btnMore__acm1A{padding:8px 16px;font-size:14px}}.Dots_dot__wmceb{width:12px;height:12px;border-radius:50%;border:2px solid #4a7c23;background:rgba(0,0,0,0);transition:background .3s,transform .3s;cursor:pointer}.Dots_dot__wmceb:hover{background:#5d9a2d;transform:scale(1.2)}.Dots_active__fm415{background:#4a7c23}.Slide_keen-slider__slide__ZZzNB{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#f4f7f2;height:100%}.Slide_imageWrapper___gU1R{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.Slide_image__Yd0sJ{object-fit:cover;width:100%;height:100%}.Slide_slide__T704N{position:relative}.Slide_textBlock__aTvz7{position:absolute;top:20px;left:20px;z-index:2;color:#fff;padding:20px 25px;background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.15));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.5);opacity:0;transform:translateY(-20px);transition:opacity .6s ease,transform .6s ease;max-width:min(480px,62%);min-width:0}.Slide_textBlock__aTvz7.Slide_visible__4RdWC{opacity:1;transform:translateY(0)}.Slide_textBlock__aTvz7 h2{font-size:clamp(18px,2.2vw,24px);margin:0 0 8px;line-height:1.2;color:#111;text-shadow:none}.Slide_textBlock__aTvz7 p{font-size:clamp(14px,1.6vw,16px);margin:0;line-height:1.35;opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.3)}.Slide_routeInfo__PoE9p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.2)}.Slide_routeName__jyKyS{flex:1 1;min-width:0;font-size:clamp(16px,2vw,20px);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45)}.Slide_routeDate__0KoVV{flex-shrink:0;white-space:nowrap;font-size:13px;padding:4px 12px;background:#b85c38;border-radius:20px;font-weight:600}@media(max-width:768px){.Slide_textBlock__aTvz7{top:clamp(6px,1.6vw,10px);left:clamp(6px,1.6vw,10px);right:clamp(6px,1.6vw,10px);max-width:none;min-width:0;padding:clamp(7px,1.8vw,12px) clamp(9px,2.4vw,14px)}.Slide_textBlock__aTvz7 h2{font-size:clamp(13px,3.4vw,17px);margin-bottom:clamp(2px,.8vw,5px)}.Slide_textBlock__aTvz7 p{font-size:clamp(11px,2.8vw,13px);line-height:1.25}.Slide_routeInfo__PoE9p{gap:clamp(6px,1.6vw,8px);margin-bottom:clamp(5px,1.4vw,9px);padding-bottom:clamp(5px,1.4vw,9px)}.Slide_routeName__jyKyS{font-size:clamp(11px,3vw,15px);letter-spacing:.3px}.Slide_routeDate__0KoVV{font-size:clamp(9px,2.2vw,11px);padding:clamp(2px,.6vw,3px) clamp(5px,1.6vw,8px)}}.SignupModal_overlay__ggvW_{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999;background:rgba(10,10,10,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:SignupModal_fadeIn__YUP5S .25s ease}@keyframes SignupModal_fadeIn__YUP5S{0%{opacity:0}to{opacity:1}}.SignupModal_modal__yzJIT{position:relative;background:#fff;border-radius:16px;padding:32px 36px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px rgba(0,0,0,.3);animation:SignupModal_slideUp__xtZ2E .3s ease;scrollbar-width:thin;scrollbar-color:rgba(74,124,35,.3) rgba(0,0,0,0)}.SignupModal_modal__yzJIT::-webkit-scrollbar{width:6px}.SignupModal_modal__yzJIT::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.SignupModal_modal__yzJIT::-webkit-scrollbar-thumb{background:rgba(74,124,35,.3);border-radius:3px}@media(max-width:480px){.SignupModal_modal__yzJIT{padding:20px 16px;max-height:95vh;border-radius:12px}}@media(max-width:640px){.SignupModal_overlay__ggvW_{padding:12px;align-items:flex-end}.SignupModal_title__j_YIv{font-size:20px}.SignupModal_routeName__y9r9g{font-size:14px}}@keyframes SignupModal_slideUp__xtZ2E{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.SignupModal_closeButton__gjuwx{position:absolute;top:15px;right:15px;width:36px;height:36px;border:none;background:#f7f8f6;color:#5a5a5a;font-size:18px;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.SignupModal_closeButton__gjuwx:hover{background:#f4f7f2;color:#2d2d2d;transform:rotate(90deg)}.SignupModal_header__TUe36{margin-bottom:25px;padding-right:30px;padding-bottom:20px;border-bottom:1px solid #d4d4d4}.SignupModal_title__j_YIv{font-size:24px;font-weight:700;color:#2d2d2d;margin:0 0 8px}.SignupModal_routeInfo__HwdX5{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.SignupModal_routeName__y9r9g{font-size:16px;color:#4a7c23;font-weight:600}.SignupModal_routeDate__XqiTs{font-size:14px;color:#8a8a8a;padding:3px 10px;background:#f7f8f6;border-radius:12px}.RoutesSection_routesSection__o5_Ay{padding:40px 20px;background:#f7f8f6}.RoutesSection_routesSection__o5_Ay h2{text-align:center;margin:20px;font-size:32px;color:#2d2d2d}@media(max-width:768px){.RoutesSection_routesSection__o5_Ay h2{font-size:22px}}@media(max-width:480px){.RoutesSection_routesSection__o5_Ay h2{font-size:20px}}.RoutesSection_routes__13MRh{display:flex;flex-direction:column;gap:40px}.RouteGroup_route__sgFDe{display:flex;flex-direction:column;gap:16px}.RouteGroup_cardGrid__tUBMV{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.RouteGroup_titleRoute__mQUFC{margin:0 20px 20px;color:#2d2d2d}@media(max-width:768px){.RouteGroup_titleRoute__mQUFC{margin:0 10px 10px;font-size:20px}}@media(max-width:480px){.RouteGroup_titleRoute__mQUFC{font-size:18px}}.RouteGroup_card__MpLQN{background:#fff;padding:0;border-radius:10px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column}.RouteGroup_card__MpLQN:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(74,124,35,.15)}.RouteGroup_card__MpLQN h3{margin:20px 20px 10px;color:#2d2d2d}.RouteGroup_card__MpLQN p{font-size:14px;color:#8a8a8a;margin:0 20px 20px}.RouteGroup_imageWrapper__yWapK{position:relative;width:100%;height:200px}.RouteGroup_image__sUptj{object-fit:cover;border-top-left-radius:10px;border-top-right-radius:10px}.RouteGroup_tag__xIIHc{left:10px;font-weight:500}.RouteGroup_dateTag__zGOCY,.RouteGroup_tag__xIIHc{position:absolute;top:10px;color:#fff;padding:5px 10px;border-radius:6px;font-size:12px;z-index:2}.RouteGroup_dateTag__zGOCY{right:10px;max-width:45%;background:#b85c38;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RouteGroup_tagGreen__ZrB1X{background:#4a7c23}.RouteGroup_tagBlue__wFUN6{background:#4a7c9e}.RouteGroup_tagOrange__vtW_V{background:#8b7355}.RouteGroup_tagDefault__TmVIA{background:#6a6a6a}.FormSection_formSection__Nyeb_{padding:60px 20px;background:#fff}.FormSection_formSection__Nyeb_ h2{text-align:center;margin-bottom:30px;font-size:28px;color:#2d2d2d}@media(max-width:640px){.FormSection_formSection__Nyeb_{padding:40px 16px}.FormSection_formSection__Nyeb_ h2{font-size:24px;margin-bottom:20px}}.FormSection_subtitle__0Fbt4{text-align:center;margin:-16px auto 24px;max-width:720px;color:#5a5a5a;font-size:16px;line-height:1.5}@media(max-width:640px){.FormSection_subtitle__0Fbt4{font-size:14px;margin:-10px auto 18px}}.FormSection_formWrapper__UxnAZ{max-width:420px;margin:0 auto;background:#f7f8f6;padding:30px;border-radius:10px;box-shadow:0 4px 12px rgba(74,124,35,.1)}@media(max-width:640px){.FormSection_formWrapper__UxnAZ{padding:20px 16px}}.ReviewsCarousel_section__dfz_X{padding:40px 20px;background:#f7f8f6}.ReviewsCarousel_section__dfz_X h2{text-align:center;margin-bottom:30px;font-size:28px;color:#2d2d2d}@media(max-width:640px){.ReviewsCarousel_section__dfz_X{padding:32px 16px}.ReviewsCarousel_section__dfz_X h2{margin-bottom:20px;font-size:26px}}.ReviewsCarousel_viewport__8wikN{position:relative;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:8px}.ReviewsCarousel_window__MXuNW{overflow:hidden;width:100%}.ReviewsCarousel_track__VL3lP{display:flex;transition:transform .5s ease;will-change:transform}.ReviewsCarousel_slide__cAag4{box-sizing:border-box;padding:10px;display:flex}.ReviewsCarousel_slide__cAag4>*{width:100%}@media(max-width:640px){.ReviewsCarousel_slide__cAag4{padding:4px 0}}.ReviewsCarousel_arrow__nL9Y8{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:#4a7c23;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:background .15s ease,transform .15s ease;display:flex;align-items:center;justify-content:center;z-index:2}.ReviewsCarousel_arrow__nL9Y8:hover{background:#4a7c23;color:#fff;transform:scale(1.05)}@media(max-width:640px){.ReviewsCarousel_viewport__8wikN{gap:0}.ReviewsCarousel_arrow__nL9Y8{display:none}}.ReviewsCarousel_dots__Uk8k8{display:flex;justify-content:center;gap:8px;margin-top:22px}.ReviewsCarousel_dot__5svYj{width:10px;height:10px;border-radius:50%;border:none;padding:0;background:rgba(74,124,35,.25);cursor:pointer;transition:all .2s ease}.ReviewsCarousel_dot__5svYj:hover{background:rgba(74,124,35,.5)}.ReviewsCarousel_dotActive__axZzT{background:#4a7c23;transform:scale(1.25)}.Review_review__xCd_Z{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);text-align:center;border-left:4px solid #4a7c23;transition:box-shadow .3s ease}.Review_review__xCd_Z:hover{box-shadow:0 8px 24px rgba(74,124,35,.15)}.Review_review__xCd_Z p{font-style:italic;margin-bottom:10px;color:#5a5a5a;line-height:1.6}@media(max-width:640px){.Review_review__xCd_Z{padding:22px 28px;text-align:left;border-left-width:5px}.Review_review__xCd_Z p{font-size:16px;line-height:1.55}}.Review_header__9UBd_{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(74,124,35,.12)}.Review_routeLink__0_ulf{font-weight:700;color:#4a7c23;text-decoration:none;transition:color .15s ease}.Review_routeLink__0_ulf:hover{color:#5d9a2d;text-decoration:underline}.Review_routeName__GsiqQ{font-weight:700;color:#2d2d2d}.Review_tripDate__6Pjs6{font-size:13px;color:#8a8a8a}.Review_author__VOJaK{display:block;margin-top:4px;font-weight:700;font-style:normal;color:#4a7c23}.Review_toggle__5zGBA{display:inline-block;margin:2px 0 14px;padding:0;background:none;color:#8a8a8a;font:inherit;font-size:14px;font-weight:500;font-style:normal;letter-spacing:.01em;cursor:pointer;text-decoration:none;border:none;border-bottom:1px dashed rgba(138,138,138,.55)}.Review_toggle__5zGBA:hover{color:#4a7c23;border-bottom-color:#4a7c23}