.logo-link{-webkit-tap-highlight-color:transparent;align-items:center;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;line-height:1;text-decoration:none}.logo-link:focus-visible{border-radius:8px;outline:3px solid #0099ff80;outline-offset:5px}.logo-link .mapapet-logo{align-items:flex-end;color:#073b76;display:inline-flex;font-size:28px;font-weight:800;gap:0;letter-spacing:-1.6px;line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap}.logo-link .letter{display:inline-block;font-family:Arial,Helvetica,sans-serif;line-height:.92}.logo-pin{align-items:flex-end;display:inline-flex;height:35px;justify-content:center;margin:0 -2px;position:relative;transform:translateY(4px);transition:transform .16s ease;width:25px}.logo-link:hover .logo-pin{transform:translateY(3px)}.logo-pin__svg{display:block;height:100%;overflow:visible;width:100%}.logo-pin__body{fill:currentColor}.logo-pin--blue{color:#4f86ff}.logo-pin--pink{color:#f253a6}.logo-eye__white{fill:#fff}.logo-pupil{fill:#111;transform-box:fill-box;transform-origin:center;transition:transform 50ms linear}@media (max-width:768px){.logo-link{align-self:center;grid-area:logo}.logo-link .mapapet-logo{font-size:24px;letter-spacing:-1.45px}.logo-pin{height:31px;margin:0 -2px;width:22px}.logo-link:hover .logo-pin,.logo-pin{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.logo-pin,.logo-pupil{transition:none}}.header{background-color:#9bd8c7;box-sizing:border-box;gap:12px;justify-content:space-between;padding:12px 20px}.header,.logo{align-items:center;display:flex}.logo{color:#036;font-size:26px;font-weight:900}.video-button-wrapper{margin-left:24px}.video-button-circle{border-radius:50%;height:70px;object-fit:cover;width:70px}.nav{display:flex;gap:12px}.nav,.nav-link{align-items:center}.nav-link{background-color:#fff;border:2px solid #09f;border-radius:10px;color:#09f;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:6px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s ease,box-shadow .2s ease;white-space:nowrap}.nav-link:hover{background-color:#e6f4ff}.nav-link.active{background-color:#09f;border-color:#007acc;color:#fff!important}.map-link{align-items:center;background:#fff;border:2px solid #09f;border-radius:10px;box-sizing:border-box;display:inline-flex;height:40px;justify-content:center;overflow:hidden;padding:0;position:relative;transform:translateZ(0);width:60px;will-change:transform}.map-link-icon{display:block;height:100%;object-fit:contain;transform-origin:center center;transition:transform .28s cubic-bezier(.2,.75,.25,1),filter .25s ease;width:100%;will-change:transform}.map-link--guest .map-link-icon{filter:grayscale(100%);opacity:.6}.nav-actions,.nav-main{align-items:center;display:flex;gap:8px}.header-action-btn{-webkit-tap-highlight-color:transparent;flex-shrink:0;position:relative!important;transform:translateZ(0);transform-origin:center;transition:transform .16s ease,background-color .2s ease,box-shadow .2s ease,filter .2s ease!important;will-change:transform}.header-action-btn .MuiBadge-root,.header-action-btn .header-action-badge{position:relative;z-index:2}.header-action-btn .header-action-icon{position:relative;transition:transform .22s cubic-bezier(.2,.75,.25,1),filter .22s ease;will-change:transform;z-index:2}.header-action-btn:active{transform:scale(.9)!important}.header-map-btn:active .map-link-icon{transform:scale(1.03) translateY(1px)}.header-message-btn:after,.header-notification-btn:after{border:2px solid #0099ff6b;border-radius:50%;content:"";inset:5px;opacity:0;pointer-events:none;position:absolute;transform:scale(.7);z-index:0}.header-message-btn.is-pulsing:after,.header-notification-btn.is-pulsing:after{animation:header-action-ring .85s ease-out}.header-notification-btn .header-action-icon{transform-origin:50% 12%}.header-notification-btn.is-pulsing .header-action-icon{animation:header-bell-ring .7s cubic-bezier(.36,.07,.19,.97)}.header-notification-btn.is-pulsing{animation:header-button-pulse .82s ease-out}.header-message-btn{overflow:visible!important}.header-message-btn.is-pulsing{animation:header-message-arrival .82s ease-out}.header-message-btn.is-pulsing .header-action-icon{animation:header-message-lift .72s ease-out}.message-activity-dots{align-items:center;display:inline-flex;gap:2px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-44%);transition:opacity .15s ease;z-index:4}.message-activity-dots i{background:currentColor;border-radius:50%;display:block;height:3px;transform:translateY(0);width:3px}.header-message-btn.is-pulsing .message-activity-dots{opacity:1}.header-message-btn.is-pulsing .message-activity-dots i{animation:header-message-dot .72s ease-in-out 1}.header-message-btn.is-pulsing .message-activity-dots i:nth-child(2){animation-delay:.08s}.header-message-btn.is-pulsing .message-activity-dots i:nth-child(3){animation-delay:.16s}@media (hover:hover) and (pointer:fine){.header-map-btn:hover{box-shadow:0 8px 18px #005a912e;transform:translateY(-2px) scale(1.035)}.header-map-btn:hover .map-link-icon{animation:header-map-hop .7s cubic-bezier(.2,.75,.25,1)}.header-notification-btn:hover{background-color:#ffffff47;transform:translateY(-2px)}.header-notification-btn:hover .header-action-icon{animation:header-bell-ring .7s cubic-bezier(.36,.07,.19,.97)}.header-message-btn:hover{background-color:#ffffff47;transform:translateY(-2px)}.header-message-btn:hover .header-action-icon{transform:translateY(-3px) scale(1.04)}.header-message-btn:hover .message-activity-dots{opacity:1}.header-message-btn:hover .message-activity-dots i{animation:header-message-dot .72s ease-in-out infinite}.header-message-btn:hover .message-activity-dots i:nth-child(2){animation-delay:.1s}.header-message-btn:hover .message-activity-dots i:nth-child(3){animation-delay:.2s}}@media (hover:none),(pointer:coarse){.header-map-btn:active .map-link-icon{animation:header-map-tap .36s ease-out}.header-notification-btn:active .header-action-icon{animation:header-bell-ring .46s ease-out}.header-message-btn:active .header-action-icon{transform:translateY(-2px) scale(1.04)}.header-message-btn:active .message-activity-dots{opacity:1}.header-message-btn:active .message-activity-dots i{animation:header-message-dot .42s ease-in-out 1}}@keyframes header-map-hop{0%{transform:scale(1) translateY(0)}28%{transform:scale(1.08) translateY(-3px)}52%{transform:scale(1.055) translateY(0)}72%{transform:scale(1.075) translateY(-1px)}to{transform:scale(1.06) translateY(0)}}@keyframes header-map-tap{0%{transform:scale(1)}45%{transform:scale(.94) translateY(1px)}to{transform:scale(1)}}@keyframes header-bell-ring{0%{transform:rotate(0deg) translateY(0)}15%{transform:rotate(14deg) translateY(-1px)}30%{transform:rotate(-12deg) translateY(-1px)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0deg) translateY(0)}}@keyframes header-button-pulse{0%{transform:scale(1)}35%{transform:scale(1.13)}65%{transform:scale(.97)}to{transform:scale(1)}}@keyframes header-message-arrival{0%{transform:scale(1) translateY(0)}35%{transform:scale(1.11) translateY(-3px)}65%{transform:scale(.98) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes header-message-lift{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-4px) scale(1.06)}to{transform:translateY(0) scale(1)}}@keyframes header-message-dot{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes header-action-ring{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}.google-search{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:800px;padding:0 10px}.gcse-searchbox-only,.google-search>div{width:100%!important}.gcse-searchbox-only,.gsc-control-cse,.gsc-control-wrapper-cse,.gsc-input-box,.gsc-input-box-focus,.gsc-input-box-hover,.gsc-search-box{background:#0000!important;border:none!important;box-shadow:none!important}input.gsc-input{background:#fff!important;border:2px solid #09f!important}.gsc-search-button,input.gsc-input{border-radius:10px!important;padding:6px 10px!important}.gsc-search-button{background-color:#09f!important;color:#fff!important}.mobile-header-row{display:none}.map-btn{align-items:center;background:#fff;border:2px solid #0d6efd;border-radius:12px;display:flex;height:48px;justify-content:center;overflow:hidden;padding:0;width:78px}.map-btn img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.header{grid-column-gap:6px;grid-row-gap:6px;column-gap:6px;display:grid;grid-template-areas:"logo nav-main" "nav-actions nav-actions";grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:10px;row-gap:6px}.logo{font-size:22px;grid-area:logo}.nav{display:contents;margin-left:0!important}.nav-main{flex-wrap:nowrap;gap:4px;grid-area:nav-main;justify-content:flex-end;min-width:0}.nav-actions,.nav-main{align-items:center;display:flex}.nav-actions{gap:8px;grid-area:nav-actions}.nav-link{font-size:12px;padding:3px 6px}.map-link{align-items:center;background:#fff;border:2px solid #09f;border-radius:10px;box-sizing:border-box;display:inline-flex;height:34px;justify-content:center;overflow:hidden;padding:0;width:56px}.desktop-lang-btn{display:none!important}.mobile-header-row{align-items:center;box-sizing:border-box;display:flex;gap:10px;padding:8px 12px;width:100%}.mobile-video img{border-radius:50%;height:50px;object-fit:cover;width:50px}.mobile-google-search{flex:1 1}.mobile-languages{margin-left:4px}.google-search,.video-button-wrapper{display:none}.mobile-header-row{grid-gap:7px!important;align-items:center!important;box-sizing:border-box!important;display:grid!important;gap:7px!important;grid-template-columns:54px minmax(0,1fr) 46px!important;padding:8px!important;width:100%!important}.mobile-video{min-width:54px;width:54px}.mobile-video .video-button-circle,.mobile-video img{height:54px!important;width:54px!important}#gcs-box-mobile,#gcs-box-mobile>div,.mobile-google-search,.mobile-google-search .gsc-control-cse,.mobile-google-search .gsc-control-wrapper-cse,.mobile-google-search .gsc-search-box,.mobile-google-search table.gsc-search-box{box-sizing:border-box!important;max-width:none!important;min-width:0!important;width:100%!important}.mobile-google-search{overflow:hidden}.mobile-google-search .gsc-control-cse{padding:0!important}.mobile-google-search table.gsc-search-box{margin:0!important}.mobile-google-search .gsc-input-box{min-height:42px!important}.mobile-languages{display:flex;justify-content:center;margin-left:0!important;min-width:46px;width:46px}}@media (prefers-reduced-motion:reduce){.header-action-btn,.header-action-icon,.map-link-icon,.message-activity-dots,.message-activity-dots i{animation:none!important;transition:none!important}.header-action-btn:after{display:none!important}.header-action-btn:active,.header-action-btn:hover{transform:none!important}.message-activity-dots{opacity:0!important}}.deferred-youtube-guide,.deferred-youtube-guide__iframe{border:0;border-radius:10px;box-sizing:border-box;height:260px;width:100%}.deferred-youtube-guide{align-items:center;background:radial-gradient(circle at center,#ffffff29,#0000 42%),linear-gradient(145deg,#253f45,#17292d);color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;justify-content:center;overflow:hidden;padding:20px}.deferred-youtube-guide--empty{cursor:default;opacity:.9}.deferred-youtube-guide__play{background:#e62117;border-radius:14px;box-shadow:0 8px 22px #00000047;color:#fff;display:grid;font-size:25px;height:52px;line-height:1;padding-left:4px;place-items:center;width:72px}.deferred-youtube-guide__caption{font-size:15px;font-weight:700;line-height:1.35;max-width:250px;text-align:center}.deferred-youtube-guide--ready:hover .deferred-youtube-guide__play{transform:scale(1.05)}.deferred-youtube-guide:focus-visible{outline:3px solid #ffffffbf;outline-offset:3px}@media (max-width:768px){.deferred-youtube-guide,.deferred-youtube-guide__iframe{height:180px}.deferred-youtube-guide__play{font-size:21px;height:44px;width:62px}.deferred-youtube-guide__caption{font-size:14px}}.footer{align-items:flex-start;background-color:#3c656c;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:180px;padding:10px 20px}.footer-center,.footer-left,.footer-right{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:10px;min-width:220px}.footer-left{margin-top:0}.footer-center{justify-content:flex-start}.footer .rating-block{align-items:center;background:#fff;border-radius:12px;box-shadow:0 0 10px #0003;display:flex;flex-direction:column;max-width:260px;padding:8px 14px;transform:translateY(-20px)}.footer .stars{color:gold;font-size:48px}.footer .review-buttons{display:flex;gap:10px;justify-content:center;margin-top:8px}.footer .review-buttons button{background-color:#fc0;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:8px 12px}.footer .review-buttons button:hover{background-color:#ffdb4d}.social-icons{display:flex;justify-content:center;margin-top:10px}.social-icons a{margin:0 8px}.social-icons img{height:36px;transition:transform .3s;width:36px}.social-icons img:hover{transform:scale(1.2)}.footer-links{margin-top:22px;text-align:center;width:min(100%,560px)}.footer-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 10px;justify-content:center;line-height:1.5}.footer-nav a{color:#ffffffe6;text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer-nav a:focus-visible,.footer-nav a:hover{color:#9ee8dd;text-decoration:underline;text-underline-offset:4px}.footer-nav span{color:#ffffff73;-webkit-user-select:none;user-select:none}.footer-copyright{color:#ffffffb3;font-size:12px;line-height:1.4;margin:8px 0 0}.donate-btn{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:200px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;text-decoration:none;width:200px}.donate-btn video{border-radius:50%;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.donate-btn span{color:#fff;font-size:18px;font-weight:700;pointer-events:none;position:relative;z-index:2}.youtube-block iframe{border-radius:10px;height:260px;width:100%}.youtube-block p{margin-top:10px;text-align:center}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.modal{background:#fff;border-radius:14px;max-width:90vw;min-width:300px;padding:30px;position:relative;z-index:100000}.modal button{background:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-right:10px;padding:10px 20px}.close-btn{background:none;border:none;color:#000;cursor:pointer;font-size:20px;position:absolute;right:12px;top:8px}@media (max-width:768px){.footer{align-items:center;flex-direction:column;min-height:auto;padding:20px;text-align:center}.donate-btn{height:150px;width:150px}.donate-btn video{height:100%;width:100%}.youtube-block iframe{height:180px}.footer-links{margin-top:16px}.footer-nav{font-size:13px;gap:6px 8px;max-width:320px}.footer-copyright{font-size:11px}}.footer-container{position:relative;z-index:2}.reviews-modal-overlay{z-index:9999}.route-loading-fallback{align-items:center;color:#475569;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;min-height:min(56vh,540px);padding:40px 20px}.route-loading-fallback__spinner{animation:mapapet-route-spinner .8s linear infinite;border:3px solid #0ea5e938;border-radius:50%;border-top-color:#0ea5e9;flex:0 0 auto;height:28px;width:28px}.route-loading-fallback__text{line-height:1}@keyframes mapapet-route-spinner{to{transform:rotate(1turn)}}@media (max-width:768px){.route-loading-fallback{font-size:13px;min-height:44vh;padding:28px 14px}.route-loading-fallback__spinner{height:24px;width:24px}}@media (prefers-reduced-motion:reduce){.route-loading-fallback__spinner{animation-duration:1.8s}}.cookie-consent-shell{display:flex;inset:auto 0 0;justify-content:center;padding:16px;pointer-events:none;position:fixed;z-index:20000}.cookie-consent-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #0f172a24;border-radius:18px;box-shadow:0 18px 55px #0f172a3d;max-height:min(82vh,720px);overflow-y:auto;padding:18px;pointer-events:auto;width:min(820px,100%)}.cookie-consent-copy h2{color:#172033;font-size:20px;line-height:1.25;margin:0 0 7px}.cookie-consent-copy p{color:#475569;font-size:14px;line-height:1.55;margin:0}.cookie-consent-privacy-link{color:#2563eb;display:inline-block;font-size:13px;font-weight:700;margin-top:7px;text-decoration:none}.cookie-consent-privacy-link:hover{text-decoration:underline}.cookie-consent-settings{grid-gap:10px;display:grid;gap:10px;margin-top:15px}.cookie-consent-option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.cookie-consent-option div{grid-gap:3px;display:grid;gap:3px}.cookie-consent-option strong{color:#172033;font-size:14px}.cookie-consent-option span{color:#64748b;font-size:12px;line-height:1.4}.cookie-consent-option input{accent-color:#2563eb;cursor:pointer;flex:0 0 auto;height:20px;width:20px}.cookie-consent-always-on{background:#e2e8f0;border-radius:999px;color:#475569!important;flex:0 0 auto;font-weight:700;padding:5px 8px;white-space:nowrap}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:16px}.cookie-consent-button{background:#fff;border:1px solid #cbd5e1;border-radius:11px;color:#263247;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:42px;padding:9px 15px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cookie-consent-button:hover{border-color:#94a3b8;box-shadow:0 6px 16px #0f172a1a;transform:translateY(-1px)}.cookie-consent-button--primary{background:#2563eb;border-color:#2563eb;color:#fff}.cookie-consent-button--link{background:#0000;border-color:#0000;color:#2563eb}.cookie-consent-reopen{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0f172a29;border-radius:50%;bottom:12px;box-shadow:0 5px 18px #0f172a2e;cursor:pointer;display:grid;font-size:18px;height:38px;left:12px;place-items:center;position:fixed;width:38px;z-index:19990}html[dir=rtl] .cookie-consent-reopen{left:auto;right:12px}@media (max-width:640px){.cookie-consent-shell{padding:8px}.cookie-consent-card{border-radius:15px;max-height:74vh;padding:14px}.cookie-consent-copy h2{font-size:17px}.cookie-consent-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;font-size:13px;overflow:hidden}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent-button{padding-inline:10px;width:100%}.cookie-consent-button--link{grid-column:1/-1}.cookie-consent-option{align-items:flex-start;padding:10px}.cookie-consent-reopen{font-size:16px;height:34px;width:34px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;color:#222;font-family:Nunito,sans-serif;line-height:1.6;margin:0;padding:0}.blog-content,.card,.form-standard,.login-page,.register-page{font-family:Roboto,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{overflow-y:scroll!important;scrollbar-gutter:stable}#root,body,html{min-height:100%;overflow-x:hidden}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#0f172a14}html::-webkit-scrollbar-thumb{background:#3741517a;background-clip:padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#374151ad;background-clip:padding-box}html[dir=rtl] #root,html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{direction:rtl;text-align:right}html[dir=rtl] .leaflet-container,html[dir=rtl] [data-ltr=true],html[dir=rtl] input[type=email],html[dir=rtl] input[type=number],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url]{direction:ltr;text-align:left}html[dir=rtl] .leaflet-popup-content,html[dir=rtl] .leaflet-tooltip{direction:rtl;text-align:right}html[dir=rtl] .blog-card,html[dir=rtl] .blog-container,html[dir=rtl] .filter-modal,html[dir=rtl] .footer-container,html[dir=rtl] .header-container,html[dir=rtl] .modal,html[dir=rtl] .notif-modal,html[dir=rtl] .notification-card{direction:rtl}html[dir=rtl] .blog-post-content,html[dir=rtl] .privacy-policy-content,html[dir=rtl] .privacy-policy-page{text-align:right}
/*# sourceMappingURL=main.1c18f9ff.css.map*/