.MobilePopupOverlay_MobilePopupOverlay__XKBq7{z-index:2;overflow:auto;background-color:#fff;flex-direction:column}.MobilePopupOverlay_MobilePopupOverlay__close__VwMvD{color:#aaa;position:absolute;top:16px;right:16px;font-size:28px;font-weight:700}.MobilePopupOverlay_MobilePopupOverlay__close__VwMvD:hover{color:#000}.MobilePopupOverlay_MobilePopupOverlay__popupHeaderHtml__YUnab{justify-content:center;height:40px;width:90%}@keyframes MobilePopupOverlay_zoom__5zd8C{0%{transform:scale(0)}to{transform:scale(1)}}.MobilePopupOverlay_MobilePopupOverlay__XKBq7{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.MobilePopupOverlay_MobilePopupOverlay__popupContent__mhqwN{height:100%;background-color:#fff;width:100%;max-width:400px;border-radius:8px;overflow:hidden;box-shadow:0 15px 30px 0 rgba(0,0,0,.3);overflow-y:scroll}@media(max-width:768px){.MobilePopupOverlay_MobilePopupOverlay__popupContent__mhqwN{max-width:none;border-radius:0}}@media(min-width:769px){.MobilePopupOverlay_MobilePopupOverlay__popupContent__mhqwN{max-width:360px;max-height:360px;border-radius:0;border-radius:8px}}.MobilePopupOverlay_MobilePopupOverlay__popupHeaderHtml__YUnab{display:flex;width:100%;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.MobilePopupOverlay_MobilePopupOverlay__popupHeaderHtml__YUnab h2{text-align:center;margin:0;font-size:18px;width:100%}.MobilePopupOverlay_MobilePopupOverlay__h2__bggIw{text-align:center}.MobilePopupOverlay_MobilePopupOverlay__close__VwMvD{position:relative;top:-3px;right:1px;font-size:24px;cursor:pointer}.MobilePopupOverlay_MobilePopupOverlay__sortOptions__VasTw{text-align:center;list-style-type:none;padding:0;margin:0}.MobilePopupOverlay_MobilePopupOverlay__sortOption__6XttP{font-size:14px;font-weight:500;padding:16px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .3s ease,-webkit-text-decoration .3s ease;transition:background-color .3s ease,text-decoration .3s ease;transition:background-color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.MobilePopupOverlay_MobilePopupOverlay__sortOption__6XttP:last-child{border-bottom:none}.MobilePopupOverlay_MobilePopupOverlay__sortOption__6XttP:hover:not(.MobilePopupOverlay_MobilePopupOverlay__sortOptionSelected__LCXKb){text-decoration:underline}.MobilePopupOverlay_MobilePopupOverlay__sortOptionSelected__LCXKb{background-color:#fff8e1}.Pagination_Pagination__pagination__uyCnx{display:flex;justify-content:center;align-items:center;margin-top:35px;margin-bottom:86px}.Pagination_Pagination__paginationButton__rcppE{margin:0 5px;padding:5px 10px;border:1px solid #ccc;background-color:#fff;cursor:pointer}.Pagination_Pagination__paginationButton__rcppE:disabled{cursor:default;color:#ccc}.Pagination_Pagination__paginationButtonActive__05dnR{background-color:#f0f0f0;font-weight:700}.ImagePlaceholder_imagePlaceholder__ESZhA{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd);border:3px solid #3b82f6;border-radius:12px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.ImagePlaceholder_imagePlaceholder__ESZhA:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#3b82f6,#6366f1,#8b5cf6,#3b82f6);border-radius:15px;z-index:-1;animation:ImagePlaceholder_borderPulse__083XN 3s ease-in-out infinite;opacity:0}.ImagePlaceholder_imagePlaceholder__ESZhA:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transition:left .6s ease}.ImagePlaceholder_imagePlaceholder__ESZhA:hover{transform:translateY(-4px) scale(1.02);border-color:#1d4ed8;box-shadow:0 10px 30px rgba(59,130,246,.3),0 0 0 1px rgba(59,130,246,.1);background:linear-gradient(135deg,#dbeafe,#bfdbfe 30%,#93c5fd)}.ImagePlaceholder_imagePlaceholder__ESZhA:hover:after{opacity:1}.ImagePlaceholder_imagePlaceholder__ESZhA:hover:before{left:100%}.ImagePlaceholder_imagePlaceholder__ESZhA:hover .ImagePlaceholder_imagePlaceholder__content__8w0Ko{transform:scale(1.05)}.ImagePlaceholder_imagePlaceholder__ESZhA:hover .ImagePlaceholder_equipmentIcon__bXjGh .ImagePlaceholder_pullUpBar__6r8z7{animation:ImagePlaceholder_equipmentBounce__jl4sj 1.5s ease-in-out infinite}.ImagePlaceholder_imagePlaceholder__ESZhA:hover .ImagePlaceholder_equipmentIcon__bXjGh .ImagePlaceholder_parallelBars__YBaEa{animation:ImagePlaceholder_equipmentBounce__jl4sj 1.5s ease-in-out .2s infinite}.ImagePlaceholder_imagePlaceholder__ESZhA:hover .ImagePlaceholder_imagePlaceholder__callToAction__Dztf9{opacity:1;transform:translateY(0)}.ImagePlaceholder_imagePlaceholder__ESZhA:hover .ImagePlaceholder_imagePlaceholder__clickPrompt__bxLMQ{opacity:1;transform:translateX(0)}.ImagePlaceholder_imagePlaceholder__ESZhA:hover .ImagePlaceholder_imagePlaceholder__clickPrompt__bxLMQ .ImagePlaceholder_arrowIcon__nYk5Q{animation:ImagePlaceholder_arrowBounce__ooptV 1s ease-in-out infinite}.ImagePlaceholder_imagePlaceholder__content__8w0Ko{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1rem;transition:transform .3s ease;z-index:1;width:100%}.ImagePlaceholder_imagePlaceholder__iconContainer__4fXT_{margin-bottom:1rem;transition:all .3s ease}.ImagePlaceholder_imagePlaceholder__textContainer__eAHfM{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.ImagePlaceholder_imagePlaceholder__mainText__Z3wZ1{font-size:.95rem;font-weight:600;color:#1e40af;text-align:center;line-height:1.3;max-width:180px;word-wrap:break-word;margin-bottom:.5rem}.ImagePlaceholder_imagePlaceholder__callToAction__Dztf9{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.9;transition:all .4s ease;transform:translateY(6px)}.ImagePlaceholder_imagePlaceholder__uploadSection__1h3cv{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:20px;transition:all .3s ease}.ImagePlaceholder_imagePlaceholder__uploadSection__1h3cv:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5)}.ImagePlaceholder_imagePlaceholder__uploadText__vsiAH{font-size:.8rem;font-weight:600;color:#1d4ed8;white-space:nowrap}.ImagePlaceholder_imagePlaceholder__clickPrompt__bxLMQ{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:#64748b;opacity:.8;transition:all .3s ease;transform:translateX(-4px)}.ImagePlaceholder_imagePlaceholder__clickPrompt__bxLMQ span{font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ImagePlaceholder_equipmentIcon__bXjGh{width:100px;height:64px;color:#3b82f6;filter:drop-shadow(0 2px 4px rgba(59,130,246,.1));transition:all .3s ease}.ImagePlaceholder_uploadIcon___9fj4{width:18px;height:18px;color:#1d4ed8;transition:all .3s ease}.ImagePlaceholder_arrowIcon__nYk5Q{width:14px;height:14px;color:#64748b;transition:all .3s ease}@keyframes ImagePlaceholder_equipmentBounce__jl4sj{0%,to{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-2px) scale(1.03)}}@keyframes ImagePlaceholder_arrowBounce__ooptV{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes ImagePlaceholder_borderPulse__083XN{0%,to{opacity:0;transform:scale(.95)}50%{opacity:.6;transform:scale(1.02)}}@media(max-width:768px){.ImagePlaceholder_imagePlaceholder__content__8w0Ko{padding:1rem .75rem}.ImagePlaceholder_imagePlaceholder__mainText__Z3wZ1{font-size:.85rem;max-width:140px}.ImagePlaceholder_imagePlaceholder__uploadText__vsiAH{font-size:.75rem}.ImagePlaceholder_imagePlaceholder__clickPrompt__bxLMQ{font-size:.65rem}.ImagePlaceholder_equipmentIcon__bXjGh{width:80px;height:50px}.ImagePlaceholder_uploadIcon___9fj4{width:16px;height:16px}.ImagePlaceholder_arrowIcon__nYk5Q{width:12px;height:12px}}.ImagePlaceholder_parkCard__Gk0VS .ImagePlaceholder_imagePlaceholder__ESZhA{border-radius:8px 8px 0 0;border:2px solid #3b82f6;background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd)}.ImagePlaceholder_parkCard__Gk0VS .ImagePlaceholder_imagePlaceholder__mainText__Z3wZ1{font-size:.85rem;max-width:140px;color:#1e40af}.ImagePlaceholder_parkCard__Gk0VS .ImagePlaceholder_imagePlaceholder__uploadText__vsiAH{font-size:.75rem}.ImagePlaceholder_parkCard__Gk0VS .ImagePlaceholder_imagePlaceholder__clickPrompt__bxLMQ{font-size:.65rem;opacity:.9}.ImagePlaceholder_parkCard__Gk0VS .ImagePlaceholder_imagePlaceholder__ESZhA:hover{border-color:#1d4ed8;transform:translateY(-2px) scale(1.01)}.ImagePlaceholder_parkCard__Gk0VS .ImagePlaceholder_equipmentIcon__bXjGh{width:85px;height:54px;color:#2563eb}.ImagePlaceholder_parkCard__Gk0VS .ImagePlaceholder_uploadIcon___9fj4{width:16px;height:16px}.ImagePlaceholder_parkCard__Gk0VS .ImagePlaceholder_arrowIcon__nYk5Q{width:12px;height:12px}.ImagePlaceholder_infoBox__831Ya .ImagePlaceholder_imagePlaceholder__ESZhA{border-radius:6px;border:2px solid #60a5fa;background:linear-gradient(135deg,#dbeafe,#bfdbfe 50%,#93c5fd)}.ImagePlaceholder_infoBox__831Ya .ImagePlaceholder_imagePlaceholder__content__8w0Ko{padding:1rem .75rem}.ImagePlaceholder_infoBox__831Ya .ImagePlaceholder_imagePlaceholder__mainText__Z3wZ1{font-size:.8rem;max-width:120px;color:#1e40af}.ImagePlaceholder_infoBox__831Ya .ImagePlaceholder_imagePlaceholder__uploadText__vsiAH{font-size:.7rem}.ImagePlaceholder_infoBox__831Ya .ImagePlaceholder_imagePlaceholder__clickPrompt__bxLMQ{font-size:.6rem;opacity:.9}.ImagePlaceholder_infoBox__831Ya .ImagePlaceholder_imagePlaceholder__ESZhA:hover{border-color:#2563eb;transform:translateY(-1px) scale(1.01)}.ImagePlaceholder_infoBox__831Ya .ImagePlaceholder_equipmentIcon__bXjGh{width:70px;height:45px;color:#3b82f6}.ImagePlaceholder_infoBox__831Ya .ImagePlaceholder_uploadIcon___9fj4{width:14px;height:14px}.ImagePlaceholder_infoBox__831Ya .ImagePlaceholder_arrowIcon__nYk5Q{width:10px;height:10px}.MainParksLayout_MainParksLayout__np73s{display:block;width:100%}.MainParksLayout_MainParksLayout__container__iiJKx{min-width:1200px;margin:0 auto;padding:2rem}.MainParksLayout_MainParksLayout__GoogleMapWrapper__HCjBh{height:calc(100vh - 112px)}.MainParksLayout_MainParksLayout__GoogleMapWrapper__HCjBh>div:first-child{height:calc(100vh - 112px)!important}.MainParksLayout_MainParksLayout__title__3ZyHH{font-size:1.2rem;padding-left:10px;margin-top:14px}.MainParksLayout_MainParksLayout__parksSideWrapper__oqYuk{align-content:center;width:100%;margin:0}.MainParksLayout_MainParksLayout__resultsAndSort__vXLDt{padding:0 11px;display:flex;justify-content:space-between}.MainParksLayout_MainParksLayout__parksRow__h_c6U{margin:0 2px}.MainParksLayout_MainParksLayout__description__lNswR{color:#333;font-size:1.25rem;margin-bottom:2rem}.MainParksLayout_MainParksLayout__image__bo0Hg{width:100%;height:auto;margin-bottom:1rem;border-radius:5px}.MainParksLayout_MainParksLayout__parksSideCol__3rCmj{margin:10px 0;padding:0}.MainParksLayout_MainParksLayout__cardTitle___uT7e{font-size:.8rem}.MainParksLayout_MainParksLayout__name__f05xZ{font-size:1.1rem}.MainParksLayout_MainParksLayout__colInner__wJY5e{max-height:346px;padding:0 4px;border-radius:6px}.MainParksLayout_MainParksLayout__colInner__wJY5e .MainParksLayout_card__17dEx .MainParksLayout_card-body___QHsT .MainParksLayout_card-text__RFImf,.MainParksLayout_MainParksLayout__colInner__wJY5e .MainParksLayout_card__17dEx .MainParksLayout_card-body___QHsT .MainParksLayout_card-title__pKY9A{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:.5rem;display:block}.MainParksLayout_MainParksLayout__parksSide__zwCQY{padding-top:10px;overflow-y:scroll;height:calc(100vh - 112px);padding-right:0}.MainParksLayout_MainParksLayout__mapSide__0vyAj{height:calc(100vh - 112px);padding:0;position:relative}.MainParksLayout_MainParksLayout__mapAndSortToggleDiv__N2_xb{position:absolute;border:1px solid #000;position:fixed;bottom:0;left:50%;z-index:3;transform:translateX(-50%);width:210px;height:50px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;margin-bottom:10px;display:flex;flex-direction:row;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:768px){.MainParksLayout_MainParksLayout__mapAndSortToggleDiv__N2_xb{display:none}}.MainParksLayout_MainParksLayout__googleInfoBox__lnmxB{cursor:pointer}.MainParksLayout_MainParksLayout__infoBox__0GfgP{background:#fff;cursor:pointer;max-width:286px;max-height:346px;border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.3)}.MainParksLayout_MainParksLayout__infoWindowContent__hSsSy{padding:2px 4px}.MainParksLayout_MainParksLayout__infoBoxImageContainer__ey3cB{position:relative;display:block;width:100%;border-radius:6px;overflow:hidden}.MainParksLayout_MainParksLayout__infoBoxImageContainer__ey3cB .infoBox{border-radius:6px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.MainParksLayout_MainParksLayout__infoBoxImageContainer__ey3cB .infoBox .MainParksLayout_imagePlaceholder__content__hGT_T{padding:1.5rem 1rem}.MainParksLayout_MainParksLayout__infoBoxImageContainer__ey3cB .infoBox .MainParksLayout_imagePlaceholder__icon__dvGQ1{width:40px;height:40px;margin-bottom:.75rem;color:#9ca3af}.MainParksLayout_MainParksLayout__infoBoxImageContainer__ey3cB .infoBox .MainParksLayout_imagePlaceholder__text__ZmQKv{font-size:.8rem;color:#6b7280;font-weight:600;max-width:120px}.MainParksLayout_MainParksLayout__infoBoxImageContainer__ey3cB .infoBox:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.MainParksLayout_MainParksLayout__infoBoxImage__gJ9ye{width:100%;height:100%;transition:transform .3s ease}.MainParksLayout_MainParksLayout__infoBoxImage__gJ9ye:hover+.MainParksLayout_MainParksLayout__infoBoxCarouselControls__plrnX{opacity:1}.MainParksLayout_MainParksLayout__infoBoxTitle__hQst3{width:100%;font-size:.9rem;font-weight:700}.MainParksLayout_MainParksLayout__infoBoxAddress__vNKsF{width:100%;font-size:.7rem;margin-bottom:8px}.MainParksLayout_MainParksLayout__infoWindowDetails__OfeGS{display:block;margin-bottom:12px}.MainParksLayout_MainParksLayout__infoWindowEquipment___hBLs{margin-bottom:14px}.MainParksLayout_MainParksLayout__mapAndSortToggleDivInner__K29d1{display:flex;flex-direction:row;justify-content:center;padding:10px 20px;width:100%;cursor:pointer}.MainParksLayout_MainParksLayout__mapAndSortToggleDivInnerRight__MM7zf{border-right:1px solid #fff}.MainParksLayout_MainParksLayout__mapAndSortToggleSortIcon__OPxRw{margin-right:5px}.MainParksLayout_MainParksLayout__badge__5yFEe{background-color:#e8f4f8;color:#0077b6;font-size:12px;padding:4px 8px;border-radius:12px}.MainParksLayout_MainParksLayout__loader__Zk_ds{display:flex;justify-content:center;align-items:center;min-height:200px}.MainParksLayout_MainParksLayout__imageContainer__n9vqy{position:relative;overflow:hidden}.MainParksLayout_MainParksLayout__imageContainer__n9vqy:hover .MainParksLayout_MainParksLayout__carouselControls__0hhfA{opacity:1}.MainParksLayout_MainParksLayout__carouselControls__0hhfA{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .2s ease-in-out;z-index:2}.MainParksLayout_MainParksLayout__carouselButton__YOplg{background:rgba(0,0,0,.3);border:none;color:#fff;font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out;margin:0 8px;border-radius:50%}.MainParksLayout_MainParksLayout__carouselButton__YOplg:hover{background:rgba(0,0,0,.5)}.MainParksLayout_MainParksLayout__carouselButton__YOplg:focus{outline:none}.MainParksLayout_MainParksLayout__imageCounter__5tuA4{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;z-index:2}.MainParksLayout_MainParksLayout__carouselItemImage__6x4q0{height:180px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.MainParksLayout_MainParksLayout__imageContainer__n9vqy .parkCard{border-radius:0;border:none;height:180px!important}.MainParksLayout_MainParksLayout__imageContainer__n9vqy .parkCard .MainParksLayout_imagePlaceholder__content__hGT_T{padding:2rem 1rem}.MainParksLayout_MainParksLayout__imageContainer__n9vqy .parkCard .MainParksLayout_imagePlaceholder__icon__dvGQ1{width:56px;height:56px;margin-bottom:1rem;color:#a0aec0}.MainParksLayout_MainParksLayout__imageContainer__n9vqy .parkCard .MainParksLayout_imagePlaceholder__text__ZmQKv{font-size:.9rem;color:#718096;font-weight:600}.MainParksLayout_MainParksLayout__imageContainer__n9vqy .parkCard:hover{transform:none;box-shadow:none;border:none}.MainParksLayout_MainParksLayout__infoBoxCarouselControls__plrnX{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .2s ease-in-out;z-index:2}.MainParksLayout_MainParksLayout__infoBoxCarouselControls__plrnX:hover{opacity:1}.MainParksLayout_MainParksLayout__mapLoader__Nrkfi{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(50,50,50,.7);z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.MainParksLayout_MainParksLayout__mapLoader__Nrkfi .MainParksLayout_spinner__hRd6S{width:50px;height:50px;border-radius:50%;border:5px solid hsla(0,0%,100%,.2);border-top-color:#3498db;animation:MainParksLayout_spin__7YM_n 1s ease-in-out infinite}.MainParksLayout_card-text__RFImf,.MainParksLayout_card-title__pKY9A{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:.5rem;display:block}.MainParksLayout_spinner__hRd6S{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:MainParksLayout_spin__7YM_n 1s linear infinite}@keyframes MainParksLayout_spin__7YM_n{to{transform:rotate(1turn)}}