@charset "UTF-8";body{margin:0;padding:0}body,hmtl{height:100%;width:100%}*{box-sizing:border-box;margin:0;padding:0}:root{--nav-fs:clamp(1.2rem,0.8rem + 1.6vw,2.5rem);--nav-lh:clamp(1.4rem,1rem + 1.6vw,3rem);--page-x:clamp(16px,3vw,56px);--container-x:clamp(16px,4vw,28px);--nav-x:clamp(0.5rem,0.3rem + 1.2vw,1.25rem);--nav-y:clamp(0.5rem,0.3rem + 0.8vw,1rem);--logo-w:clamp(100px,16vw,140px);--burger:clamp(2.25rem,1.4rem + 4vw,3.5rem);--topbar-h:clamp(56px,8vw,72px);--easing:cubic-bezier(.22,.61,.36,1);--shadow-soft:0 8px 24px #00000014}.no-scroll{overflow:hidden}.header{font-family:Amatic SC,serif;padding-inline:calc(clamp(16px, 3vw, 56px) + env(safe-area-inset-left)) calc(clamp(16px, 3vw, 56px) + env(safe-area-inset-right));padding-inline:calc(var(--page-x) + env(safe-area-inset-left)) calc(var(--page-x) + env(safe-area-inset-right));position:relative}.header .topbar{align-items:center;display:none;gap:12px;justify-content:space-between;padding-inline:0;position:relative;z-index:1001}.header .topbar .topbar_logo{align-items:center;display:inline-flex;min-width:0}.header .topbar .topbar_logo img{display:block;height:auto;width:clamp(96px,18vw,132px)}.header .topbar .menu_toggle{align-items:center;background:none;border:none;color:#a8d3da;cursor:pointer;display:inline-flex;font-size:clamp(2.25rem,1.4rem + 4vw,3.5rem);font-size:var(--burger);justify-content:center;line-height:1;padding:4px}.header #main_nav{position:relative}.header #main_nav .backdrop{background:#00000059;border:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s cubic-bezier(.22,.61,.36,1);transition:opacity .25s var(--easing);z-index:999}.header #main_nav .backdrop.show{opacity:1;pointer-events:auto}.header #main_nav .menu{align-items:center;background:none;display:flex;flex-direction:row;font-size:clamp(1.2rem,.8rem + 1.6vw,2.5rem);font-size:var(--nav-fs);gap:clamp(.25rem,.2rem + .8vw,1.25rem);justify-content:center;line-height:clamp(1.4rem,1rem + 1.6vw,3rem);line-height:var(--nav-lh);list-style:none;margin:0;padding:.5rem 0;z-index:1000}.header #main_nav .menu .logo a{display:block;padding:clamp(.5rem,.3rem + .8vw,1rem) calc(clamp(.5rem, .3rem + 1.2vw, 1.25rem)*.6);padding:var(--nav-y) calc(var(--nav-x)*.6)}.header #main_nav .menu .logo a img{display:block;height:auto;width:clamp(120px,8vw,170px)}.header #main_nav .menu .menu_item{color:#70706f;padding:calc(clamp(.5rem, .3rem + .8vw, 1rem)*.6) clamp(.5rem,.3rem + 1.2vw,1.25rem);padding:calc(var(--nav-y)*.6) var(--nav-x);text-transform:uppercase}.header #main_nav .menu .menu_item>a{color:inherit;display:block;letter-spacing:.02em;padding:clamp(.5rem,.3rem + .8vw,1rem) calc(clamp(.5rem, .3rem + 1.2vw, 1.25rem)*.6);padding:var(--nav-y) calc(var(--nav-x)*.6);position:relative;text-decoration:none}.header #main_nav .menu .menu_item>a:hover{color:#a8d3da}.header #main_nav .menu .menu_item>a:after{background-color:#a8d3da;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .25s cubic-bezier(.22,.61,.36,1);transition:width .25s var(--easing);width:0}.header #main_nav .menu .menu_item>a.active:after{width:100%}.header #main_nav .menu #home{display:none}.menu_has_sub{position:relative}.menu_has_sub .with_caret{display:inline-block;padding-right:.9em;position:relative}.menu_has_sub .with_caret:before{border:5px solid #0000;border-top-color:initial;content:"";pointer-events:none;position:absolute;right:-5px;top:50%;transform:translateY(-40%)}.menu_has_sub .submenu{background:#fff;border:1px solid #00000014;border-radius:10px;box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow-soft);left:0;list-style:none;min-width:200px;opacity:0;padding:4px;pointer-events:none;position:absolute;text-transform:capitalize;top:100%;transform:translateY(6px);transition:opacity .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1);transition:opacity .18s var(--easing),transform .18s var(--easing);z-index:1002}.menu_has_sub .submenu:before{background:#0000;content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.menu_has_sub .submenu li a{border-radius:8px;color:inherit;display:block;font-size:clamp(1rem,1.1rem + 1vw,1.4rem);line-height:1.2;padding:.6rem .7rem;text-decoration:none;white-space:nowrap}.menu_has_sub .submenu li a:hover{background:#0000000a;color:#a8d3da}.menu_has_sub:hover>.submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.menu_has_sub.just-clicked>.submenu{opacity:0!important;pointer-events:none!important;transform:translateY(6px)!important}@media(max-width:1024px){.menu_has_sub .with_caret{cursor:pointer;padding-right:0}.menu_has_sub .submenu,.menu_has_sub .with_caret:before{display:none!important}.header .topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1001}.header .topbar .topbar_logo{align-items:center;display:inline-flex;min-width:0}.header .topbar .topbar_logo img{display:block;height:auto;width:clamp(96px,18vw,132px)}.header .topbar .menu_toggle{align-items:center;background:none;border:none;color:#a8d3da;cursor:pointer;display:inline-flex;font-size:clamp(2.25rem,1.4rem + 4vw,3.5rem);font-size:var(--burger);justify-content:center;line-height:1;padding:4px}.header #main_nav .menu{-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #ccc;bottom:0;box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow-soft);flex-direction:column;left:0;max-height:calc(100dvh - clamp(56px, 8vw, 72px));max-height:calc(100dvh - var(--topbar-h));opacity:0;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;position:fixed;right:0;top:clamp(56px,8vw,72px);top:var(--topbar-h);transform:translateY(-6px);transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .28s cubic-bezier(.22,.61,.36,1);transition:transform .28s var(--easing),opacity .28s var(--easing);z-index:1001}.header #main_nav .menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.header #main_nav .menu .logo{display:none}.header #main_nav .menu .menu_item{padding:0}.header #main_nav .menu .menu_item a{font-size:clamp(1.1rem,1rem + 2vw,2rem);min-height:44px;padding-bottom:clamp(1.1rem,.8rem + 2.2vw,1.9rem);padding-left:calc(env(safe-area-inset-left) + clamp(16px, 4vw, 28px)*1.25);padding-left:calc(env(safe-area-inset-left) + var(--container-x)*1.25);padding-right:calc(env(safe-area-inset-right) + clamp(16px, 4vw, 28px)*1.25);padding-right:calc(env(safe-area-inset-right) + var(--container-x)*1.25);padding-top:clamp(1.1rem,.8rem + 2.2vw,1.9rem);text-align:left;width:100%}.header #main_nav .menu .menu_item a.active:after{width:100%}.header #main_nav .menu #home{display:block}.header #main_nav .backdrop{background:#00000059;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s cubic-bezier(.22,.61,.36,1);transition:opacity .25s var(--easing);z-index:1000}.header #main_nav .backdrop.show{opacity:1;pointer-events:auto}}@media(min-width:1025px){.header .topbar{display:none}.header #main_nav .menu{gap:clamp(.5rem,.2rem + 1vw,2rem);padding-inline:0;position:static}}@media(min-width:1921px){:root{--nav-fs:clamp(2rem,1rem + 1.2vw,3rem);--nav-lh:clamp(2.4rem,1.2rem + 1.5vw,3.5rem);--logo-w:clamp(130px,8vw,200px)}.header #main_nav .menu .menu_item a:after{height:3px}}.banner{background-attachment:fixed;background-image:url(/static/media/wspieram.a461a09ff3e5aad78ce9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(320px,55vh,800px);position:relative;width:100%}@media(max-width:1024px){.banner{background-attachment:scroll}}.banner__overlay{background-color:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner__content{box-sizing:border-box;color:#fff;left:50%;max-width:90vw;padding:1rem 1.5rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.banner__content h1,.banner__content p{opacity:0;transform:translateY(20px)}.banner__content.loaded h1,.banner__content.loaded p{animation:fadeInUp .8s ease-out forwards}.banner__content.loaded h1{animation-delay:.3s}.banner__content.loaded p{animation-delay:.6s}.banner__content h1{font-family:Amatic SC,serif;font-size:clamp(2.2rem,5vw + 1rem,6rem);font-weight:400;letter-spacing:.05em;line-height:1.1;margin:.5rem 0}.banner__content p{font-family:Dosis,serif;font-size:clamp(1rem,1.5vw + .5rem,1.5rem);letter-spacing:.05em;line-height:1.6;margin:.5rem 0}.banner__actions{justify-self:center;margin-top:2rem}.home_page .home_banner .banner{background-image:url(/static/media/glowna.7c94a51d006546c81238.png)}.home_page .home_banner .banner .banner__content{left:75%}@media(max-width:768px){.home_page .home_banner .banner .banner__content{left:50%;padding:0 1rem;transform:translate(-50%,-50%)}}.home_page .carousel_section{padding:clamp(2rem,5vw,4rem) clamp(1rem,6vw,8rem);text-align:center}.home_page .carousel_section .carousel_title{border-bottom:2px solid #a8d3da;color:#444;display:inline-block;font-family:Dosis,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;margin:0 auto 1.5rem;padding-bottom:1rem;text-transform:uppercase}@media(max-width:768px){.home_page .carousel_section .carousel_title{margin-bottom:0}}.home_page .carousel_section .home_paragraph{color:#70706f;font-family:Dosis,serif;font-size:clamp(1rem,2vw,1.7rem);line-height:1.5;margin:1.5rem 0}.home_page .help_section .banner{background-image:url(/static/media/home_help.a0ce95e55d0fe911b446.png)}.home_page .help_section .banner .banner__content{text-align:center}.home_page .help_section .banner .banner__content h1{font-size:clamp(1.8rem,5vw,4rem);font-weight:400;letter-spacing:.1rem;line-height:1.2}.home_page .help_section .banner .banner__content p{font-size:clamp(.9rem,1.5vw,1.2rem);font-style:italic;margin-top:.5rem}.home_page .help_section .banner .banner__content .banner__actions{margin-top:1.5rem}.home_page .help_section .banner .banner__content .banner__actions .blue_button{width:auto}.home_page .news_container{background-color:#f1f3f580;padding:clamp(2rem,5vw,4rem) clamp(1rem,6vw,8rem);text-align:center}.home_page .news_container .news{border-bottom:2px solid #a8d3da;color:#444;display:inline-block;font-family:Dosis,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;margin:0 auto 2rem;padding-bottom:1rem;text-transform:uppercase}@media(max-width:768px){.home_page .news_container .news{margin-bottom:0}}.home_page .blue_button{display:inline-block;margin-top:2rem}.home_page .guide_section{padding:clamp(2rem,5vw,4rem) clamp(1rem,6vw,8rem);text-align:center}.home_page .guide_section .guides{border-bottom:2px solid #a8d3da;color:#444;display:inline-block;font-family:Dosis,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;margin:0 auto 2rem;padding-bottom:1rem;text-transform:uppercase}@media(max-width:768px){.home_page .guide_section .guides{margin-bottom:0}}.loader{animation:spin .8s linear infinite;aspect-ratio:1/1;border:clamp(3px,.4vw,4px) solid #ccc;border-radius:50%;border-top-color:#a8d3da;box-sizing:border-box;display:inline-block;height:clamp(28px,5vw,40px);margin:0;vertical-align:middle;width:clamp(28px,5vw,40px)}.loader.mini{border-width:clamp(2px,.35vw,3px);height:clamp(16px,3vw,20px);width:clamp(16px,3vw,20px)}.loader-overlay{align-items:center;background:#44444480;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}@keyframes spin{to{transform:rotate(1turn)}}.blue_button{margin:clamp(1rem,2.5vw,2rem) auto;max-width:100%;text-align:center;width:auto}.blue_button .button{align-items:center;background-color:#a8d3da;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Dosis,serif;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:600;justify-content:center;letter-spacing:.1rem;line-height:1;min-height:44px;padding:clamp(.8rem,2.2vw,1rem) clamp(1.25rem,4.2vw,2.5rem);text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,transform .05s ease}.blue_button .button:hover{background-color:#70706f}.blue_button .button:active{transform:translateY(1px)}.blue_button .button:focus-visible{box-shadow:0 0 0 3px #a8d3da59;outline:2px solid #0000}.blue_button .button:disabled,.blue_button .button[aria-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none}@media(max-width:480px){.blue_button .button{width:100%}}@media(prefers-reduced-motion:reduce){.blue_button .button{transition:none}}.error-overlay{background:#44444480;display:grid;inset:0;padding:clamp(1rem,4vw,2rem);place-items:center;position:fixed;z-index:2000}.error-inline{display:flex;justify-content:center;padding:clamp(1rem,3vw,2rem) 0}.error-card{color:#444;font-family:Dosis,serif;max-width:35rem;padding:clamp(1rem,3vw,2rem);text-align:center;width:100%}.error-card .error-image img{filter:drop-shadow(0 .125rem .5rem rgba(68,68,68,.1));height:auto;object-fit:contain;width:clamp(3.5rem,6vw,6rem)}.error-card .error-title{color:#444;font-family:Amatic SC,serif;font-size:clamp(1.4rem,2.5vw,2.2rem);margin:clamp(.2rem,.6vw,.4rem) 0 clamp(.4rem,1vw,.8rem)}.error-card .error-message{color:#70706f;font-size:clamp(.9rem,1.5vw,1.1rem);line-height:1.5;margin:0 0 clamp(.75rem,1.5vw,1.25rem)}.error-card .error-retry{justify-items:center;margin-top:clamp(.75rem,1.5vw,1.25rem)}.error-card .error-retry .blue_button{margin:clamp(.5rem,1.2vw,1rem) 0;width:auto}.error-card .error-retry .blue_button .button{font-size:clamp(.85rem,1.5vw,1rem);padding:clamp(.5rem,1.2vw,.75rem) clamp(1rem,2.5vw,1.75rem)}.error-card .error-extra{color:#70706f;font-size:clamp(.8rem,1.3vw,.95rem);margin-top:clamp(.5rem,1vw,1rem)}.error-card .error-extra a{color:#444;text-decoration:underline}.error-card .error-extra a:hover{opacity:.8}.latest-posts{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;font-family:Dosis,serif;margin:40px auto 2rem;max-width:1000px;min-width:300px;padding:20px}.latest-posts .post-card{display:flex;flex-direction:column;gap:20px}@media(min-width:600px){.latest-posts .post-card{flex-direction:row}}.latest-posts .post-card .post-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.latest-posts .post-card .post-image-container .post-image{border-radius:10px;box-shadow:0 4px 6px #0000001a;height:auto;max-width:100%;object-fit:cover;transition:filter .3s ease}.latest-posts .post-card .post-image-container:hover .post-image{filter:brightness(.7)}.latest-posts .post-card .post-content{display:flex;flex:2 1;flex-direction:column;justify-content:flex-start;padding:10px}.latest-posts .post-card .post-content .post-date{color:#a8d3da;font-size:.9em;margin-bottom:10px}.latest-posts .post-card .post-content .post-message{color:#70706f;font-size:1.1em;line-height:1.6;margin-bottom:20px;text-align:left}.latest-posts .post-card .post-content .post-link-button{background-color:#a8d3da;border-radius:5px;color:#fff;display:inline-block;margin-top:auto;padding:10px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.latest-posts .post-card .post-content .post-link-button:hover{background-color:#70706f}.latest-posts-loading{margin-top:2rem}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}:root{--car-gap:clamp(12px,2.5vw,24px);--car-arw-size:40px;--car-arw-out:clamp(18px,3.5vw,48px)}.carousel-error{font-family:Dosis,serif}.carousel-container{margin:0 auto;overflow:visible;padding-inline:0;position:relative;width:100%}.carousel-container .slick-list{margin-inline:calc(clamp(12px, 2.5vw, 24px)*-.5);margin-inline:calc(var(--car-gap)*-.5);overflow:hidden;position:relative}.carousel-container .slick-track{display:flex!important}.slick-slide{margin:0!important;padding-inline:calc(clamp(12px, 2.5vw, 24px)*.5)!important;padding-inline:calc(var(--car-gap)*.5)!important}.slick-slide>div{height:100%}.carousel-card{background:#fff;box-shadow:0 0 6px #0003;outline:none;overflow:hidden;text-align:center}.carousel-card a{text-decoration:none}.carousel-card a .carousel-image{display:block;filter:brightness(1);height:250px;object-fit:cover;transition:filter .3s ease;width:100%}.carousel-card a:hover .carousel-image{filter:brightness(.7)}.carousel-card a .carousel-info{font-family:Dosis,serif;padding:15px}.carousel-card a .carousel-info .carousel-name{color:#a8d3da;font-family:Amatic SC,serif;font-size:4rem;font-weight:400}.carousel-card a .carousel-info .carousel-species{color:#70706f;font-size:1.1rem}.carousel-card a .carousel-info .carousel-status{color:#444;font-size:.9rem}.slick-next,.slick-prev{align-items:center;display:flex!important;height:40px;height:var(--car-arw-size);justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:40px;width:var(--car-arw-size);z-index:5}.slick-prev{left:calc(clamp(18px, 3.5vw, 48px)*-1);left:calc(var(--car-arw-out)*-1)}.slick-next{right:calc(clamp(18px, 3.5vw, 48px)*-1);right:calc(var(--car-arw-out)*-1)}.slick-next:before,.slick-prev:before{color:#a8d3da;font-size:3rem;line-height:1;opacity:1}@media(max-width:1024px){.slick-next,.slick-prev{display:none!important}}@media(max-width:600px){.slick-next,.slick-prev{display:none!important}}.carousel-error,.carousel-loading{font-size:1.2rem;padding:2rem;text-align:center}.guides-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:2.5rem auto 0;max-width:1200px;padding:20px}.guide-card-link{color:inherit;text-decoration:none}.guide-card{box-shadow:0 4px 6px #0003;height:250px;overflow:hidden;position:relative;width:250px}.guide-card,.guide-card .guide-image{border-radius:50%;transition:transform .3s ease}.guide-card .guide-image{height:100%;object-fit:cover;width:100%}.guide-card:hover .guide-image{transform:scale(1.1)}.guide-card .guide-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.guide-card .guide-overlay:hover{opacity:1}.guide-card .guide-overlay .guide-text{color:#a8d3da;font-family:Amatic SC,serif;font-size:2.5rem;font-weight:600;padding:0 10px;text-align:center}@media(max-width:900px){.guide-card{height:200px;width:200px}.guide-card .guide-text{font-size:2rem}}@media(max-width:600px){.guide-card{aspect-ratio:1/1;height:auto;max-width:300px;width:100%}.guide-card,.guide-card .guide-image{border-radius:50%}.guide-card .guide-text{font-size:1.8rem}}.back-button{align-items:center;background:#fff;border:2px solid #ccc;border-radius:9999px;color:#444;cursor:pointer;display:inline-flex;font-family:Dosis,serif;gap:clamp(.4rem,.5vw,.8rem);line-height:1;margin-left:clamp(.5rem,1vw,1.5rem);margin-top:clamp(.5rem,1vw,1.5rem);padding:clamp(.3rem,.6vw,.6rem) clamp(.6rem,1vw,1.2rem);position:absolute;transition:transform .08s ease,box-shadow .2s ease,border-color .2s ease}.back-button .back-icon{background:#a8d3da;border-radius:50%;color:#fff;display:grid;height:clamp(1.6rem,2vw,2.2rem);place-items:center;width:clamp(1.6rem,2vw,2.2rem)}.back-button .back-icon i{font-size:clamp(.8rem,1vw,1.1rem)}.back-button .back-text{font-size:clamp(.9rem,1vw,1.1rem);font-weight:600;letter-spacing:.02em}.back-button:hover{border-color:#a8d3da;box-shadow:0 6px 14px #00000014;transform:translateY(-1px)}.back-button:active{box-shadow:none;transform:translateY(0)}.back-button.icon-only{border-radius:9999px;gap:0;padding:clamp(.2rem,.3vw,.35rem)}.back-button.icon-only .back-icon{height:clamp(2rem,2.4vw,2.6rem);width:clamp(2rem,2.4vw,2.6rem)}.alert-toast{align-items:center;background:#fff;border:1px solid #ddd;border-radius:clamp(10px,.6rem + .6vw,16px);box-shadow:0 12px 28px #0000002e;color:#a8d3da;display:flex;font-family:Dosis,serif;font-size:clamp(.95rem,.85rem + .3vw,1.05rem);font-weight:600;gap:clamp(.5rem,.25rem + 1vw,1rem);left:50%;line-height:1.4;max-width:min(94vw,760px);opacity:0;padding:clamp(.65rem,.45rem + .9vw,1.1rem) clamp(1.25rem,.8rem + 2vw,2.25rem) clamp(.65rem,.45rem + .9vw,1.1rem) clamp(.65rem,.45rem + .9vw,1.1rem);position:fixed;top:clamp(8px,1.2vw,20px);transform:translate(-50%,-6px);transition:opacity .18s ease,transform .18s ease;z-index:9999}.alert-toast.is-visible{opacity:1;transform:translate(-50%)}.alert-toast.is-closing{opacity:0;transform:translate(-50%,-6px)}.alert-toast__bar{align-self:stretch;background:#a8d3da;border-radius:clamp(8px,.5rem,12px);width:clamp(4px,.5vw,8px)}.alert-toast__content{line-height:1.45}.alert-toast__close{background:#0000;border:0;color:inherit;cursor:pointer;font-size:clamp(1rem,.8rem + .6vw,1.25rem);line-height:1;padding:clamp(.15rem,.1rem + .2vw,.3rem);position:absolute;right:clamp(6px,.5vw,10px);top:clamp(4px,.3vw,8px)}.alert-toast--info{border-color:#a8d3da8c;color:#a8d3da}.alert-toast--info .alert-toast__bar{background:#a8d3da}.alert-toast--success{border-color:#7ec69a8c;color:#7ec69a}.alert-toast--success .alert-toast__bar{background:#7ec69a}.alert-toast--error{border-color:#d98c8c8c;color:#ff9090}.alert-toast--error .alert-toast__bar{background:#ff9090}.alert-toast--neutral{border-color:#444;color:#444}.alert-toast--neutral .alert-toast__bar{background:#444}.survey_page{background-color:#f1f3f580;background-image:url(data:image/png;base64,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);color:#444;font-family:Dosis,serif;padding-bottom:3rem}.survey_page .page-header{align-items:center;background-color:#a8d3da;display:flex;justify-content:center;margin-bottom:2rem;padding:1rem 0}.survey_page .page-header h1{color:#fff;font-family:Amatic SC,serif;font-size:clamp(1.8rem,1.2rem + 1.5vw,3rem);font-weight:400;margin:0}.survey_page .survey_form{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:900px;padding-inline:clamp(10px,3vw,48px);width:100%}.survey_page .survey_form fieldset{border:none;margin:0;padding:0}.survey_page .survey_form fieldset input[readOnly]{background-color:#f1f3f580;color:#70706f;cursor:not-allowed}.survey_page .survey_form input,.survey_page .survey_form select,.survey_page .survey_form textarea{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:none;color:#444;font-family:Dosis,serif;font-size:clamp(1rem,.9rem + .4vw,1.1rem);outline:none;padding:clamp(.6rem,.5rem + .4vw,.8rem) clamp(.8rem,.5rem + .8vw,1rem);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.survey_page .survey_form input::placeholder,.survey_page .survey_form select::placeholder,.survey_page .survey_form textarea::placeholder{color:#ccc}.survey_page .survey_form input:focus,.survey_page .survey_form select:focus,.survey_page .survey_form textarea:focus{background-color:#fff;border-color:#a8d3da;border-width:1px;box-shadow:0 0 0 3px #a8d3da14}.survey_page .survey_form input:active,.survey_page .survey_form select:active,.survey_page .survey_form textarea:active{border-color:#a8d3da}.survey_page .survey_form textarea{height:clamp(120px,20vw,160px);max-height:clamp(140px,25vw,180px);min-height:clamp(120px,20vw,160px);overflow:auto;resize:none;width:-webkit-fill-available}.survey_page .survey_form .animal-choices,.survey_page .survey_form .contact-section,.survey_page .survey_form .questions{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:1rem}.survey_page .survey_form .animal-choices h2,.survey_page .survey_form .contact-section h2,.survey_page .survey_form .questions h2{color:#444;font-family:Amatic SC,serif;font-size:clamp(1.3rem,1.5rem + 1vw,2rem);margin-bottom:.3rem}.survey_page .survey_form .animal-choices small,.survey_page .survey_form .contact-section small,.survey_page .survey_form .questions small{color:#70706f;display:block;font-size:clamp(.85rem,.8rem + .3vw,1rem);margin-bottom:1rem}.survey_page .survey_form .form-group{display:flex;flex-direction:column;margin-bottom:1.2rem}.survey_page .survey_form .form-group label{color:#444;font-size:clamp(1rem,.9rem + .4vw,1.1rem);font-weight:600;margin-bottom:.6rem}.survey_page .survey_form .form-group>label.required:after{color:red;content:" *";font-weight:700}.survey_page .survey_form .two-columns{grid-gap:clamp(.75rem,2vw,1rem);display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:1fr 1fr}@media(max-width:768px){.survey_page .survey_form .two-columns{grid-template-columns:1fr}}.survey_page .survey_form .animal-choices label.pick-animal{align-items:center;cursor:pointer;display:inline-flex;font-size:clamp(.95rem,.85rem + .3vw,1rem);font-weight:400;gap:.6rem;margin-bottom:.6rem;margin-right:1rem}.survey_page .survey_form .animal-choices label.pick-animal input[type=checkbox]{accent-color:#a8d3da;cursor:pointer;height:18px;margin:0;width:18px}.survey_page .survey_form .questions .optional-hint{color:#70706f;display:block;font-size:clamp(.8rem,.7rem + .3vw,.9rem);margin:.3rem 0 .6rem}.survey_page .survey_form .questions .question{margin-bottom:1.6rem}.survey_page .survey_form .questions .question>label{color:#444;display:block;font-size:clamp(1rem,1rem + .4vw,1.2rem);font-weight:600;margin-bottom:.6rem}.survey_page .survey_form .questions .question .required{color:red}.survey_page .survey_form .questions .question .option-row{align-items:center;display:flex;gap:1rem;margin-bottom:1rem;padding:.5rem 0}.survey_page .survey_form .questions .question .option-row label{align-items:center;cursor:pointer;display:inline-flex;font-size:clamp(1rem,1rem + .3vw,1.1rem);font-weight:400;gap:.6rem;margin:0}.survey_page .survey_form .questions .question .option-row label input[type=checkbox],.survey_page .survey_form .questions .question .option-row label input[type=radio]{accent-color:#a8d3da;cursor:pointer;height:18px;margin:0;width:18px}.survey_page .survey_form .questions .question .option-row input[type=text].dopisek{border:1px solid #ccc;border-radius:8px;box-shadow:none;color:#444;font-family:Dosis,serif;font-size:clamp(.8rem,.75rem + .2vw,.9rem);outline:none;padding:.5rem .7rem;transition:border-color .16s ease,box-shadow .16s ease}.survey_page .survey_form .questions .question .option-row input[type=text].dopisek::placeholder{color:#ccc}.survey_page .survey_form .questions .question .option-row input[type=text].dopisek:focus{border-color:#a8d3da;border-width:1px;box-shadow:0 0 0 3px #a8d3da14}.survey_page .survey_form .questions label{display:block;font-size:clamp(1rem,.9rem + .4vw,1.1rem);font-weight:400;margin-bottom:.6rem}.survey_page .survey_form .privacy-consent{color:#444;font-size:clamp(.8rem,.7rem + .3vw,.9rem)}.survey_page .survey_form .privacy-consent label{align-items:flex-start;cursor:pointer;display:flex;gap:.6rem}.survey_page .survey_form .privacy-consent label input[type=checkbox]{accent-color:#a8d3da;cursor:pointer;height:18px;width:18px}.survey_page .survey_form .privacy-consent label span{line-height:1.4}.survey_page .survey_form .privacy-consent label span a{color:#a8d3da;text-decoration:underline}.survey_page .survey_form .after-submit-note{grid-gap:clamp(.35rem,.25rem + .4vw,.6rem);background-color:#fff;border:1px solid #ccc;border-radius:8px;display:grid;gap:clamp(.35rem,.25rem + .4vw,.6rem);padding:clamp(.8rem,.6rem + .8vw,1.2rem)}.survey_page .survey_form .after-submit-note h3{font-family:Amatic SC,serif;font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);font-weight:600;margin:0 0 .2rem;padding-left:clamp(.75rem,.6rem + .8vw,1.1rem)}.survey_page .survey_form .after-submit-note p{font-size:clamp(.92rem,.85rem + .3vw,1.05rem);line-height:1.5;margin:0;padding-left:clamp(.75rem,.6rem + .8vw,1.1rem)}.survey_page .survey_form .after-submit-note p a{color:#a8d3da;text-decoration:underline;word-break:break-word}.survey_page .survey_form button[type=submit]{background-color:#a8d3da;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Amatic SC,serif;font-size:clamp(1.2rem,1rem + .8vw,1.8rem);outline:none;padding:clamp(.7rem,.6rem + .4vw,1rem) clamp(1rem,.8rem + .8vw,1.5rem);transition:background-color .3s ease}.survey_page .survey_form button[type=submit]:hover:not(:disabled){background-color:#70706f}.survey_page .survey_form button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}.survey_page .survey_form .question.missing label{color:red}.survey_page .survey_form .question.missing label span{color:#444}:root{--nf-x:clamp(16px,4vw,48px);--nf-img:clamp(180px,40vw,360px);--nf-title:clamp(1.8rem,1.2rem + 3vw,3.2rem);--nf-sub:clamp(1rem,0.7rem + 1.2vw,1.4rem);--nf-gap:clamp(10px,2.5vw,20px)}.notfound{background:#f1f3f580;color:#444;display:grid;min-height:77svh;padding:clamp(16px,4vw,48px);padding:var(--nf-x);place-items:center}.notfound .inner{margin:0 auto;text-align:center;width:min(960px,100%)}.notfound .art{display:flex;justify-content:center;margin-bottom:clamp(1rem,2.5vw,2rem)}.notfound .art img{border-radius:16px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.08));height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(180px,40vw,360px);width:var(--nf-img)}.notfound .title{color:#444;font-family:Amatic SC,serif;font-size:clamp(1.8rem,1.2rem + 3vw,3.2rem);font-size:var(--nf-title);letter-spacing:.02em;line-height:1.12;margin:.25rem 0 clamp(.5rem,1.5vw,.75rem)}.notfound .subtitle{color:#70706f;font-family:Dosis,serif;font-size:clamp(1rem,.7rem + 1.2vw,1.4rem);font-size:var(--nf-sub);line-height:1.6;margin:0 auto clamp(.9rem,2vw,1.25rem);max-width:min(720px,92vw)}.notfound .actions{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,2.5vw,20px);gap:var(--nf-gap);justify-content:center;margin-top:clamp(.5rem,1.5vw,.75rem)}.notfound .actions .blue_button{display:inline-block;margin:0;text-align:center;width:auto}.notfound .actions .button{display:inline-block;white-space:nowrap}@media(max-width:420px){.notfound .inner{margin:2.25rem auto}.notfound .actions .button{white-space:normal}}@media(max-width:340px){:root{--nf-x:12px;--nf-gap:10px}.notfound .title{letter-spacing:.01em}}.support_banner .banner .banner__content{left:75%}@media(max-width:767px){.support_banner .banner .banner__content{left:50%;padding:0 1rem;transform:translate(-50%,-50%)}}.donation,.gift,.transport,.volunteer{background-color:#f1f3f580}.donation.visible .left_column h3,.donation.visible .right_column i,.gift.visible .left_column h3,.gift.visible .right_column i,.transport.visible .left_column h3,.transport.visible .right_column i,.volunteer.visible .left_column h3,.volunteer.visible .right_column i{animation-play-state:running}.fanimani,.share,.store,.tax{background-color:#fff}.fanimani.visible .left_column i,.fanimani.visible .left_column img,.fanimani.visible .right_column h3,.share.visible .left_column i,.share.visible .left_column img,.share.visible .right_column h3,.store.visible .left_column i,.store.visible .left_column img,.store.visible .right_column h3,.tax.visible .left_column i,.tax.visible .left_column img,.tax.visible .right_column h3{animation-play-state:running}.support_container{-webkit-box-align:center;align-items:center;display:flex;font-family:Dosis,serif;margin:0 auto;max-width:1000px;min-height:600px;position:relative}.support_container .left_column,.support_container .right_column{display:flex;flex-direction:column;padding:.5rem;width:50%}.support_container .left_column h3,.support_container .right_column h3{animation-play-state:paused;color:#444;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;letter-spacing:.1rem;margin-bottom:clamp(.8rem,1.5vw,1.2rem);margin-top:2rem;opacity:0;text-transform:uppercase}.support_container .left_column h3:before,.support_container .right_column h3:before{background-color:#a8d3da;content:"";height:4px;left:0;min-width:100px;position:absolute;top:-30px;width:20%}.support_container .left_column p,.support_container .right_column p{color:#70706f;font-size:clamp(1rem,1.3vw,1.2rem);letter-spacing:.05rem;line-height:clamp(1.4rem,2.5vw,1.8rem);margin-bottom:1rem;word-spacing:.1rem}.support_container .left_column p em,.support_container .right_column p em{color:#a8d3da;display:block;font-size:clamp(1.2rem,2vw,1.5rem);font-style:normal;font-weight:700;margin:1rem 0}.support_container .left_column p a,.support_container .left_column p span,.support_container .right_column p a,.support_container .right_column p span{color:#a8d3da}.support_container .left_column i,.support_container .right_column i{animation-play-state:paused;color:#a8d3da;font-size:clamp(6rem,12vw,15rem);opacity:0}.support_container .left_column img,.support_container .right_column img{animation-play-state:paused;opacity:0}.left_column h3,.left_column i,.left_column img{animation:slideInLeft 1s ease-in-out forwards}.left_column i,.left_column img{text-align:left}.left_column img{width:400px}.right_column h3,.right_column i{animation:slideInRight 1s ease-in-out forwards}.right_column i{text-align:right}.adopt .banner{background-image:url(/static/media/adoptuj.222d48ae9206edfee404.png)}.adopt .banner .banner__content h1{font-family:Dosis,serif;font-size:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(1rem,2vw,2rem);text-transform:uppercase}.adopt .banner .banner__content p{font-size:clamp(.9rem,1.2vw,1.3rem)}@media(max-width:1024px){.support_container{flex-direction:column;padding:2rem 1.5rem}.support_container .left_column,.support_container .right_column{padding:1rem 1.5rem;width:100%}.support_container .left_column i,.support_container .right_column i{text-align:center}.support_container .left_column img,.support_container .right_column img{margin:0 auto;max-width:300px;width:100%}.support_container .left_column h3,.support_container .right_column h3{text-align:center}.support_container .left_column h3:before,.support_container .right_column h3:before{left:50%;transform:translateX(-50%)}.support_container .left_column p,.support_container .right_column p{margin-left:auto;margin-right:auto;max-width:700px;text-align:center}}@media(max-width:600px){.support_container{padding:1.5rem}.support_container .left_column,.support_container .right_column{padding:1rem}.support_container .left_column i,.support_container .right_column i{text-align:center}.support_container .left_column p,.support_container .right_column p{max-width:100%}.support_container .left_column img{max-width:220px}.adopt .banner .banner__content{position:relative}}.adopt,.donation,.fanimani,.gift,.share,.store,.tax,.transport,.volunteer{overflow-x:clip}@supports not (overflow:clip){.adopt,.donation,.fanimani,.gift,.share,.store,.tax,.transport,.volunteer{overflow-x:hidden}}.contact_form .form_row{display:flex;flex-wrap:wrap;justify-content:space-between}.contact_form .form_row .form_group{min-width:45%}.contact_form .form_group{margin:0 0 clamp(.75rem,2vw,1.5rem)}.contact_form .form_group .error-slot{line-height:1.25rem;min-height:1.25rem}.contact_form .form_group input,.contact_form .form_group textarea{border:1px solid #d9dee8;border-radius:8px;box-shadow:0 1px 2px -1px #0000005c;color:#70706f;font-family:Dosis,serif;font-size:clamp(.95rem,1vw,1.1rem);letter-spacing:.05rem;padding:clamp(.6rem,1vw,.8rem);width:100%}.contact_form .form_group input:focus,.contact_form .form_group textarea:focus{border-color:#a8d3da;outline:none}.contact_form .form_group textarea{min-height:clamp(120px,20vh,200px);resize:none}.contact_form .form_group .error{color:#a8d3da;font-family:Dosis,serif;font-size:clamp(.85rem,.9vw,1rem);font-weight:500;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact_form .checkbox{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.contact_form .checkbox .checkbox-row{align-items:center;display:flex}.contact_form .checkbox .custom-checkbox{display:none}.contact_form .checkbox label{align-items:center;color:#70706f;cursor:pointer;display:inline-flex;flex-wrap:wrap;font-family:Dosis,serif;font-size:clamp(.9rem,1vw,1rem)}.contact_form .checkbox label span{align-items:center;border:2px solid #d9dee8;border-radius:50%;display:flex;height:clamp(1.5rem,4vw,2rem);justify-content:center;margin-right:10px;transition:border-color .3s ease;width:clamp(1.5rem,4vw,2rem)}.contact_form .checkbox label span:before{color:#a8d3da;content:"✓";display:none;font-size:clamp(1rem,3vw,1.5rem);font-weight:700}.contact_form .checkbox .custom-checkbox:checked+label span{border-color:#a8d3da}.contact_form .checkbox .custom-checkbox:checked+label span:before{display:block}.contact_form .checkbox a{color:#a8d3da;padding-left:.3rem;text-decoration:none}.contact_form .checkbox a:hover{color:#70706f}.contact_form button{background-color:#a8d3da;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Dosis,serif;font-size:clamp(.8rem,.9vw,1rem);font-weight:600;margin:2rem auto;padding:clamp(.8rem,2vw,1rem) clamp(1.5rem,4vw,2.5rem);text-transform:uppercase;transition:background-color .3s ease;width:clamp(200px,50%,400px)}.contact_form button:hover{background-color:#70706f}.contact_form .button{text-align:center}@media(max-width:768px){.contact_form .form_row{flex-direction:column}.contact_form button{width:100%}}.contact_banner .banner{background-image:url(/static/media/kontakt.fa94c13d255022ac634e.png);background-position:top}.contact_banner .banner .banner__content{left:75%}@media(max-width:768px){.contact_banner .banner .banner__content{left:50%;padding:0 1rem;transform:translate(-50%,-50%)}}.contact_page{background-color:#f1f3f580;background-image:url(data:image/png;base64,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)}.contact_page h2{color:#444;font-family:Dosis,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:.1rem;margin:2rem 0;text-align:center;text-transform:uppercase}.contact_page .contact_container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;padding:clamp(.5rem,3vw,5rem)}.contact_page .contact_container .contact_panel{background-color:#fff;border-radius:3%;box-shadow:0 2px 4px #0000001a;flex:1 1 40%;max-width:600px;min-width:300px}.contact_page .contact_container .contact_panel .panel_body{padding:clamp(1rem,3vw,2rem)}.contact_page .contact_container .contact_panel .panel_body .form_description{font-size:clamp(1rem,1.2vw,1.2rem);margin-bottom:2rem}.contact_page .contact_container .contact_panel .panel_body .contact_mail{border-left:4px solid #a8d3da;padding-left:1rem}.contact_page .contact_container .contact_panel .panel_body .contact_mail a{color:#a8d3da;text-decoration:none;transition:.3s ease}.contact_page .contact_container .contact_panel .panel_body .contact_mail a:hover{color:#70706f}.contact_page .contact_container .contact_panel .panel_body p{color:#70706f;font-family:Dosis,serif;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.8rem;margin-bottom:1rem}.contact_page .contact_container .contact_panel .panel_body h3{color:#70706f;font-family:Dosis,serif;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;margin-bottom:1rem}.contact_page .contact_container .contact_panel .panel_body .social_container{display:flex;flex-wrap:wrap;gap:clamp(2rem,5vw,4rem);justify-content:center;margin-top:3rem}.contact_page .contact_container .contact_panel .panel_body .social_container .social_link{text-decoration:none}.contact_page .contact_container .contact_panel .panel_body .social_container .social_link.social_circle{align-items:center;border:2px solid #70706f;border-radius:50%;display:flex;font-size:clamp(1.5rem,5vw,2.5rem);height:clamp(4rem,12vw,7rem);justify-content:center;transition:all .3s ease;width:clamp(4rem,12vw,7rem)}.contact_page .contact_container .contact_panel .panel_body .social_container .social_link.social_circle:hover{background-color:#a8d3da;border-color:#a8d3da;color:#fff}.contact_page .contact_container .contact_panel .panel_body .social_container .social_link.social_circle.facebook{border-color:#1877f2;color:#1877f2}.contact_page .contact_container .contact_panel .panel_body .social_container .social_link.social_circle.facebook:hover{background-color:#1877f2;color:#fff}.contact_page .contact_container .contact_panel .panel_body .social_container .social_link.social_circle.instagram{border-color:#e1306c;color:#e1306c}.contact_page .contact_container .contact_panel .panel_body .social_container .social_link.social_circle.instagram:hover{background-color:#e1306c;color:#fff}.adopt_banner .banner{background-image:url(/static/media/adoptuje.638c6f6bba36ac6d251b.png)}.adopt_banner .banner .banner__content{left:75%}@media(max-width:768px){.adopt_banner .banner .banner__content{left:50%;padding:0 1rem;transform:translate(-50%,-50%)}}.adopt_page .adopt_container{padding:clamp(1.5rem,3vw,4rem) clamp(1rem,6vw,8rem)}.adopt_page .adopt_bar{align-items:flex-start;display:flex;gap:clamp(1rem,2vw,2rem);justify-content:space-between}.adopt_page .adopt_bar h2{color:#444;font-family:Dosis,serif;font-size:clamp(1.4rem,1rem + 4vw,3rem);font-weight:400;letter-spacing:.1rem;margin:0;text-align:left;text-transform:uppercase}.adopt_page .adopt_bar .filters_container{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,1rem)}.adopt_page .adopt_bar .filters_container .buttons{align-items:flex-end;display:flex;gap:clamp(.5rem,1.2vw,1rem);text-align:center}.adopt_page .adopt_bar .filters_container .buttons .clear{background:#0000;border:none;cursor:pointer}.adopt_page .adopt_bar .filters_container .buttons .clear i{color:#70706f;font-size:clamp(1rem,1rem + .8vw,1.5rem);transition:color .2s ease}.adopt_page .adopt_bar .filters_container .buttons .clear:focus-visible i,.adopt_page .adopt_bar .filters_container .buttons .clear:hover i{color:#a8d3da}.adopt_page .adopt_bar .filters_container .buttons .search{align-self:center;background-color:#a8d3da;border:none;border-radius:50px;color:#fff;font-family:Dosis,serif;font-size:clamp(.9rem,.85rem + .3vw,1rem);font-weight:600;letter-spacing:.1rem;margin:0 auto;padding:clamp(.7rem,.6rem + .4vw,1rem) clamp(1.2rem,1rem + 1vw,2.5rem);text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.adopt_page .adopt_bar .filters_container .buttons .search:hover{background-color:#70706f;cursor:pointer}.adopt_page .species_modal_overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:11000}.adopt_page .species_modal{background:#fff;border:1px solid #ddd;border-radius:clamp(12px,.8rem + .6vw,18px);box-shadow:0 24px 60px #00000047;padding:clamp(1.25rem,1rem + 1.6vw,2rem);width:min(96vw,960px)}.adopt_page .species_modal .head{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(1rem,1.2vw,1.25rem)}.adopt_page .species_modal .head h3{color:#444;font-family:Amatic SC,serif;font-size:clamp(1.7rem,1.5rem + 1.3vw,2.5rem);font-weight:600;letter-spacing:.02em;margin:0}.adopt_page .species_modal .head .close{background:#0000;border:0;color:#70706f;cursor:pointer;font-size:clamp(1.4rem,1.1rem + .8vw,1.8rem);line-height:1;padding:.25rem .4rem}.adopt_page .species_modal .head .close:hover{color:#a8d3da}.adopt_page .species_modal .species_grid{grid-gap:clamp(.8rem,1.4vw,1.25rem);display:grid;gap:clamp(.8rem,1.4vw,1.25rem);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.adopt_page .species_modal .species_btn{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ddd;border-radius:9999px;color:#70706f;cursor:pointer;display:flex;font-family:Dosis,serif;font-size:clamp(.95rem,.85rem + .4vw,1.1rem);font-weight:700;justify-content:center;letter-spacing:.02em;padding:clamp(.8rem,.6rem + .6vw,1rem) clamp(1.25rem,1rem + 1.4vw,1.75rem);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease}.adopt_page .species_modal .species_btn:hover{border-color:#a8d3da;box-shadow:0 8px 18px #00000014;color:#a8d3da}.adopt_page .species_modal .species_btn:active{box-shadow:none}@media(max-width:768px){.adopt_page .species_modal{width:min(96vw,680px)}.adopt_page .species_modal .species_grid{gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:480px){.adopt_page .species_modal .species_grid{grid-template-columns:1fr}}@media(max-width:1024px){.adopt_page .adopt_bar{align-items:stretch;flex-direction:column}.adopt_page .adopt_bar h2{text-align:left}.adopt_page .adopt_bar .filters_container{justify-content:flex-start}.adopt_page .adopt_bar .filters_container .buttons{align-items:flex-start;flex-direction:column;width:100%}.adopt_page .adopt_bar .filters_container .buttons .clear{margin:.5rem 0}.adopt_page .adopt_bar .filters_container .buttons .search{width:100%}}@media(max-width:768px){.adopt_page .adopt_container{padding:clamp(1rem,3vw,2rem)}.adopt_page .adopt_bar .filters_container{justify-content:center}.adopt_page .adopt_bar .filters_container>*{flex:1 1 clamp(140px,48%,260px)}}.filters_select{color:#444;display:flex;flex-direction:column;font-family:Dosis,serif}.filters_label{margin-bottom:3px}.filters__chk{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 10px;-webkit-user-select:none;user-select:none;width:100%}.filters__chk input{accent-color:#a8d3da;cursor:pointer;height:14px;width:14px}.filters__more{color:#70706f;font-size:.9rem;margin-left:.25rem}.animals_list{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,20px);justify-content:center;list-style:none;margin-top:clamp(2rem,3vw,4rem)}.animals_list .animal_item{box-sizing:border-box;flex-basis:calc(33.333% - clamp(12px,2vw,20px));flex-grow:0;flex-shrink:1;margin-bottom:clamp(1.5rem,2vw,2.5rem);text-align:center}.animals_list .animal_item .animal_link{display:inline-block;position:relative}.animals_list .animal_item .animal_link .animal_image{border-radius:50%;display:block;height:clamp(180px,35vw,23rem);margin:0 auto;object-fit:cover;position:relative;transition:filter .3s ease-in-out,transform .3s ease-in-out;width:clamp(180px,35vw,23rem)}.animals_list .animal_item .animal_link .animal_image:hover{filter:brightness(.5)}.animals_list .animal_item .animal_link .hover_icon{align-items:center;background-color:#a8d3da;border-radius:50%;color:#fff;display:flex;font-size:clamp(20px,3vw,32px);height:clamp(44px,6vw,64px);justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out;width:clamp(44px,6vw,64px);z-index:2}.animals_list .animal_item .animal_link:hover .hover_icon{opacity:1}.animals_list .animal_item .animal_link .animal_name{background-color:#fff;border:2px solid #a8d3da;border-radius:10px;bottom:clamp(.25rem,.4vw,.6rem);color:#a8d3da;font-family:Dosis,serif;font-size:clamp(1rem,.8rem + 1vw,1.5rem);font-weight:600;left:clamp(.2rem,.4vw,.6rem);letter-spacing:.1rem;max-width:85%;padding:clamp(.5rem,.6vw,1rem);position:absolute}.animals_list .animal_item .animal_details{color:#70706f;font-family:Dosis,serif;font-size:clamp(1rem,.9rem + .4vw,1.2rem);justify-items:left;letter-spacing:.1rem;list-style:none;margin-top:clamp(.6rem,1vw,1rem)}.animals_list .animal_item .animal_details li{margin:5px 0}@media(max-width:1024px){.animals_list .animal_item{flex-basis:calc(50% - clamp(12px,2vw,20px));flex-grow:0;flex-shrink:1}}@media(max-width:640px){.animals_list .animal_item{flex:0 1 100%}}.animals_empty{color:#70706f;font-family:Dosis,serif;margin-top:clamp(2rem,3vw,4rem);text-align:center}.animals_empty h3{color:#444;font-family:Amatic SC,serif;font-size:clamp(1.5rem,1rem + 1.5vw,2.5rem);font-weight:400;letter-spacing:.1rem;margin-bottom:.5rem}.animals_empty p{font-size:clamp(1rem,.9rem + .3vw,1.2rem)}.animals_list_loading{display:grid;margin-top:clamp(2rem,3vw,4rem);min-height:clamp(300px,40vh,420px);place-items:center;width:100%}.pagination{align-items:center;display:flex;gap:clamp(6px,1vw,12px);justify-content:center;margin-top:clamp(12px,2vw,24px)}.pagination button{background:#ccc;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Amatic SC,serif;font-size:clamp(.9rem,.7rem + .5vw,1.2rem);padding:clamp(6px,.5vw,6px) clamp(10px,1.5vw,12px);transition:background-color .3s ease}.pagination button:hover{background-color:#70706f}.pagination button.active{background:#a8d3da;font-weight:700}.pagination .ellipsis{color:#70706f;padding:0 clamp(.25rem,.2rem + .4vw,.5rem);-webkit-user-select:none;user-select:none}.abc_banner .banner{background-image:url(/static/media/abcadopcji.ef001ece884f5ba5e276.png)}.abc_banner .banner .banner__content{left:50%}.abc_container .beggining_container{background-color:#fff;display:flex;gap:clamp(1.5rem,4vw,5rem);padding:clamp(1.5rem,3vw,4rem) clamp(1rem,6vw,8rem)}.abc_container .beggining_container .beggining_description h2{border-bottom:2px solid #a8d3da;color:#444;font-family:Dosis,serif;font-size:clamp(1.6rem,1rem + 2vw,3rem);font-weight:400;letter-spacing:.1rem;margin-bottom:clamp(.6rem,1.2vw,1.2rem);padding-bottom:clamp(.35rem,.6vw,.7rem);text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.abc_container .beggining_container .beggining_description p{color:#70706f;font-family:Dosis,serif;font-size:clamp(1rem,.9rem + .3vw,1.2rem);letter-spacing:.05rem;line-height:clamp(1.5rem,1.2rem + .6vw,1.8rem);margin-bottom:clamp(.7rem,1vw,1rem);word-spacing:.1rem}.abc_container .beggining_container img{border-radius:3%;box-shadow:0 2px 5px #0003;height:auto;width:clamp(220px,45%,720px)}.abc_container .adoption_process_container{background-color:#f1f3f580;padding:clamp(1.5rem,3vw,4rem) clamp(1rem,6vw,8rem)}.abc_container .adoption_process_container h2{border-bottom:2px solid #a8d3da;color:#444;font-family:Dosis,serif;font-size:clamp(1.6rem,1rem + 2vw,3rem);font-weight:400;justify-self:center;letter-spacing:.1rem;margin-bottom:clamp(1.2rem,3vw,3rem);padding:0 clamp(1rem,3vw,3rem) clamp(.35rem,.6vw,.7rem);text-transform:uppercase}.abc_container .adoption_process_container .step_left .step_description{animation:slideInLeft 1s ease-in-out forwards}.abc_container .adoption_process_container .step_right .step_description{animation:slideInRight 1s ease-in-out forwards}.abc_container .adoption_process_container .step_left,.abc_container .adoption_process_container .step_right{align-items:stretch;display:flex;flex-direction:row;gap:clamp(1rem,2vw,2rem)}.abc_container .adoption_process_container .step_left.step_left,.abc_container .adoption_process_container .step_right.step_left{justify-content:flex-start}.abc_container .adoption_process_container .step_left.step_right,.abc_container .adoption_process_container .step_right.step_right{justify-content:flex-end}.abc_container .adoption_process_container .step_left .step_description,.abc_container .adoption_process_container .step_right .step_description{animation-play-state:paused;background-color:#fff;border-radius:12px;box-shadow:0 0 12px 0 rgba(0,0,0,.071);opacity:0;padding:clamp(1rem,1.2vw,2rem);width:calc(50% - 70px)}.abc_container .adoption_process_container .step_left .step_description.visible,.abc_container .adoption_process_container .step_right .step_description.visible{animation-play-state:running}.abc_container .adoption_process_container .step_left .step_description p,.abc_container .adoption_process_container .step_right .step_description p{color:#70706f;font-family:Dosis,serif;font-size:clamp(1rem,.9rem + .3vw,1.2rem);letter-spacing:.05rem;line-height:clamp(1.5rem,1.2rem + .6vw,1.8rem)}.abc_container .adoption_process_container .step_left .step_image,.abc_container .adoption_process_container .step_right .step_image{align-items:center;display:flex;flex-direction:column;justify-content:center}.abc_container .adoption_process_container .step_left .step_image.last,.abc_container .adoption_process_container .step_right .step_image.last{justify-content:flex-start}.abc_container .adoption_process_container .step_left .step_image .step_icon,.abc_container .adoption_process_container .step_right .step_image .step_icon{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 12px 0 rgba(0,0,0,.071);display:flex;height:clamp(56px,6vw,80px);justify-content:center;margin:clamp(.5rem,1vw,1rem) 0;padding:clamp(.8rem,1.2vw,1.5rem);width:clamp(56px,6vw,80px)}.abc_container .adoption_process_container .step_left .step_image .step_icon i,.abc_container .adoption_process_container .step_right .step_image .step_icon i{color:#a8d3da;font-size:clamp(1.2rem,1rem + 1vw,2rem)}.abc_container .adoption_process_container .step_left .step_image .line,.abc_container .adoption_process_container .step_right .step_image .line{background-color:#a8d3da;height:100%;width:clamp(2px,.25vw,3px)}.abc_container .adoption_process_container>.step_left:last-child,.abc_container .adoption_process_container>.step_right:last-child{margin-bottom:0}@media(max-width:1024px){.abc_container .beggining_container{align-items:center;flex-direction:column}.abc_container .beggining_container .beggining_description{width:100%}.abc_container .beggining_container img{align-self:center;width:min(100%,560px)}.abc_container .adoption_process_container .step_left,.abc_container .adoption_process_container .step_right{gap:clamp(.8rem,2vw,1.2rem);margin-bottom:clamp(1.2rem,2.5vw,3rem)}.abc_container .adoption_process_container .step_left.step_left,.abc_container .adoption_process_container .step_left.step_right,.abc_container .adoption_process_container .step_right.step_left,.abc_container .adoption_process_container .step_right.step_right{justify-content:center}.abc_container .adoption_process_container .step_left .step_description,.abc_container .adoption_process_container .step_left>.step_description,.abc_container .adoption_process_container .step_right .step_description,.abc_container .adoption_process_container .step_right>.step_description{max-width:760px;width:100%}.abc_container .adoption_process_container .step_left .step_image,.abc_container .adoption_process_container .step_right .step_image{order:-1}.abc_container .adoption_process_container .step_image .line{height:clamp(60px,12vw,120px)}.abc_container .adoption_process_container .step_image .step_icon{height:clamp(52px,6vw,72px);width:clamp(52px,6vw,72px)}.abc_container .adoption_process_container .step_image .step_icon i{font-size:clamp(1.2rem,1rem + .8vw,1.6rem)}}@media(max-width:640px){.abc_container .beggining_container{gap:clamp(1rem,3vw,1.25rem);padding:clamp(1rem,4vw,1.5rem)}.abc_container .adoption_process_container{padding:clamp(1rem,4vw,1.5rem)}.abc_container .adoption_process_container h2{padding-left:0;padding-right:0;text-align:center}.abc_container .adoption_process_container .step_left .step_description,.abc_container .adoption_process_container .step_left>.step_description,.abc_container .adoption_process_container .step_right .step_description,.abc_container .adoption_process_container .step_right>.step_description{padding:clamp(.9rem,3.5vw,1.2rem);width:100%}.abc_container .adoption_process_container .step_image .line{height:clamp(36px,10vw,72px)}.abc_container .adoption_process_container>.step_left,.abc_container .adoption_process_container>.step_right{margin-bottom:clamp(1.6rem,4vw,3.5rem)}}.abc_adopt{overflow-x:clip}@supports not (overflow:clip){.abc_adopt{overflow-x:hidden}}@media(max-width:1024px){.abc_container .adoption_process_container .step_left,.abc_container .adoption_process_container .step_right{max-width:100%}}.knowledge_banner .banner{background-image:url(/static/media/bazawiedzy.4815d632dd31dfd4fcbe.png);background-position:50%}.knowledge_banner .banner .banner__content{left:25%}@media(max-width:1024px){.knowledge_banner .banner{background-position:top}.knowledge_banner .banner .banner__content{left:50%;padding:0 1rem;text-align:center;transform:translate(-50%,-50%)}}:root{--uc-x:clamp(16px,4vw,48px);--uc-img:clamp(180px,40vw,360px);--uc-title:clamp(1.8rem,1.2rem + 3vw,3.2rem);--uc-sub:clamp(1rem,0.7rem + 1.2vw,1.4rem);--uc-gap:clamp(10px,2.5vw,20px)}.under-construction{background:#f1f3f580;color:#444;display:grid;min-height:77svh;padding:clamp(16px,4vw,48px);padding:var(--uc-x);place-items:center}.under-construction .inner{margin:0 auto;text-align:center;width:min(960px,100%)}.under-construction .art{display:flex;justify-content:center;margin-bottom:clamp(1rem,2.5vw,2rem)}.under-construction .art img{border-radius:16px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.08));height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(180px,40vw,360px);width:var(--uc-img)}.under-construction .title{color:#444;font-family:Amatic SC,serif;font-size:clamp(1.8rem,1.2rem + 3vw,3.2rem);font-size:var(--uc-title);letter-spacing:.02em;line-height:1.12;margin:.25rem 0 clamp(.5rem,1.5vw,.75rem)}.under-construction .subtitle{color:#70706f;font-family:Dosis,serif;font-size:clamp(1rem,.7rem + 1.2vw,1.4rem);font-size:var(--uc-sub);line-height:1.6;margin:0 auto clamp(.9rem,2vw,1.25rem);max-width:min(720px,92vw)}.under-construction .actions{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,2.5vw,20px);gap:var(--uc-gap);justify-content:center;margin-top:clamp(.5rem,1.5vw,.75rem)}.under-construction .actions .blue_button{display:inline-block;margin:0;text-align:center;width:auto}.under-construction .actions .button{display:inline-block;white-space:nowrap}@media(max-width:420px){.under-construction .inner{margin:2.25rem auto}.under-construction .actions .button{white-space:normal}}@media(max-width:340px){:root{--uc-x:12px;--uc-gap:10px}.under-construction .title{letter-spacing:.01em}}.about_banner .banner{background-image:url(/static/media/onas.d395de6daa4c496fbb65.png)}.about_banner .banner .banner__content{left:75%}@media(max-width:768px){.about_banner .banner .banner__content{left:50%;text-align:center}}@media(max-width:1024px){.about_banner .banner{background-position:50%}}@media(max-width:768px){.about_banner .banner{background-position:top}}:root{--footer-x:clamp(16px,4vw,56px);--footer-max:1280px;--footer-h4:clamp(1.4rem,1.1rem + 1.2vw,3rem);--footer-text:clamp(0.95rem,0.85rem + 0.6vw,1.1rem);--footer-logo:clamp(110px,12vw,160px);--footer-icon:clamp(1.4rem,1rem + 1.2vw,2.2rem);--footer-y:clamp(1.5rem,1rem + 2vw,2.5rem);--footer-gap:clamp(1rem,2vw,2rem)}.footer{background-color:#70706f;color:#fff;padding:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(16px,4vw,56px);padding:var(--footer-y) var(--footer-x);width:100%}.footer .top_bar{grid-gap:clamp(1rem,2vw,2rem);grid-gap:var(--footer-gap);display:grid;gap:clamp(1rem,2vw,2rem);gap:var(--footer-gap);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px;max-width:var(--footer-max);width:100%}.footer .top_bar .column_footer{text-align:left}.footer .top_bar .column_footer h4{font-family:Dosis,serif;font-size:clamp(1.4rem,1.1rem + 1.2vw,3rem);font-size:var(--footer-h4);font-weight:400;margin:0 0 clamp(.5rem,1vw,1.2rem);text-transform:uppercase}.footer .top_bar .column_footer h4 a{color:#fff;letter-spacing:.1rem;text-decoration:none;transition:color .3s ease}.footer .top_bar .column_footer h4 a:hover{color:#a8d3da}.footer .top_bar .column_footer div{font-family:Dosis,serif;font-size:clamp(.95rem,.85rem + .6vw,1.1rem);font-size:var(--footer-text);letter-spacing:.08rem}.footer .top_bar .column_footer div span{margin-left:.6rem}.footer .top_bar .column_footer div p{margin:.4rem 0}.footer .top_bar .column_footer img{display:block;height:auto;margin-inline:auto;width:clamp(110px,12vw,160px);width:var(--footer-logo)}.footer .top_bar #logo_footer{text-align:center}.footer .top_bar #logo_footer .social{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);justify-content:center;margin-top:clamp(1rem,2.5vw,2rem)}.footer .top_bar #logo_footer a{color:#fff;text-decoration:none;transition:color .3s ease}.footer .top_bar #logo_footer a:hover{color:#a8d3da}.footer .top_bar #logo_footer a i{font-size:clamp(1.4rem,1rem + 1.2vw,2.2rem);font-size:var(--footer-icon)}.footer .bottom_bar{font-family:Dosis,serif;font-size:clamp(.95rem,.85rem + .6vw,1.1rem);font-size:var(--footer-text);letter-spacing:.05rem;line-height:1.6;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);margin-top:var(--footer-y);text-align:center;text-transform:uppercase}.footer .bottom_bar p{display:inline}.footer .bottom_bar a{color:#fff;margin-left:.5rem;transition:color .3s ease}.footer .bottom_bar a:hover{color:#a8d3da}@media(max-width:1024px){.footer .top_bar{grid-template-columns:1fr 1fr}.footer .top_bar,.footer .top_bar .column_footer{text-align:center}.footer .top_bar .column_footer div{justify-self:center}.footer .top_bar #logo_footer .social{width:min(420px,100%)}}@media(max-width:640px){.footer .top_bar{gap:clamp(1rem,3.5vw,1.5rem);grid-template-columns:1fr}.footer .bottom_bar{grid-gap:.5rem;display:grid;gap:.5rem}.footer .bottom_bar a{margin-left:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes checkmark-animation{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.animal_page .animal_container{background-color:#f1f3f580;display:flex;gap:clamp(1.5rem,4vw,5rem);padding:clamp(1.5rem,3vw,4rem) clamp(1rem,6vw,8rem)}.animal_page .animal_container img{border-radius:50%;flex:0 0 auto;height:clamp(180px,35vw,32rem);object-fit:cover;width:clamp(180px,35vw,32rem)}.animal_page .animal_container .animal_description,.animal_page .animal_container img{animation:fadeInUp 1s ease-in-out forwards}.animal_page .animal_container .animal_description .name_container{align-items:center;display:flex;gap:clamp(.5rem,1.2vw,1rem);margin-bottom:clamp(.5rem,1vw,1rem)}.animal_page .animal_container .animal_description .name_container h1{color:#a8d3da;font-family:Amatic SC,serif;font-size:clamp(1.8rem,2vw + 1.2rem,4rem);font-weight:600;letter-spacing:.1rem;margin:0}.animal_page .animal_container .animal_description .name_container i{font-size:clamp(1.4rem,1.2rem + 1.2vw,2.5rem)}.animal_page .animal_container .animal_description .name_container i.icon-female{color:pink}.animal_page .animal_container .animal_description .name_container i.icon-male{color:#00c2ff}.animal_page .animal_container .animal_description p{color:#70706f;font-family:Dosis,serif;font-size:clamp(.95rem,.8rem + .3vw,1.2rem);letter-spacing:.05rem;line-height:clamp(1.4rem,1.2rem + .3vw,1.75rem);margin-bottom:clamp(.6rem,1vw,1rem);word-break:break-word}.animal_page .animal_details_container{background-color:#fff;padding:clamp(1.5rem,3vw,4rem) clamp(1rem,6vw,8rem) clamp(1rem,2vw,2rem)}.animal_page .animal_details_container h2{color:#a8d3da;font-family:Amatic SC,serif;font-size:clamp(1.8rem,2vw + 1.2rem,4rem);font-weight:600;letter-spacing:.1rem;margin:0 0 clamp(1.2rem,2.5vw,3rem);text-align:left}.animal_page .animal_details_container .animal_details{display:flex;flex-wrap:wrap;gap:clamp(1rem,2vw,2rem);justify-content:center;list-style:none}.animal_page .animal_details_container .animal_details .detail{align-content:center;background-color:#f1f3f580;border-radius:50%;box-shadow:0 2px 5px #0000001a;display:grid;height:clamp(9rem,22vw,13rem);justify-items:center;padding:clamp(1rem,2.2vw,2rem) clamp(.8rem,1.8vw,1rem);place-items:center;text-align:center;width:clamp(9rem,22vw,13rem)}.animal_page .animal_details_container .animal_details .detail h3{color:#a8d3da;font-family:Amatic SC,serif;font-size:clamp(1.1rem,1rem + 1vw,2.2rem);font-weight:600;letter-spacing:.08rem;margin-bottom:clamp(.4rem,1vw,1rem)}.animal_page .animal_details_container .animal_details .detail p{color:#444;font-family:Dosis,serif;font-size:clamp(.9rem,.85rem + .3vw,1.1rem);font-weight:400;letter-spacing:.05rem;margin:0}.animal_page .carousel_container{background-color:#fff;border-radius:clamp(0px,.6vw,8px);margin:clamp(1rem,2vw,2rem) auto;padding:clamp(1.5rem,3vw,4rem) clamp(1rem,5vw,8rem);text-align:-webkit-center;width:min(92%,1100px)}.animal_page .survey_container{background-color:#f1f3f580;padding:clamp(1.5rem,3vw,4rem) clamp(1rem,6vw,8rem)}.animal_page .survey_container h2{color:#a8d3da;font-family:Amatic SC,serif;font-size:clamp(1.8rem,2vw + 1.2rem,4rem);font-weight:600;letter-spacing:.1rem;margin-bottom:clamp(1rem,2vw,2rem);text-align:left}.animal_page .survey_container .survey_info{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1rem,5vw,10%);justify-content:space-between}.animal_page .survey_container .survey_info p{color:#70706f;font-family:Dosis,serif;font-size:clamp(1rem,.9rem + .6vw,1.5rem);letter-spacing:.05rem;line-height:clamp(1.45rem,1.25rem + .4vw,1.8rem);margin:0;width:min(700px,52%)}.animal_page .survey_container .survey_info p a{color:#444;text-decoration:underline}.animal_page .survey_container .survey_info .blue_button,.animal_page .survey_container .survey_info .icon_container{margin:0;text-align:center;width:min(520px,40%)}.animal_page .survey_container .survey_info .blue_button .button,.animal_page .survey_container .survey_info .icon_container .button{border-radius:9999px;display:block;font-size:clamp(1rem,.9rem + .8vw,1.5rem);padding:clamp(.9rem,.8rem + .6vw,1.5rem) clamp(2rem,3vw,5rem);width:100%}.animal_page .survey_container .survey_info .blue_button svg,.animal_page .survey_container .survey_info .icon_container svg{color:#a8d3da;font-size:clamp(3.5rem,6vw,10rem)}@media(max-width:1024px){.animal_page .animal_container{align-items:center;flex-direction:column;text-align:center}.animal_page .animal_container .name_container{justify-content:center}.animal_page .animal_details_container h2,.animal_page .survey_container,.animal_page .survey_container h2{text-align:center}.animal_page .survey_container .survey_info{align-items:stretch;flex-direction:column}.animal_page .survey_container .survey_info .blue_button,.animal_page .survey_container .survey_info .icon_container,.animal_page .survey_container .survey_info p{width:100%}.animal_page .survey_container .survey_info .blue_button .button,.animal_page .survey_container .survey_info .icon_container .button{margin:0 auto;max-width:560px}}@media(max-width:560px){.animal_page .animal_container{gap:clamp(1rem,3vw,1.5rem)}.animal_page .animal_container,.animal_page .animal_details_container,.animal_page .carousel_container,.animal_page .survey_container{padding:clamp(1rem,4vw,1.5rem) clamp(.75rem,4vw,1rem)}.animal_page .carousel_container{width:96%}}.animal_slider{margin:0 auto;max-width:min(92vw,1100px);position:relative}.animal_slider .slick-list{overflow:hidden}.animal_slider .slick-track{display:flex}.animal_slider .slick-next,.animal_slider .slick-prev{height:clamp(2.2rem,1.2rem + 3vw,5rem);top:50%;transform:translateY(-50%);width:clamp(2.2rem,1.2rem + 3vw,5rem);z-index:2}.animal_slider .slick-next:before,.animal_slider .slick-prev:before{color:#444;font-size:clamp(1.4rem,.9rem + 2vw,3rem);opacity:.9}.animal_slider .slick-prev{left:clamp(.25rem,1.5vw,1rem)}.animal_slider .slick-next{right:clamp(.25rem,1.5vw,1rem)}@media(min-width:1200px){.animal_slider .slick-prev{left:calc(clamp(2.5rem,5vw,4rem)*-1)}.animal_slider .slick-next{right:calc(clamp(2.5rem,5vw,4rem)*-1)}}.animal_slider .slick-next:hover:before,.animal_slider .slick-prev:hover:before{color:#a8d3da}.animal_slider .slick-dots{bottom:clamp(-22px,-2.2vw,-30px)}.animal_slider .slick-dots li button:before{color:#ccc;font-size:clamp(10px,1.2vw,16px);opacity:1}.animal_slider .slick-dots li button:hover:before,.animal_slider .slick-dots li.slick-active button:before{color:#a8d3da}.slider_image{padding:clamp(6px,1vw,10px);width:100%}.slider_image img{box-shadow:0 4px 8px #0003;display:block;height:auto;width:100%}.animal_slider.loader-wrap{display:grid;min-height:clamp(180px,30vw,320px);place-items:center}.admin-layout{display:flex;min-height:100vh}.admin-nav{background-color:#fff;border:1px solid #ccc;padding:1rem;width:200px}.admin-nav ul{list-style:none;margin:0;padding:0}.admin-nav ul li{margin-bottom:10px}.admin-nav ul a{background-color:#a8d3da;border-radius:4px;color:#fff;display:block;font-family:Amatic SC,serif;font-size:clamp(1.2rem,.5rem + 1vw,2.2rem);padding:clamp(10px,.6rem + .5vw,16px);text-decoration:none;transition:background-color .2s}.admin-nav ul a:hover{background-color:#70706f}.admin-nav ul a.active{background-color:#a8d3da;color:#fff}.admin-content{background-color:#f1f3f580;flex:1 1;min-width:0;padding:2rem}.admin-content .admin_title{color:#444;font-family:Amatic SC,serif;font-size:clamp(2.2rem,1rem + 2vw,4.2rem);font-weight:400;justify-self:center;position:relative}.admin-content .admin_title:after,.admin-content .admin_title:before{background-color:#a8d3da;content:"";display:block;height:3px;position:absolute;top:50%;transform:translateY(-50%);width:clamp(64px,3vw,96px)}.admin-content .admin_title:before{left:-100px}.admin-content .admin_title:after{right:-100px}@media(max-width:980px){.admin-layout{display:block;min-height:0;min-height:auto}.admin-nav{background:#fff;border:0;border-bottom:1px solid #ccc;padding:clamp(.6rem,.5rem + .8vw,1rem) clamp(12px,3vw,22px);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.admin-nav ul{-webkit-overflow-scrolling:touch;display:flex;gap:clamp(10px,2vw,16px);justify-content:center;margin:0;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scrollbar-width:thin}.admin-nav ul li{margin:0}.admin-nav ul a{align-items:center;display:inline-flex;font-size:clamp(1.05rem,.95rem + .8vw,1.3rem);font-weight:600;line-height:1.15;min-height:44px;padding:clamp(12px,.7rem + .8vw,16px) clamp(18px,1rem + 2vw,26px);white-space:nowrap}.admin-content{padding:clamp(14px,2vw,26px)}.admin-content .admin_title{font-size:clamp(2rem,1.5rem + 2.5vw,2.8rem)}.admin-content .admin_title:after,.admin-content .admin_title:before{display:none}.admin-content .back-button{margin-top:0}}.login-page{align-content:center;min-height:77vh;padding:clamp(2rem,4vw,5rem) 0}.login-page .login-container{background-color:#a8d3da;font-family:Amatic SC,serif;margin:0 auto;max-width:700px;padding:clamp(1rem,3vw,2rem);text-align:center;width:92%}.login-page .login-container h2{color:#444;font-size:clamp(1.6rem,1.4rem + 2vw,4.5rem);margin-bottom:clamp(1rem,3vw,2rem)}.login-page .login-container form{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem)}.login-page .login-container form input{border:1px solid #ccc;color:#70706f;font-family:Dosis,serif;font-size:clamp(1rem,1rem + .3vw,1.5rem);padding:clamp(.6rem,3vw,1rem);width:100%}.login-page .login-container form input:focus{border-color:#70706f;outline:none}.login-page .login-container form button{background-color:#70706f;border:none;color:#fff;cursor:pointer;font-family:Amatic SC,serif;font-size:clamp(1.2rem,1.2rem + 1vw,3rem);padding:clamp(.6rem,2vw,.9rem);transition:background-color .3s ease}.login-page .login-container form button:hover:not(:disabled){background-color:#444}.login-page .login-container form button:disabled{cursor:not-allowed;opacity:.7}.login-page .login-container form button.submit-with-loader{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.login-page .login-container form .error-message{color:#ff4d4d;font-family:Dosis,serif;font-size:clamp(.9rem,.85rem + .2vw,1rem)}.admin-animals-container{align-items:center;display:flex;flex-direction:column;margin-top:2rem}.admin-animals-container .admin-title{color:#444;font-family:Amatic SC,serif;font-size:2.5rem;font-weight:400;margin-bottom:2rem;position:relative}.admin-animals-container .admin-title:after,.admin-animals-container .admin-title:before{background-color:#a8d3da;content:"";display:block;height:2px;position:absolute;top:50%;transform:translateY(-50%);width:50px}.admin-animals-container .admin-title:before{left:-70px}.admin-animals-container .admin-title:after{right:-70px}.admin-animals-container .tiles-container{display:flex;gap:20px}.admin-animals-container .tiles-container .tile{align-items:center;background-color:#a8d3da;box-shadow:0 4px 6px #0003;color:#fff;display:flex;flex-direction:column;font-family:Amatic SC,serif;height:clamp(180px,14vw,320px);justify-content:center;padding:10px;text-align:center;text-decoration:none;transition:transform .3s ease,background-color .3s ease;width:clamp(260px,18vw,420px)}.admin-animals-container .tiles-container .tile:hover{background-color:#84c1cb;transform:scale(1.05)}.admin-animals-container .tiles-container .tile .tile-title{font-size:clamp(1.6rem,2.2vw,3rem);font-weight:700;margin-bottom:.5rem}.admin-animals-container .tiles-container .tile .tile-description{color:#fff;font-size:clamp(.95rem,1.1vw,1.4rem);font-weight:400}@media(max-width:768px){.admin-animals-container .admin-title{font-size:2.2rem}.admin-animals-container .admin-title:after,.admin-animals-container .admin-title:before{width:40px}.admin-animals-container .tiles-container{flex-direction:column;gap:15px}.admin-animals-container .tiles-container .tile{max-width:300px;width:100%}}@media(max-width:480px){.admin-animals-container .admin-title{font-size:2rem}.admin-animals-container .admin-title:after,.admin-animals-container .admin-title:before{width:30px}}@media(min-width:2000px){.admin-animals-container .admin-title{font-size:clamp(3rem,2rem + 1.6vw,4rem)}.admin-animals-container .tiles-container{gap:28px}}.adopters-table{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;width:100%}.adopters-table .thead,.adopters-table .tr{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(200px,1.6fr) minmax(220px,1.4fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(160px,1.2fr) 140px}.adopters-table .thead{background:#fafafa;border-bottom:1px solid #0000000f;color:#70706f;font-family:Dosis,serif;font-size:clamp(.95rem,.75rem + .5vw,1.15rem);font-weight:600;padding:10px 14px}.adopters-table .tr{border-bottom:1px solid #0000000a;padding:12px 14px}.adopters-table .tr:last-child{border-bottom:0}.adopters-table .tr:hover{background:#00000005}.adopters-table .td{color:#444;font-family:Dosis,serif;font-size:clamp(.95rem,.8rem + .45vw,1.15rem);line-height:1.35;min-width:0}.adopters-table .td.name strong{color:#444;font-weight:700}.adopters-table .td.contact{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.adopters-table .td.contact a,.adopters-table .td.contact span{color:#70706f;overflow-wrap:anywhere;text-decoration:none;white-space:normal;word-break:break-word}.adopters-table .td.contact a:hover{text-decoration:underline}.adopters-table .td.count,.adopters-table .td.date{color:#70706f;white-space:nowrap}.adopters-table .td.chips{display:flex;flex-wrap:wrap;gap:6px}.adopters-table .td.chips .chip{background:#a8d3da2e;border-radius:999px;color:#444;font-family:Dosis,serif;font-size:.9rem;padding:4px 10px}.adopters-table .td.chips .chip-more{background:#0000000f}.adopters-table .td.actions{display:flex;justify-content:flex-end;min-width:110px}.adopters-table .table-loader{display:grid;padding:28px;place-items:center}@media(min-width:2000px){.adopters-table .thead,.adopters-table .tr{gap:12px;grid-template-columns:minmax(280px,1.6fr) minmax(340px,1.5fr) minmax(140px,.7fr) minmax(180px,1fr) minmax(280px,1.2fr) 180px}.adopters-table .thead{font-size:1.25rem;padding:14px 22px}.adopters-table .td{font-size:1.2rem}.adopters-table .tr{padding:16px 22px}.adopters-table .td.chips .chip{font-size:1.05rem;padding:6px 12px}}@media(max-width:1180px){.adopters-table .thead{display:none}.adopters-table .tr{column-gap:12px;grid-template-areas:"name    action" "contact action";grid-template-columns:1fr auto;row-gap:8px}.adopters-table .td{min-width:0}.adopters-table .td.name{grid-area:name}.adopters-table .td.contact{align-items:flex-start;display:flex;flex-direction:column;gap:4px;grid-area:contact}.adopters-table .td.contact a,.adopters-table .td.contact span{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.adopters-table .td.actions{align-self:start;grid-area:action;justify-self:end}.adopters-table .td.chips,.adopters-table .td.count,.adopters-table .td.date{display:none}}.adopter-modal-backdrop{align-items:center;background:#00000061;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1002}.adopter-modal{background:#fff;border-radius:18px;box-shadow:0 16px 50px #00000038;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1400px,98vw)}.adopter-modal .modal__head{align-items:center;background:#fff;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:16px 20px}.adopter-modal .modal__head h3{color:#444;font-family:Amatic SC,serif;font-size:clamp(2rem,2vw,4rem);font-weight:600;margin:0}.adopter-modal .modal__head .modal__close{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:8px;color:#70706f;cursor:pointer;font-size:26px;line-height:1;padding:6px 8px}.adopter-modal .modal__head .modal__close:hover{background:#0000000f;color:#444}.adopter-modal .modal__head .modal__close:focus-visible{outline:2px solid #a8d3dae6;outline-offset:2px}.adopter-modal .modal__body{grid-gap:1rem;display:grid;flex:1 1 auto;gap:1rem;grid-template-columns:1fr 480px;min-height:0;overflow:auto;padding:1rem}.adopter-modal .modal__body .loader-state{display:grid;min-height:220px;place-items:center}.adopter-modal .card{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:14px}.adopter-modal .card h4{color:#444;font-family:Amatic SC,serif;font-size:1.5rem;font-weight:600;margin:0 0 10px}.adopter-modal .card h4:after{background:#a8d3da;content:"";display:inline-block;height:2px;margin-left:10px;transform:translateY(-6px);width:36px}.adopter-modal .card:first-of-type,.adopter-modal .card:nth-of-type(2),.adopter-modal .card:nth-of-type(3){padding:16px 18px}.adopter-modal .left_column_details{overflow-y:auto;padding:16px 18px}.adopter-modal .left_column_details .muted{background:#00000008;border:1px dashed #0000001a;border-radius:10px;color:#70706f;font-family:Dosis,serif;padding:12px}.adopter-modal .grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.adopter-modal .grid>div{display:flex;flex-direction:column;gap:4px}.adopter-modal .grid>div strong{color:#70706f;font-family:Dosis,serif;font-weight:600}.adopter-modal .grid>div a,.adopter-modal .grid>div div{color:#444;font-family:Dosis,serif;text-decoration:none}.adopter-modal .grid>div a:hover{text-decoration:underline}.adopter-modal .adopted-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.adopter-modal .adopted-list .row{grid-gap:10px;align-items:center;background:#fff;border:1px solid #0000000f;border-radius:10px;display:grid;gap:10px;grid-template-columns:54px 1fr auto;padding:8px 10px}.adopter-modal .adopted-list .row .avatar{background:#fff;border:1px solid #0000000f;border-radius:50%;display:grid;height:54px;overflow:hidden;place-items:center;width:54px}.adopter-modal .adopted-list .row .avatar img{height:100%;object-fit:cover;width:100%}.adopter-modal .adopted-list .row .avatar .init{color:#70706f;font-size:1rem}.adopter-modal .adopted-list .row .info .name{color:#444;font-family:Dosis,serif;font-weight:700}.adopter-modal .adopted-list .row .info .meta{color:#70706f;font-family:Dosis,serif;font-size:.95rem;margin-top:2px}.adopter-modal .adopted-list .row .when{color:#70706f;font-family:Dosis,serif;font-size:.95rem;white-space:nowrap}.adopter-modal .surveys{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.adopter-modal .surveys .survey-row{grid-gap:10px;align-items:center;background:#fff;border:1px solid #0000000f;border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:10px 12px}.adopter-modal .surveys .survey-row .left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.adopter-modal .surveys .survey-row .left .date{color:#70706f;font-family:Dosis,serif;white-space:nowrap}.adopter-modal .surveys .survey-row .left .species{color:#444;font-family:Dosis,serif;font-weight:600}.adopter-modal .surveys .survey-row .left .animals{display:inline-flex;flex-wrap:wrap;gap:6px}.adopter-modal .surveys .survey-row .left .animals .chip{background:#a8d3da2e;border-radius:999px;color:#444;font-family:Dosis,serif;font-size:.9rem;padding:4px 10px}.adopter-modal .surveys .survey-row .left .animals .chip-empty{background:#0000000f;font-style:italic}.adopter-modal .surveys .survey-row .left .animals .chip-more{background:#0000000f}.adopter-modal .surveys .survey-row .right{align-items:center;display:flex;justify-content:flex-end}.adopter-modal .muted{background:#00000008;border:1px dashed #0000001a;border-radius:10px;color:#70706f;font-family:Dosis,serif;padding:12px}@media(max-width:980px){.adopter-modal .modal__body{grid-template-columns:1fr;overflow:auto}}@media(max-width:560px){.adopter-modal .surveys .survey-row{grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1fr;row-gap:8px}.adopter-modal .surveys .survey-row .right{grid-column:1/-1;justify-content:stretch}.adopter-modal .surveys .survey-row .right :is(button,.button,.btn){width:100%}}.adopter-modal .surveys .survey-row .animals{align-items:center;flex-wrap:wrap}@media(min-width:2000px){.adopter-modal{border-radius:22px;width:min(1800px,92vw)}.adopter-modal .modal__head{padding:22px 28px}.adopter-modal .modal__head h3{font-size:clamp(1.6rem,1.2rem + 1vw,2.4rem)}.adopter-modal .modal__body{gap:20px;grid-template-columns:1fr 560px;padding:20px}.adopter-modal .card{padding:20px}.adopter-modal .card h4{font-size:1.8rem}.adopter-modal .card h4:after{width:56px}.adopter-modal .grid{gap:16px;grid-template-columns:repeat(3,1fr)}.adopter-modal .grid a,.adopter-modal .grid div,.adopter-modal .grid strong{font-size:1.05rem}.adopter-modal .adopted-list .row{grid-template-columns:64px 1fr auto;padding:12px 14px}.adopter-modal .adopted-list .row .avatar{height:64px;width:64px}.adopter-modal .adopted-list .row .avatar .init{font-size:1.1rem}.adopter-modal .adopted-list .row .info .name{font-size:1.05rem}.adopter-modal .adopted-list .row .info .meta,.adopter-modal .adopted-list .row .when{font-size:1rem}.adopter-modal .surveys .survey-row{padding:14px 16px}.adopter-modal .surveys .survey-row .left .date,.adopter-modal .surveys .survey-row .left .species{font-size:1.05rem}.adopter-modal .surveys .survey-row .animals .chip{font-size:1rem;padding:6px 12px}}.admin-adopters{align-items:center;display:flex;flex-direction:column;margin-top:2rem}.admin-adopters .admin-title{color:#444;font-family:Amatic SC,serif;font-size:2.5rem;font-weight:400;margin-bottom:1.25rem;position:relative}.admin-adopters .admin-title:after,.admin-adopters .admin-title:before{background-color:#a8d3da;content:"";display:block;height:2px;position:absolute;top:50%;transform:translateY(-50%);width:50px}.admin-adopters .admin-title:before{left:-70px}.admin-adopters .admin-title:after{right:-70px}.admin-adopters .section{border-bottom:1px solid #0000000f;margin-bottom:24px;padding:0 20px 26px;width:min(1500px,100%)}.admin-adopters .section:last-of-type{border-bottom:0}.admin-adopters .section .section-title{color:#444;font-family:Amatic SC,serif;font-size:2rem;font-weight:400;margin:10px 0 16px;position:relative}.admin-adopters .section .section-title:after{background:#a8d3da;content:"";display:inline-block;height:2px;margin-left:12px;transform:translateY(-6px);width:46px}.admin-adopters .section .section-note{color:#70706f;font-family:Dosis,serif;font-size:.95rem;margin:8px 0 4px}.admin-adopters .admin-filters{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:2rem}.admin-adopters .admin-filters .filters_group{display:flex;flex-direction:column;max-width:520px;min-width:260px}.admin-adopters .admin-filters .filters_group .filters_label{color:#444;font-family:Dosis,serif;margin-bottom:3px}.admin-adopters .admin-filters .filters_group .search-input{border:1px solid #ccc;border-radius:5px;font-family:Dosis,serif;font-size:1rem;padding:8px 10px}.admin-adopters .admin-filters .filters_group .search-input:focus{border-color:#a8d3da;outline:none}.admin-adopters .adopters-empty-note{color:#70706f;font-family:Dosis,serif;padding:1rem;text-align:center}@media(max-width:768px){.admin-adopters .admin-title{font-size:2.2rem}.admin-adopters .admin-title:after,.admin-adopters .admin-title:before{width:40px}.admin-adopters .section .section-title{font-size:1.6rem}.admin-adopters .admin-filters .filters_group{min-width:100%}}@media(max-width:480px){.admin-adopters .admin-title{font-size:2rem}.admin-adopters .admin-title:after,.admin-adopters .admin-title:before{width:30px}}@media(min-width:2000px){.admin-adopters .section{padding-inline:32px;width:min(2100px,92vw)}.admin-adopters .admin-filters{gap:24px}.admin-adopters .admin-title{font-size:clamp(3rem,2rem + 1.6vw,4rem)}.admin-adopters .section .section-title{font-size:2.25rem}}.admin_surveys{align-items:center;display:flex;flex-direction:column;margin-top:2rem}.admin_surveys .admin-title{color:#444;font-family:Amatic SC,serif;font-size:2.5rem;font-weight:400;margin-bottom:1.25rem;position:relative}.admin_surveys .admin-title:after,.admin_surveys .admin-title:before{background-color:#a8d3da;content:"";display:block;height:2px;position:absolute;top:50%;transform:translateY(-50%);width:50px}.admin_surveys .admin-title:before{left:-70px}.admin_surveys .admin-title:after{right:-70px}.admin_surveys .section{border-bottom:1px solid #0000000f;margin-bottom:24px;padding:0 20px 26px;width:min(1500px,100%)}.admin_surveys .section:last-of-type{border-bottom:0}.admin_surveys .section .section-title{color:#444;font-family:Amatic SC,serif;font-size:2rem;font-weight:400;margin:10px 0 16px;position:relative}.admin_surveys .section .section-title:after{background:#a8d3da;content:"";display:inline-block;height:2px;margin-left:12px;transform:translateY(-6px);width:46px}.admin_surveys .section .section-note{color:#70706f;font-family:Dosis,serif;font-size:.95rem;margin:8px 0 4px}.admin_surveys .admin-filters{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:2rem}.admin_surveys .admin-filters .filters_group{display:flex;flex-direction:column;max-width:520px;min-width:260px}.admin_surveys .admin-filters .filters_group.inline{justify-content:center;min-width:260px}.admin_surveys .admin-filters .filters_group .filters_label{color:#444;font-family:Dosis,serif;margin-bottom:3px}.admin_surveys .admin-filters .filters_group .search-input{border:1px solid #ccc;border-radius:5px;font-family:Dosis,serif;font-size:1rem;padding:8px 10px}.admin_surveys .admin-filters .filters_group .search-input:focus{border-color:#a8d3da;outline:none}.admin_surveys .admin-filters .filters_group .hint{color:#70706f;font-family:Dosis,serif;font-size:.82rem;margin-top:6px}.admin_surveys .admin-filters .checkbox{align-items:center;color:#444;cursor:pointer;display:inline-flex;font-family:Dosis,serif;gap:8px}.admin_surveys .admin-filters .checkbox input{transform:translateY(1px)}@media(max-width:768px){.admin_surveys .admin-title{font-size:2.2rem}.admin_surveys .admin-title:after,.admin_surveys .admin-title:before{width:40px}.admin_surveys .section .section-title{font-size:1.6rem}.admin_surveys .admin-filters .filters_group{min-width:100%}}@media(max-width:480px){.admin_surveys .admin-title{font-size:2rem}.admin_surveys .admin-title:after,.admin_surveys .admin-title:before{width:30px}}@media(min-width:2000px){.admin_surveys .section{padding-inline:32px;width:min(1800px,92vw)}.admin_surveys .admin-title{font-size:clamp(3rem,2rem + 1.6vw,4rem)}.admin_surveys .section .section-title{font-size:clamp(2.2rem,1.6rem + 1vw,3rem)}.admin_surveys .admin-filters{gap:22px}.admin_surveys .admin-filters .filters_group .search-input{font-size:1.05rem;padding:10px 12px}}.survey-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;overflow:hidden}.survey-card .head{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:12px 14px 8px}.survey-card .head .who .name{color:#444;font-family:Dosis,serif;font-weight:700}.survey-card .head .who .contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.survey-card .head .who .contact .meta{color:#70706f;font-family:Dosis,serif;font-size:.92rem;text-decoration:none}.survey-card .head .who .contact .meta:hover{text-decoration:underline}.survey-card .head .when{color:#70706f;font-family:Dosis,serif;font-size:.9rem;margin-left:8px;white-space:nowrap}.survey-card .body{padding:12px 14px 6px}.survey-card .body .animals{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.survey-card .body .animals .chip{align-items:center;background:#a8d3da40;border-radius:999px;color:#444;display:inline-flex;font-family:Dosis,serif;font-size:.95rem;gap:8px;padding:6px 12px 6px 8px}.survey-card .body .animals .chip .avatar{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000000a;display:grid;height:35px;overflow:hidden;place-items:center;width:35px}.survey-card .body .animals .chip .avatar img{height:100%;object-fit:cover;width:100%}.survey-card .body .animals .chip .avatar .init{color:#70706f;font-size:.9rem}.survey-card .body .animals .chip--mine{background:#00b45a38;box-shadow:inset 0 0 0 1px #00964659}.survey-card .body .animals .chip--adopted{background:#ffaa0024;border:1px solid #ffaa0073;color:#8a5a00}.survey-card .body .animals .chip-more{background:#0000000f}.survey-card .body .animals .chip-empty{background:#0000000a;font-style:italic}.survey-card .body .meta-row{color:#444;display:flex;font-family:Dosis,serif;gap:6px}.survey-card .body .meta-row .label{opacity:.8}.survey-card .body .meta-row .value{font-weight:600}.survey-card .actions{display:flex;justify-content:center;margin-top:auto;padding:8px 14px 14px}.survey-card .actions .blue_button{margin:0}.survey-card .actions .blue_button .button{font-size:clamp(.8rem,1vw,1rem);padding:clamp(.6rem,1.7vw,.7rem) clamp(.9rem,3vw,1.7rem)}@media(min-width:2000px){.survey-card{border-radius:14px}.survey-card .head{padding:16px 18px 10px}.survey-card .head .who .name{font-size:1.25rem}.survey-card .head .when,.survey-card .head .who .contact .meta{font-size:1.05rem}.survey-card .body{padding:16px 18px 10px}.survey-card .body .animals{gap:10px}.survey-card .body .animals .chip{font-size:1.05rem;padding:8px 14px 8px 10px}.survey-card .body .animals .chip .avatar{height:42px;width:42px}.survey-card .body .animals .chip .avatar .init{font-size:1rem}.survey-card .body .meta-row{gap:8px}.survey-card .body .meta-row .label,.survey-card .body .meta-row .value{font-size:1.05rem}.survey-card .actions{padding:10px 18px 18px}.survey-card .actions .blue_button .button{font-size:1.05rem;padding:.9rem 2rem}}.surveys-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));width:100%}.surveys-empty-note{color:#70706f;font-family:Dosis,serif;padding:1rem;text-align:center}@media(max-width:400px){.surveys-list{grid-template-columns:1fr}}.survey-modal_overlay{align-items:center;background:#00000061;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1002}.survey-modal_overlay .survey-modal{background:#fff;border-radius:18px;box-shadow:0 16px 50px #00000038;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1400px,98vw)}.survey-modal_overlay .survey-modal .modal_head{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:16px 20px}.survey-modal_overlay .survey-modal .modal_head h3{color:#444;font-family:Amatic SC,serif;font-size:clamp(1.2rem,2vw,2rem);font-weight:600;margin:0}.survey-modal_overlay .survey-modal .modal_head h3 .adopter{color:#70706f}.survey-modal_overlay .survey-modal .modal_head .close{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:8px;color:#70706f;cursor:pointer;font-size:26px;line-height:1;padding:6px 8px}.survey-modal_overlay .survey-modal .modal_head .close:hover{background:#0000000f;color:#444}.survey-modal_overlay .survey-modal .modal_body{display:grid;grid-template-columns:1.35fr 420px;min-height:0;overflow:hidden}@media(max-width:980px){.survey-modal_overlay .survey-modal .modal_body{grid-template-columns:1fr}.survey-modal_overlay .survey-modal .modal_body .right_column{border-left:0;border-top:1px solid #0000000f}.survey-modal_overlay .survey-modal .modal_body .right_column .compose{max-height:none;top:0}}@media(max-width:420px){.survey-modal_overlay{padding:12px}.survey-modal_overlay .survey-modal{max-height:calc(100vh - 24px)}.survey-modal_overlay .survey-modal .modal_body{gap:12px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1fr;overflow:auto;padding-bottom:8px}.survey-modal_overlay .survey-modal .modal_body>*{min-height:0}.survey-modal_overlay .survey-modal .modal_body .right_column{border-top:1px solid #0000000f;max-height:48vh;overflow:auto}.survey-modal_overlay .survey-modal .modal_body .right_column .compose{max-height:inherit;overflow:auto}}@media(min-width:2000px){.survey-modal_overlay .survey-modal{width:min(1800px,92vw)}.survey-modal_overlay .survey-modal .modal_body{grid-template-columns:1.35fr 600px}}.iconbtn{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0000001f;border-radius:50%;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease;width:28px}.iconbtn:hover{background:#00000005;box-shadow:0 3px 10px #00000014;transform:translateY(-1px)}.iconbtn:active{box-shadow:inset 0 1px 4px #00000014;transform:translateY(0)}.iconbtn:focus-visible{outline:2px solid #a8d3dae6;outline-offset:2px}.iconbtn--reserve{border-color:#a8d3da8c;color:#a8d3daf2}.iconbtn--reserve:hover{background:#a8d3da1a}.iconbtn--pick{border-color:#00b45a73;color:#009646f2}.iconbtn--pick:hover{background:#00b45a1a}.iconbtn--pick.is-active,.iconbtn--pick.is-active:hover{background:rgba(168,211,218,.613);border-color:#a8d3da;color:#ff9090}.iconbtn--undo{border-color:#b4000059;color:#a00000f2}.iconbtn--undo:hover{background:#b4000014}.iconbtn--cancel{border-color:#c8000066;color:#af0000f2}.iconbtn--cancel:hover{background:#c8000014}.iconbtn:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.survey-modal .modal_body .left_column_details{overflow-y:auto;padding:16px 18px}.survey-modal .modal_body .left_column_details .box--meta .kv{grid-column-gap:12px;grid-row-gap:8px;column-gap:12px;display:grid;grid-template-columns:160px 1fr;row-gap:8px}.survey-modal .modal_body .left_column_details .box--meta .kv .k{color:#70706f;font-family:Dosis,serif}.survey-modal .modal_body .left_column_details .box--meta .kv .v{color:#444;font-family:Dosis,serif}.survey-modal .modal_body .left_column_details .box--meta .kv .v a{color:inherit;text-decoration:none}.survey-modal .modal_body .left_column_details .box--meta .kv .v a:hover{text-decoration:underline}.survey-modal .modal_body .left_column_details .qa{margin:0}.survey-modal .modal_body .left_column_details .qa .qa__row{grid-column-gap:12px;grid-row-gap:6px;align-items:start;border-bottom:1px solid #0000000d;column-gap:12px;display:grid;grid-template-columns:260px 1fr;padding:6px 0;row-gap:6px}.survey-modal .modal_body .left_column_details .qa .qa__row:last-child{border-bottom:0}.survey-modal .modal_body .left_column_details .qa .qa__row dt{color:#70706f;font-family:Dosis,serif;margin:0}.survey-modal .modal_body .left_column_details .qa .qa__row dd{color:#444;font-family:Dosis,serif;margin:0;white-space:pre-wrap}.survey-modal .modal_body .left_column_details .box{background:#fff;border:1px solid #0000000f;border-radius:12px;margin-bottom:14px;padding:14px}.survey-modal .modal_body .left_column_details .box h4{color:#444;font-family:Amatic SC,serif;font-size:1.5rem;font-weight:600;margin:0 0 10px}.survey-modal .modal_body .left_column_details .box h4:after{background:#a8d3da;content:"";display:inline-block;height:2px;margin-left:10px;transform:translateY(-6px);width:36px}.survey-modal .modal_body .left_column_details .box .picker_row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.survey-modal .modal_body .left_column_details .box .animal_grid{display:flex;flex-wrap:wrap;gap:10px}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item{align-items:center;border:1px solid #0000000f;border-radius:10px;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:10px}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item.empty{color:#70706f;font-family:Dosis,serif;font-style:italic;text-align:center;width:100%}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .who{align-items:center;display:inline-flex;gap:10px}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .who .avatar{background:#fff;border:1px solid #0000000f;border-radius:50%;display:grid;height:44px;overflow:hidden;place-items:center;width:44px}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .who .avatar img{height:100%;object-fit:cover;width:100%}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .who .avatar .init{color:#70706f;font-size:1rem}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .who .name{color:#444;font-family:Dosis,serif;font-weight:600}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .who .reserve-badge{background:#00b45a1f;border:1px solid #00b45a59;border-radius:999px;color:#00783cf2;font-size:.8rem;padding:2px 8px;white-space:nowrap}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .who .reserve-badge--adopted{background:#ffaa0026;border:1px solid #ffaa0073;color:#a86b00f2}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .row_actions{align-items:center;display:inline-flex;gap:6px}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .row_actions .chip-del{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#70706f;cursor:pointer;font-size:18px;line-height:1;padding:2px 4px}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item .row_actions .chip-del:hover{color:#444}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item.animal_item--mine{background:#00b45a14;border-color:#00b45a59}.survey-modal .modal_body .left_column_details .box .animal_grid .animal_item.animal_item--adopted{background:#ffaa0014;border-color:#ffaa0073}.survey-modal .modal_body .left_column_details .box .blue_button{margin:1.5rem auto .5rem}.survey-modal .modal_body .left_column_details .box .blue_button .button{font-size:clamp(.8rem,1vw,1rem);padding:clamp(.6rem,1.7vw,.7rem) clamp(.9rem,3vw,1.7rem)}.survey-modal .modal_body .left_column_details .qa-placeholder{background:#00000008;border:1px dashed #0000001a;border-radius:10px;color:#70706f;font-family:Dosis,serif;padding:12px}@media(max-width:560px){.survey-modal .modal_body .left_column_details .box--meta .kv{grid-template-columns:1fr!important;row-gap:10px}.survey-modal .modal_body .left_column_details .box--meta .kv .k,.survey-modal .modal_body .left_column_details .box--meta .kv .v{min-width:0;overflow-wrap:anywhere;word-break:break-word}.survey-modal .modal_body .left_column_details .box--meta .kv .k{margin-top:6px}.survey-modal .modal_body .left_column_details .qa .qa__row{grid-template-columns:1fr;padding:10px 0;row-gap:4px}.survey-modal .modal_body .left_column_details .qa .qa__row dd,.survey-modal .modal_body .left_column_details .qa .qa__row dt{min-width:0;overflow-wrap:anywhere;word-break:break-word}.survey-modal .modal_body .left_column_details .animal_grid .animal_item .who{flex-wrap:wrap;min-width:0}.survey-modal .modal_body .left_column_details .animal_grid .animal_item .who .name,.survey-modal .modal_body .left_column_details .animal_grid .animal_item .who .reserve-badge{overflow-wrap:anywhere;word-break:break-word}.survey-modal .modal_body .left_column_details .picker_row>*{max-width:100%}.survey-modal_overlay{padding:16px}.survey-modal .modal_body .left_column_details{padding:14px}}@media(min-width:2000px){.survey-modal .modal_body .left_column_details{padding:22px 26px}.survey-modal .modal_body .left_column_details .box{border-radius:14px;padding:20px}.survey-modal .modal_body .left_column_details .box h4{font-size:1.9rem}.survey-modal .modal_body .left_column_details .box h4:after{width:60px}.survey-modal .modal_body .left_column_details .box--meta .kv{column-gap:18px;grid-template-columns:220px 1fr;row-gap:10px}.survey-modal .modal_body .left_column_details .box--meta .kv .k{font-size:1.05rem}.survey-modal .modal_body .left_column_details .box--meta .kv .v,.survey-modal .modal_body .left_column_details .box--meta .kv .v a{font-size:1.08rem;line-height:1.45}.survey-modal .modal_body .left_column_details .animal_grid .animal_item{gap:12px;padding:14px}.survey-modal .modal_body .left_column_details .animal_grid .animal_item .who .avatar{height:56px;width:56px}.survey-modal .modal_body .left_column_details .animal_grid .animal_item .who .avatar .init{font-size:1.1rem}.survey-modal .modal_body .left_column_details .animal_grid .animal_item .who .name{font-size:1.08rem}.survey-modal .modal_body .left_column_details .animal_grid .animal_item .who .reserve-badge{font-size:.95rem;padding:3px 10px}.survey-modal .modal_body .left_column_details .animal_grid .animal_item .row_actions .chip-del{font-size:20px}.survey-modal .modal_body .left_column_details .qa .qa__row{column-gap:16px;grid-template-columns:320px 1fr;padding:10px 0;row-gap:8px}.survey-modal .modal_body .left_column_details .qa .qa__row dt{font-size:1.02rem}.survey-modal .modal_body .left_column_details .qa .qa__row dd{font-size:1.06rem;line-height:1.5}.survey-modal .modal_body .left_column_details .blue_button .button{border-radius:999px;font-size:1.05rem;padding:.8rem 1.8rem}}.confirm-toast{align-items:center;background:#fff;border:1px solid #ddd;border-radius:clamp(10px,.6rem + .6vw,16px);box-shadow:0 12px 28px #0000002e;color:#a8d3da;display:flex;font-family:Dosis,serif;font-size:clamp(.95rem,.85rem + .3vw,1.05rem);font-weight:600;gap:clamp(.5rem,.25rem + 1vw,1rem);left:50%;line-height:1.4;max-width:min(94vw,820px);opacity:1;padding:clamp(.65rem,.45rem + .9vw,1.1rem) clamp(1.25rem,.8rem + 2vw,2.25rem) clamp(.65rem,.45rem + .9vw,1.1rem) clamp(.65rem,.45rem + .9vw,1.1rem);position:fixed;top:clamp(8px,1.2vw,20px);transform:translateX(-50%);width:auto;z-index:10000}.confirm-toast .bar{align-self:stretch;background:#a8d3da;border-radius:clamp(8px,.5rem,12px);flex:0 0 auto;width:clamp(4px,.5vw,8px)}.confirm-toast .content{line-height:1.45;min-width:0;word-break:break-word}.confirm-toast .actions{display:flex;flex:0 0 auto;gap:clamp(.4rem,.2rem + .6vw,.8rem);margin-left:auto}.confirm-toast .btn{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #ff9090;border-radius:clamp(8px,.4rem + .4vw,12px);color:#ff9090;cursor:pointer;font:inherit;font-weight:700;line-height:1;padding:clamp(.45rem,.35rem + .5vw,.65rem) clamp(.75rem,.55rem + 1vw,1.15rem)}.confirm-toast .btn.primary{border-color:#7ec69a;color:#7ec69a}.confirm-toast .close{background:#0000;border:0;color:inherit;cursor:pointer;font-size:clamp(1rem,.8rem + .6vw,1.25rem);line-height:1;padding:clamp(.15rem,.1rem + .2vw,.3rem);position:absolute;right:clamp(6px,.5vw,10px);top:clamp(4px,.3vw,8px)}@media(max-width:820px){.confirm-toast{gap:clamp(.5rem,.6vw,.8rem)}.confirm-toast .actions{flex-wrap:wrap}}@media(max-width:560px){.confirm-toast{grid-column-gap:clamp(.6rem,.8vw,.8rem);grid-row-gap:clamp(.6rem,.8vw,.8rem);align-items:start;column-gap:clamp(.6rem,.8vw,.8rem);display:grid;grid-template-columns:clamp(4px,.5vw,8px) 1fr;grid-template-rows:auto auto;padding:clamp(.75rem,.6rem + 1.2vw,1rem);row-gap:clamp(.6rem,.8vw,.8rem);top:clamp(8px,2.5vw,14px);width:min(96vw,520px)}.confirm-toast .bar{align-self:stretch;border-radius:clamp(6px,.5rem,10px);grid-column:1;grid-row:1/span 2;height:100%;width:clamp(4px,.5vw,8px)}.confirm-toast .content{grid-column:2;grid-row:1;line-height:1.45;min-width:0;word-break:break-word}.confirm-toast .actions{grid-gap:clamp(.5rem,.8vw,.8rem);display:grid;gap:clamp(.5rem,.8vw,.8rem);grid-column:2;grid-row:2;grid-template-columns:1fr 1fr;margin-left:0}.confirm-toast .btn{border-radius:clamp(8px,.6rem + .4vw,12px);padding:clamp(.6rem,.5rem + .6vw,.9rem) clamp(.8rem,.6rem + 1vw,1.2rem);text-align:center;width:100%}.confirm-toast .close{padding:clamp(6px,1vw,10px);z-index:1}}@media(max-width:380px){.confirm-toast .actions{grid-template-columns:1fr}}.survey-modal .modal_body .right_column_details{align-items:stretch;background:#fafafa;border-left:1px solid #0000000f;display:flex;padding:16px}.survey-modal .modal_body .right_column_details .compose{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;max-height:calc(100vh - 160px);overflow:hidden;padding:14px;position:-webkit-sticky;position:sticky;top:12px;width:100%}.survey-modal .modal_body .right_column_details .compose h4{color:#444;font-family:Amatic SC,serif;font-size:1.5rem;font-weight:600;margin:0 0 10px}.survey-modal .modal_body .right_column_details .compose .field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.survey-modal .modal_body .right_column_details .compose .field label{color:#70706f;font-family:Dosis,serif;font-size:1.1rem}.survey-modal .modal_body .right_column_details .compose .field input,.survey-modal .modal_body .right_column_details .compose .field textarea{background:#fff;border:1px solid #ccc;border-radius:8px;color:#444;font-family:Dosis,serif;font-size:1rem;padding:10px 12px;width:100%}.survey-modal .modal_body .right_column_details .compose .field input:focus,.survey-modal .modal_body .right_column_details .compose .field textarea:focus{border-color:#a8d3da;outline:none}.survey-modal .modal_body .right_column_details .compose .field.field--grow{flex:1 1 auto;min-height:0}.survey-modal .modal_body .right_column_details .compose .field.field--grow textarea{flex:1 1 auto;min-height:0;overflow:auto;resize:none}.survey-modal .modal_body .right_column_details .compose .blue_button{margin:1rem 0}.survey-modal .modal_body .right_column_details .compose .blue_button .button{width:100%}@media(max-width:420px){.survey-modal .modal_body .right_column_details{padding:12px}.survey-modal .modal_body .right_column_details .compose{border-radius:10px;padding:12px}.survey-modal .modal_body .right_column_details .compose h4{font-size:1.25rem}.survey-modal .modal_body .right_column_details .compose .field{gap:4px;margin-bottom:8px}.survey-modal .modal_body .right_column_details .compose .field label{font-size:1rem}.survey-modal .modal_body .right_column_details .compose .field input,.survey-modal .modal_body .right_column_details .compose .field textarea{border-radius:6px;font-size:.95rem;padding:9px 10px}.survey-modal .modal_body .right_column_details .compose .field input[type=email]{overflow-wrap:anywhere;word-break:break-word}}@media(min-width:2000px){.survey-modal .modal_body .right_column_details{padding:22px}.survey-modal .modal_body .right_column_details .compose{border-radius:14px;max-height:calc(100vh - 140px);padding:20px}.survey-modal .modal_body .right_column_details .compose h4{font-size:1.9rem}.survey-modal .modal_body .right_column_details .compose .field{margin-bottom:12px}.survey-modal .modal_body .right_column_details .compose .field label{font-size:1.15rem}.survey-modal .modal_body .right_column_details .compose .field input,.survey-modal .modal_body .right_column_details .compose .field textarea{border-radius:10px;font-size:1.08rem;padding:12px 14px}.survey-modal .modal_body .right_column_details .compose .field.field--grow textarea{min-height:260px}.survey-modal .modal_body .right_column_details .compose .blue_button .button{font-size:1.05rem;padding:.85rem 1.6rem}}.admin-dashboard{color:#70706f;font-family:Dosis,serif;max-width:min(100%,1100px)}.admin-dashboard .dashboard-title{color:#70706f;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);font-weight:400;line-height:1.3;margin:clamp(14px,2.2vw,28px) 0 clamp(18px,2.8vw,32px)}.admin-dashboard .dashboard-paragraph{font-size:clamp(1.05rem,.95rem + .55vw,1.35rem);line-height:clamp(1.5,1.2rem + .25vw,1.75);margin:clamp(8px,1.2vw,14px) 0}.admin-dashboard .dashboard-paragraph em{color:#a8d3da;font-style:normal;font-weight:600}@media(min-width:2000px){.admin-dashboard{max-width:1320px}.admin-dashboard .dashboard-title{font-size:2.5rem}.admin-dashboard .dashboard-paragraph{font-size:1.5rem}}.add-animal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Dosis,serif;margin:40px auto;max-width:600px;padding:20px}.add-animal-container h2{color:#444;font-family:Amatic SC,serif;font-size:2.5rem;font-weight:400;margin-bottom:20px;text-align:center}.add-animal-container .success-message{color:green;font-size:1rem;margin-top:15px;text-align:center}.add-animal-container .error-message{color:red;font-size:1rem;margin-top:15px;text-align:center}.add-animal-container .add-animal-form{display:flex;flex-direction:column;gap:15px}.add-animal-container .add-animal-form label{color:#444}.add-animal-container .add-animal-form button,.add-animal-container .add-animal-form input,.add-animal-container .add-animal-form select,.add-animal-container .add-animal-form textarea{border:1px solid #ccc;border-radius:4px;color:#70706f;font-family:Dosis,serif;font-size:1rem;padding:12px;width:100%}.add-animal-container .add-animal-form button:focus,.add-animal-container .add-animal-form input:focus,.add-animal-container .add-animal-form select:focus,.add-animal-container .add-animal-form textarea:focus{border-color:#70706f;outline:none}.add-animal-container .add-animal-form button::placeholder,.add-animal-container .add-animal-form input::placeholder,.add-animal-container .add-animal-form select::placeholder,.add-animal-container .add-animal-form textarea::placeholder{color:#ccc}.add-animal-container .add-animal-form textarea{min-height:100px;resize:none}.add-animal-container .add-animal-form button{background-color:#a8d3da;border:none;color:#fff;cursor:pointer;font-family:Amatic SC,serif;font-size:2rem;font-weight:700;transition:background-color .3s ease}.add-animal-container .add-animal-form button:hover{background-color:#70706f}.add-animal-container .dropzone{border:2px dashed #ccc;border-radius:8px;cursor:pointer;margin-bottom:20px;padding:20px;text-align:center;transition:border-color .2s ease}.add-animal-container .dropzone:hover{border-color:#a8d3da}.add-animal-container .dropzone p{color:#70706f;font-size:1rem}.add-animal-container .preview-container{display:flex;flex-wrap:wrap;gap:15px}.add-animal-container .preview-container .preview-image{display:inline-block;position:relative}.add-animal-container .preview-container .preview-image img{box-shadow:0 2px 4px #0003;height:100px;object-fit:cover;width:100px}.add-animal-container .preview-container .preview-image button{align-items:center;background:#a8d3da;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:5px;position:absolute;right:5px;top:5px;width:20px}.add-animal-container .preview-container .preview-image button:hover{background:#70706f}.add-animal-container .preview-container .preview-image.is-thumbnail{box-shadow:inset 0 0 0 2px #a8d3da}.add-animal-container .preview-container .preview-image .set-thumb{background:#a8d3da;border:none;border-radius:50%;bottom:5px;color:#fff;cursor:pointer;font-size:.75rem;left:5px;line-height:1;padding:4px 6px;position:absolute;transition:background .2s ease}.add-animal-container .preview-container .preview-image .set-thumb:hover{background:#70706f}.add-animal-container .preview-container .preview-image .set-thumb:disabled{cursor:not-allowed;opacity:.6}.edit-modal-backdrop{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.edit-animal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Dosis,serif;max-height:90vh;max-width:800px;overflow-y:auto;padding:20px;position:relative;width:90%}@media(max-width:768px){.edit-animal-container{max-width:95%;padding:15px}}.edit-animal-container h2{color:#444;font-family:Amatic SC,serif;font-size:2rem;font-weight:400;margin-bottom:20px;text-align:center}.edit-animal-container .edit-close-button{background:none;border:none;color:#444;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.edit-animal-container .edit-close-button:hover{color:#70706f}.edit-animal-container .edit-close-button:disabled{color:#ccc;cursor:not-allowed}.edit-animal-container .edit-animal-form{display:flex;flex-direction:column;gap:15px}.edit-animal-container .edit-animal-form label{color:#444;font-size:1rem;font-weight:700}.edit-animal-container .edit-animal-form button[type=submit],.edit-animal-container .edit-animal-form input,.edit-animal-container .edit-animal-form select,.edit-animal-container .edit-animal-form textarea{border:1px solid #ccc;border-radius:4px;color:#70706f;font-family:Dosis,serif;font-size:1rem;padding:12px;width:100%}.edit-animal-container .edit-animal-form button[type=submit]:focus,.edit-animal-container .edit-animal-form input:focus,.edit-animal-container .edit-animal-form select:focus,.edit-animal-container .edit-animal-form textarea:focus{border-color:#70706f;outline:none}.edit-animal-container .edit-animal-form button[type=submit]::placeholder,.edit-animal-container .edit-animal-form input::placeholder,.edit-animal-container .edit-animal-form select::placeholder,.edit-animal-container .edit-animal-form textarea::placeholder{color:#ccc}.edit-animal-container .edit-animal-form textarea{height:300px;min-height:100px;resize:none}.edit-animal-container .edit-animal-form button[type=submit]{background-color:#a8d3da;border:none;color:#fff;cursor:pointer;font-family:Amatic SC,serif;font-size:1.5rem;font-weight:700;transition:background-color .3s ease}.edit-animal-container .edit-animal-form button[type=submit]:hover:not(:disabled){background-color:#70706f}.edit-animal-container .edit-animal-form button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}.edit-animal-container .edit-animal-form .inline-check{align-items:center;cursor:pointer;display:inline-flex;gap:8px;-webkit-user-select:none;user-select:none}.edit-animal-container .edit-animal-form .inline-check input{cursor:pointer}.edit-animal-container .edit-animal-form .status-hint{color:#666;display:block;margin-top:4px}.edit-animal-container .edit-animal-form .reservation-info{background:#fafafa;border:1px dashed #ccc;border-radius:6px;color:#70706f;padding:10px 12px}.edit-animal-container .edit-animal-form .reservation-info .row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.edit-animal-container .edit-animal-form .reservation-info .pill{border-radius:999px;display:inline-block;font-size:.85rem;line-height:1.5;padding:2px 8px}.edit-animal-container .edit-animal-form .reservation-info .pill.pill--reserved{background:#00b45a14;border:1px solid #00b45a59}.edit-animal-container .edit-animal-form .reservation-info .since{color:#666}.edit-animal-container .edit-animal-form .reservation-info .who{margin-bottom:6px}.edit-animal-container .edit-animal-form .reservation-info .links{margin-top:6px}.edit-animal-container .edit-animal-form .reservation-info .links .link{background:none;border:0;color:#a8d3da;cursor:pointer;font:inherit;font-weight:600;padding:0}.edit-animal-container .edit-animal-form .reservation-info--error{background:#fff4f4;border-color:#f4c2c2;color:#a33}.edit-animal-container .edit-animal-form .dropzone{border:2px dashed #ccc;border-radius:8px;cursor:pointer;margin-bottom:20px;padding:20px;text-align:center;transition:border-color .2s ease}.edit-animal-container .edit-animal-form .dropzone:hover{border-color:#a8d3da}.edit-animal-container .edit-animal-form .dropzone p{color:#70706f;font-size:1rem}.edit-animal-container .edit-animal-form .existing-images-container,.edit-animal-container .edit-animal-form .new-preview-container{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.edit-animal-container .edit-animal-form .existing-images-container .preview-image,.edit-animal-container .edit-animal-form .new-preview-container .preview-image{display:inline-block;position:relative}.edit-animal-container .edit-animal-form .existing-images-container .preview-image img,.edit-animal-container .edit-animal-form .new-preview-container .preview-image img{border-radius:4px;box-shadow:0 2px 4px #0003;height:100px;object-fit:cover;transition:opacity .3s ease,filter .3s ease;width:100px}.edit-animal-container .edit-animal-form .existing-images-container .preview-image.marked-for-deletion img,.edit-animal-container .edit-animal-form .new-preview-container .preview-image.marked-for-deletion img{filter:grayscale(100%);opacity:.5}.edit-animal-container .edit-animal-form .existing-images-container .preview-image.marked-for-deletion button,.edit-animal-container .edit-animal-form .new-preview-container .preview-image.marked-for-deletion button{background:#007bffb3;color:#fff}.edit-animal-container .edit-animal-form .existing-images-container .preview-image.marked-for-deletion button:hover,.edit-animal-container .edit-animal-form .new-preview-container .preview-image.marked-for-deletion button:hover{background:#007bffe6}.edit-animal-container .edit-animal-form .existing-images-container .preview-image.marked-for-deletion button.undo-delete,.edit-animal-container .edit-animal-form .new-preview-container .preview-image.marked-for-deletion button.undo-delete{background:#007bffb3}.edit-animal-container .edit-animal-form .existing-images-container .preview-image.marked-for-deletion button.undo-delete:hover,.edit-animal-container .edit-animal-form .new-preview-container .preview-image.marked-for-deletion button.undo-delete:hover{background:#007bffe6}.edit-animal-container .edit-animal-form .existing-images-container .preview-image.marked-for-deletion button.mark-delete,.edit-animal-container .edit-animal-form .new-preview-container .preview-image.marked-for-deletion button.mark-delete{background:#ff0000b3}.edit-animal-container .edit-animal-form .existing-images-container .preview-image.marked-for-deletion button.mark-delete:hover,.edit-animal-container .edit-animal-form .new-preview-container .preview-image.marked-for-deletion button.mark-delete:hover{background:#ff0000e6}.edit-animal-container .edit-animal-form .existing-images-container .preview-image button,.edit-animal-container .edit-animal-form .new-preview-container .preview-image button{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:5px;position:absolute;right:5px;top:5px;transition:background .3s ease;width:20px}.edit-animal-container .edit-animal-form .existing-images-container .preview-image button:hover,.edit-animal-container .edit-animal-form .new-preview-container .preview-image button:hover{background:#000c}.edit-animal-container .edit-animal-form .existing-images-container .preview-image button.mark-delete,.edit-animal-container .edit-animal-form .new-preview-container .preview-image button.mark-delete{background:#ff0000b3}.edit-animal-container .edit-animal-form .existing-images-container .preview-image button.mark-delete:hover,.edit-animal-container .edit-animal-form .new-preview-container .preview-image button.mark-delete:hover{background:#ff0000e6}.edit-animal-container .edit-animal-form .existing-images-container .preview-image button.undo-delete,.edit-animal-container .edit-animal-form .new-preview-container .preview-image button.undo-delete{background:#007bffb3}.edit-animal-container .edit-animal-form .existing-images-container .preview-image button.undo-delete:hover,.edit-animal-container .edit-animal-form .new-preview-container .preview-image button.undo-delete:hover{background:#007bffe6}.edit-animal-container .edit-animal-form .edit-success-message{color:green;font-size:1rem;margin-top:15px;text-align:center}.edit-animal-container .edit-animal-form .edit-error-message{color:red;font-size:1rem;margin-top:15px;text-align:center}.admin_browser{align-items:center;display:flex;flex-direction:column;margin-top:2rem}.admin_browser .animals-empty{color:#70706f;font-family:Dosis,serif;font-size:1.2rem;padding:2rem 1rem;text-align:center}.admin_browser .admin-filters{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.admin_browser .admin-filters .search-input{border:1px solid #ccc;border-radius:5px;font-family:Dosis,serif;font-size:1rem;padding:8px 10px}.admin_browser .admin-filters .search-input:focus{border-color:#a8d3da;outline:none}.admin_browser .admin-title{color:#444;font-family:Amatic SC,serif;font-size:2.5rem;font-weight:400;margin-bottom:2rem;position:relative}.admin_browser .admin-title:after,.admin_browser .admin-title:before{background-color:#a8d3da;content:"";display:block;height:2px;position:absolute;top:50%;transform:translateY(-50%);width:50px}.admin_browser .admin-title:before{left:-70px}.admin_browser .admin-title:after{right:-70px}.admin_browser .animals-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,250px));justify-content:start;padding:0 20px;width:100%}.admin_browser .animals-list .animal-card,.admin_browser .animals-list .archive-card{box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:320px;overflow:hidden;transition:transform .3s ease}.admin_browser .animals-list .animal-card:hover,.admin_browser .animals-list .archive-card:hover{transform:scale(1.03)}.admin_browser .animals-list .animal-card .animal-image,.admin_browser .animals-list .archive-card .animal-image{height:150px;object-fit:cover;width:100%}.admin_browser .animals-list .animal-card .animal-details,.admin_browser .animals-list .animal-card .archive-content,.admin_browser .animals-list .archive-card .animal-details,.admin_browser .animals-list .archive-card .archive-content{padding:10px}.admin_browser .animals-list .animal-card .animal-details .animal-name,.admin_browser .animals-list .animal-card .animal-details h2,.admin_browser .animals-list .animal-card .archive-content .animal-name,.admin_browser .animals-list .animal-card .archive-content h2,.admin_browser .animals-list .archive-card .animal-details .animal-name,.admin_browser .animals-list .archive-card .animal-details h2,.admin_browser .animals-list .archive-card .archive-content .animal-name,.admin_browser .animals-list .archive-card .archive-content h2{color:#a8d3da;font-family:Amatic SC,serif;font-size:1.8rem;margin-bottom:.5rem}.admin_browser .animals-list .animal-card .animal-details p,.admin_browser .animals-list .animal-card .archive-content p,.admin_browser .animals-list .archive-card .animal-details p,.admin_browser .animals-list .archive-card .archive-content p{color:#70706f;font-family:Dosis,serif;font-size:1rem;margin:.3rem 0}.admin_browser .animals-list .animal-card .animal-details .added-date,.admin_browser .animals-list .animal-card .archive-content .added-date,.admin_browser .animals-list .archive-card .animal-details .added-date,.admin_browser .animals-list .archive-card .archive-content .added-date{color:#70706f;font-family:Dosis,serif;font-size:.9rem;margin-top:auto;opacity:.9;padding-top:.5rem}.admin_browser .animals-list .animal-card .show-surveys-link,.admin_browser .animals-list .archive-card .show-surveys-link{background:none;border:0;color:#a8d3da;cursor:pointer;margin-top:6px;padding:0;text-decoration:underline}.admin_browser .animals-list .archive-card{background-color:#a8d3da;color:#fff;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.admin_browser .animals-list .archive-card .archive-content{justify-items:center}.admin_browser .animals-list .archive-card .archive-content h2{color:#fff;font-size:3rem}.admin_browser .animals-list .archive-card .archive-content p{color:#fff;font-size:1rem}.admin_browser .animals-list .archive-card:hover{background:#84c1cb}@media(max-width:768px){.admin_browser .admin-title{font-size:1.8rem}.admin_browser .admin-title:after,.admin_browser .admin-title:before{width:40px}.admin_browser .animals-list{padding:0 15px}.admin_browser .animals-list .animal-card .animal-image{height:130px}.admin_browser .animals-list .animal-card .animal-details .animal-name{font-size:1.2rem}.admin_browser .animals-list .animal-card .animal-details p{font-size:.85rem}}@media(max-width:480px){.admin_browser .admin-title{font-size:1.5rem}.admin_browser .admin-title:after,.admin_browser .admin-title:before{width:30px}.admin_browser .animals-list{gap:10px}.admin_browser .animals-list .animal-card .animal-image{height:100px}.admin_browser .animals-list .animal-card .animal-details .animal-name{font-size:1rem}.admin_browser .animals-list .animal-card .animal-details p{font-size:.8rem}}.tm_animals{align-items:center;display:flex;flex-direction:column;margin-top:2rem}.tm_animals .animals-empty{color:#70706f;font-family:Dosis,serif;font-size:1.2rem;padding:2rem 1rem;text-align:center}.tm_animals .tm-filters{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.tm_animals .tm-filters .search-input{border:1px solid #ccc;border-radius:5px;font-family:Dosis,serif;font-size:1rem;padding:8px 10px}.tm_animals .tm-filters .search-input:focus{border-color:#a8d3da;outline:none}.tm_animals .admin-title{color:#444;font-family:Amatic SC,serif;font-size:2.5rem;font-weight:400;margin-bottom:2rem;position:relative}.tm_animals .admin-title:after,.tm_animals .admin-title:before{background-color:#a8d3da;content:"";display:block;height:2px;position:absolute;top:50%;transform:translateY(-50%);width:50px}.tm_animals .admin-title:before{left:-70px}.tm_animals .admin-title:after{right:-70px}.tm_animals .animals-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,250px));justify-content:start;padding:0 20px;width:100%}.tm_animals .animals-list .animal-card,.tm_animals .animals-list .archive-card{box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:320px;overflow:hidden;transition:transform .3s ease}.tm_animals .animals-list .animal-card:hover,.tm_animals .animals-list .archive-card:hover{transform:scale(1.03)}.tm_animals .animals-list .animal-card .animal-image,.tm_animals .animals-list .archive-card .animal-image{height:150px;object-fit:cover;width:100%}.tm_animals .animals-list .animal-card .animal-details,.tm_animals .animals-list .animal-card .archive-content,.tm_animals .animals-list .archive-card .animal-details,.tm_animals .animals-list .archive-card .archive-content{padding:10px}.tm_animals .animals-list .animal-card .animal-details .animal-name,.tm_animals .animals-list .animal-card .animal-details h2,.tm_animals .animals-list .animal-card .archive-content .animal-name,.tm_animals .animals-list .animal-card .archive-content h2,.tm_animals .animals-list .archive-card .animal-details .animal-name,.tm_animals .animals-list .archive-card .animal-details h2,.tm_animals .animals-list .archive-card .archive-content .animal-name,.tm_animals .animals-list .archive-card .archive-content h2{color:#a8d3da;font-family:Amatic SC,serif;font-size:1.8rem;margin-bottom:.5rem}.tm_animals .animals-list .animal-card .animal-details p,.tm_animals .animals-list .animal-card .archive-content p,.tm_animals .animals-list .archive-card .animal-details p,.tm_animals .animals-list .archive-card .archive-content p{color:#70706f;font-family:Dosis,serif;font-size:1rem;margin:.3rem 0}.tm_animals .animals-list .animal-card .animal-details,.tm_animals .animals-list .archive-card .animal-details{background-image:none;flex:1 1 auto}.tm_animals .animals-list .animal-card .animal-details .added-date,.tm_animals .animals-list .archive-card .animal-details .added-date{color:#70706f;font-family:Dosis,serif;font-size:.9rem;margin-top:auto;opacity:.9;padding-top:.5rem}.tm_animals .animals-list .animal-card.is-tm .animal-details{background-image:url(/static/media/tm.f768fdd5264d38c22299.png)}.tm_animals .animals-list .archive-card{background-color:#a8d3da;color:#fff;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.tm_animals .animals-list .archive-card .archive-content{justify-items:center}.tm_animals .animals-list .archive-card .archive-content h2{color:#fff;font-size:3rem;text-align:center}.tm_animals .animals-list .archive-card .archive-content p{color:#fff;font-size:1rem}.tm_animals .animals-list .archive-card:hover{background:#84c1cb}.tm_animals .pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.tm_animals .pagination .arrow{cursor:pointer;font-size:.8rem;transition:color .3s ease;transition:background-color .3s ease}.tm_animals .pagination .arrow a{color:#fff}.tm_animals .pagination .arrow.disabled{display:none}.tm_animals .pagination button{background:#ccc;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Amatic SC,serif;font-size:1rem;padding:5px 10px;transition:background-color .3s ease}.tm_animals .pagination button:hover{background-color:#70706f}.tm_animals .pagination button.active{background:#a8d3da;font-weight:700}@media(max-width:768px){.tm_animals .admin-title{font-size:1.8rem}.tm_animals .admin-title:after,.tm_animals .admin-title:before{width:40px}.tm_animals .animals-list{padding:0 15px}.tm_animals .animals-list .animal-card .animal-image{height:130px}.tm_animals .animals-list .animal-card .animal-details .animal-name{font-size:1.2rem}.tm_animals .animals-list .animal-card .animal-details p{font-size:.85rem}.tm_animals .pagination button{font-size:.9rem;padding:4px 8px}.tm_animals .pagination .arrow{font-size:1rem}}@media(max-width:480px){.tm_animals .admin-title{font-size:1.5rem}.tm_animals .admin-title:after,.tm_animals .admin-title:before{width:30px}.tm_animals .animals-list{gap:10px}.tm_animals .animals-list .animal-card .animal-image{height:100px}.tm_animals .animals-list .animal-card .animal-details .animal-name{font-size:1rem}.tm_animals .animals-list .animal-card .animal-details p{font-size:.8rem}.tm_animals .pagination button{font-size:.8rem;padding:3px 6px}.tm_animals .pagination .arrow{font-size:.9rem}}.mailbox{margin:0 auto 24px;padding:0 20px;width:min(1500px,100%)}.mailbox__toolbar{align-items:center;-webkit-backdrop-filter:saturate(1.2) blur(4px);backdrop-filter:saturate(1.2) blur(4px);background:#ffffffd9;border-bottom:1px solid #0000000f;display:flex;gap:12px;justify-content:space-between;margin:1rem 0;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.mailbox__toolbar .filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mailbox__toolbar .filters input,.mailbox__toolbar .filters select{background:#fff;border:1px solid #ccc;border-radius:8px;font-family:Dosis,serif;font-size:.98rem;height:36px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.mailbox__toolbar .filters input:focus,.mailbox__toolbar .filters select:focus{border-color:#a8d3da;box-shadow:0 0 0 3px #a8d3da26;outline:none}.mailbox__toolbar .filters .blue_button{margin:0}.mailbox__toolbar .filters .blue_button .button{font-size:.9rem;padding:0 1rem}.mailbox__toolbar .pager{align-items:center;display:flex;gap:8px}.mailbox__toolbar .pager button{background:#fff;border:1px solid #ccc;border-radius:8px;color:#70706f;cursor:pointer;font-family:Dosis,serif;padding:6px 10px;transition:background .15s,border-color .15s}.mailbox__toolbar .pager button:hover:not(:disabled){background:#fafafa;border-color:#0000002e}.mailbox__toolbar .pager button:disabled{cursor:not-allowed;opacity:.5}.mailbox__head,.mailbox__toolbar .pager span{color:#70706f;font-family:Dosis,serif}.mailbox__head{grid-gap:12px;background:#fafafa;border:1px solid #0000000f;border-bottom-left-radius:0;border-bottom-right-radius:0;display:grid;font-size:clamp(.95rem,.75rem + .5vw,1.05rem);gap:12px;grid-template-columns:minmax(260px,1.4fr) minmax(420px,2fr) minmax(160px,.8fr);margin-top:6px;padding:10px 14px}.mailbox__head+.mailbox__list{border-top:0;border-top-left-radius:0;border-top-right-radius:0}@media(max-width:980px){.mailbox__head{display:none}}.mailbox__list{background:#fff;border:1px solid #0000000f;box-shadow:0 2px 8px #0000000f;overflow:hidden}.mailbox__row{grid-gap:12px;align-items:center;border-top:1px solid #0000000a;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) minmax(420px,2fr) minmax(160px,.8fr);padding:12px 14px;transition:background .15s}.mailbox__row:first-child{border-top:0}.mailbox__row:hover{background:#00000005}.mailbox__row.unseen{background:#fffce6}.mailbox__row.unseen .from .name,.mailbox__row.unseen .subject{font-weight:700}.mailbox__row.unseen .from .name:before{background:#a8d3da;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;transform:translateY(-1px);width:8px}.mailbox__row .from{min-width:0}.mailbox__row .from .name{color:#444;font-family:Dosis,serif;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox__row .from .name:before{background:#ccc;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;transform:translateY(-1px);width:8px}.mailbox__row .from .email{color:#70706f;font-size:.95rem}.mailbox__row .from .email,.mailbox__row .subject{font-family:Dosis,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox__row .subject{align-items:center;color:#444;display:flex;gap:8px}.mailbox__row .subject .clip{align-items:center;color:#a8d3da;display:inline-flex;font-size:1.05rem;opacity:.8}.mailbox__row .date{color:#70706f;font-family:Dosis,serif;justify-self:end;white-space:nowrap}.mailbox .empty,.mailbox .loading{color:#70706f;font-family:Dosis,serif;padding:18px;text-align:center}.mailbox .error{margin:6px 0 12px}.mailbox__modal{background:#0006;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.mailbox__modal .modal__card{background:#fff;border-radius:14px;box-shadow:0 8px 32px #00000040;max-height:90vh;overflow:auto;padding:16px 18px;width:min(980px,95vw)}.mailbox__modal .modal__card::-webkit-scrollbar{width:10px}.mailbox__modal .modal__card::-webkit-scrollbar-thumb{background:#00000026;border-radius:8px}.mailbox__modal .modal__card header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.mailbox__modal .modal__card header h3{color:#444;font-family:Amatic SC,serif;font-size:clamp(1.05rem,.9rem + .6vw,1.35rem);font-weight:600;line-height:1.25;margin:0;word-break:break-word}.mailbox__modal .modal__card header .btn{height:34px;min-width:34px;padding:0 10px}.mailbox__modal .modal__card .meta{color:#70706f;font-family:Dosis,serif;font-size:.95rem;margin-bottom:10px}.mailbox__modal .modal__card .meta b{color:#444}.mailbox__modal .modal__card .meta>div{margin:2px 0}.mailbox__modal .modal__card .attachments{margin-top:14px}.mailbox__modal .modal__card .attachments h4{color:#444;font-family:Dosis,serif;font-weight:700;margin:0 0 8px}.mailbox__modal .modal__card .attachments ul{list-style:none;margin:0;padding:0}.mailbox__modal .modal__card .attachments li{grid-gap:10px;align-items:center;border-top:1px dashed #00000014;display:grid;gap:10px;grid-template-columns:1fr 220px 100px auto;padding:10px 0}.mailbox__modal .modal__card .attachments li:first-child{border-top:0}.mailbox__modal .modal__card .attachments li .fn{align-items:center;display:inline-flex;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox__modal .modal__card .attachments li .fn:before{content:"📎";opacity:.8}.mailbox__modal .modal__card .attachments li .ct,.mailbox__modal .modal__card .attachments li .sz{color:#70706f}.mailbox__modal .modal__card .attachments li a{color:#444;font-weight:600;text-decoration:none}.mailbox__modal .modal__card .attachments li a:hover{text-decoration:underline}.mailbox__modal .modal__card .body{margin-top:18px}.mailbox__modal .modal__card .body h4{color:#444;font-family:Dosis,serif;font-weight:700;margin:0 0 10px}.mailbox__modal .modal__card .body pre{background:#fafafa;border:1px solid #0000000f;border-radius:10px;color:#444;font-size:.98rem;line-height:1.45;max-height:55vh;overflow:auto;padding:12px;white-space:pre-wrap}.mailbox__modal .modal__card .body :where(p,li,td,th,div,span){color:#444;font-family:Dosis,serif;line-height:1.55}.mailbox__modal .modal__card .body :where(p){margin:0 0 .8em}.mailbox__modal .modal__card .body :where(h1,h2,h3,h4,h5){margin:1em 0 .5em}.mailbox__modal .modal__card .body :where(ul,ol){padding-left:1.2em}.mailbox__modal .modal__card .body img{border-radius:6px;height:auto;max-width:100%}.mailbox__modal .modal__card .body table{border-collapse:collapse;display:block;overflow:auto;width:100%}.mailbox__modal .modal__card .body table td,.mailbox__modal .modal__card .body table th{border:1px solid #00000014;padding:6px 8px}.mailbox__modal .modal__card .body a{color:#a8d3da}.mailbox__modal .modal__card .body blockquote{background:#a8d3da0d;border-left:4px solid #a8d3da59;border-radius:6px;margin:10px 0;padding:8px 12px}@media(max-width:980px){.mailbox__row{grid-template-areas:"from   date" "subject date";grid-template-columns:1fr auto}.mailbox__row .from{grid-area:from}.mailbox__row .subject{grid-area:subject}.mailbox__row .date{grid-area:date;justify-self:end}.mailbox__modal .modal__card .attachments li{grid-template-columns:1fr auto}.mailbox__modal .modal__card .attachments li .ct,.mailbox__modal .modal__card .attachments li .sz{display:none}}body.chat-open{overflow:hidden;overscroll-behavior:contain;touch-action:none}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.chat-bubble{background:#a8d3da;border:0;border-radius:50%;bottom:24px;box-shadow:0 10px 26px #00000038;color:#fff;cursor:pointer;display:grid;height:62px;place-items:center;position:fixed;right:24px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:62px;z-index:1000}.chat-bubble:not(.chat-bubble--open){animation:chatPulse 3s ease-in-out infinite}.chat-bubble:hover{background:#a8d3daeb;box-shadow:0 14px 30px #00000042;transform:translateY(-2px)}.chat-bubble:active{transform:translateY(0)}.chat-bubble:focus-visible{outline:3px solid #a8d3da73;outline-offset:3px}.chat-bubble .chat-bubble__icon{font-size:28px;pointer-events:none}@keyframes chatPulse{0%,to{box-shadow:0 10px 26px #00000038}50%{box-shadow:0 12px 32px #00000047}}@media(max-width:600px){.chat-bubble{bottom:max(24px,env(safe-area-inset-bottom,24px));height:56px;width:56px}}.chat-overlay{background:#00000061;inset:0;position:fixed;z-index:1001}.chat-panel{background:#fff;border-radius:14px;bottom:16px;box-shadow:0 16px 48px #00000047;display:flex;flex-direction:column;font-family:Dosis,serif;height:min(70vh,700px);overflow:hidden;position:fixed;right:16px;width:min(420px,92vw);z-index:1002}@media(max-width:600px){.chat-panel{border-radius:0;bottom:0;left:0;right:0;top:0;width:100vw}@supports(height:100svh){.chat-panel{height:100svh}}.chat-panel{height:100dvh;height:var(--vvh,100dvh)}}.chat-head{align-items:center;background:#a8d3da1f;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:12px 14px}.chat-head strong{color:#444;font-family:Amatic SC,serif;font-size:1.6rem;letter-spacing:.2px}.chat-close{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:8px;color:#70706f;cursor:pointer;font-size:24px;padding:6px;transition:color .22s ease}.chat-close:hover{color:#ff9090}.chat-body{-webkit-overflow-scrolling:touch;background:#fafafa;flex:1 1 auto;min-height:0;overflow:auto;padding:12px 12px 8px}.msg.user{background:#a8d3da1f;border:1px solid #a8d3da66;border-radius:10px;color:#444;margin-bottom:.5rem;margin-left:auto;max-width:80%;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.msg.error{border-color:#ff9090;color:#ff9090}.msg.typing{align-items:center;display:inline-flex;gap:6px}.msg.typing .dot{animation:dots 1.2s ease-in-out infinite;background:#70706f;border-radius:50%;height:6px;opacity:.6;width:6px}.msg.typing .dot:nth-child(2){animation-delay:.15s}.msg.typing .dot:nth-child(3){animation-delay:.3s}@keyframes dots{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.msg.bot{background:#fff;border:1px solid #0000000f;border-radius:10px;color:#444;margin-bottom:.5rem;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.chat-input{align-items:center;background:#fff;border-top:1px solid #0000000f;display:flex;gap:10px;min-height:72px;padding:16px 16px max(16px,env(safe-area-inset-bottom));position:relative}.chat-input .chat-count{color:#999;font-size:12px;position:absolute;right:100px;-webkit-user-select:none;user-select:none}.chat-input input{border:1px solid #ccc;border-radius:8px;flex:1 1 auto;font-family:Dosis,serif;padding:10px 12px}.chat-input input:focus{border-color:#a8d3da;outline:none}.chat-input button{background:#a8d3da;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:Dosis,serif;padding:10px 14px;transition:filter .15s ease,transform .15s ease}.chat-input button:hover{filter:brightness(.95);transform:translateY(-1px)}.chat-input button:active{transform:translateY(0)}@media(min-width:1600px){.chat-bubble{height:66px;width:66px}.chat-bubble .chat-bubble__icon{font-size:30px}.chat-panel{height:min(78vh,820px);width:min(520px,28vw)}.chat-head{padding:14px 16px}.chat-head strong{font-size:clamp(1.6rem,1.1rem + .7vw,2.1rem)}.chat-body{padding:14px}.msg.bot{font-size:1.02rem}.chat-input{padding:12px}.chat-input input{font-size:1.02rem;padding:12px 14px}.chat-input button{font-size:1.02rem;padding:12px 16px}}@media(min-width:2000px){.chat-bubble{bottom:32px;height:72px;right:32px;width:72px}.chat-bubble .chat-bubble__icon{font-size:32px}.chat-panel{border-radius:16px;bottom:24px;height:min(82vh,900px);right:24px;width:min(640px,26vw)}.chat-head{padding:16px 18px}.chat-head strong{font-size:clamp(1.8rem,1.2rem + .9vw,2.4rem)}.chat-body{padding:18px}.msg.bot{border-radius:12px;font-size:1.5rem;line-height:1.55;padding:14px 16px}.chat-input{gap:12px;padding:25px}.chat-input input{font-size:1.3rem;height:48px;padding:14px 16px}.chat-input button{font-size:1.3rem;min-width:120px}.chat-input input::placeholder{font-size:inherit;opacity:.75}}.donate-bubble{background:#ff9090;border:0;border-radius:50%;bottom:24px;box-shadow:0 10px 26px #00000038;color:#fff;cursor:pointer;display:grid;height:66px;place-items:center;position:fixed;right:98px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:66px;z-index:1000}.donate-bubble:hover{background:#f77;box-shadow:0 14px 30px #00000042;transform:translateY(-2px)}.donate-bubble:active{transform:translateY(0)}.donate-bubble:focus-visible{outline:3px solid #ff909073;outline-offset:3px}.donate-bubble .donate-bubble__icon{font-size:26px;pointer-events:none}.donate-bubble .tooltip{background:#000000d6;border-radius:10px;color:#fff;font-family:Dosis,serif;font-size:14px;margin-right:10px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%) translateX(4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.donate-bubble:hover .tooltip{opacity:1;transform:translateY(-50%) translateX(0)}@media(max-width:600px){.donate-bubble{bottom:92px;height:56px;right:24px;width:56px}.donate-bubble .tooltip{bottom:calc(100% + 8px);left:50%;right:auto;top:auto;transform:translateX(-50%) translateY(2px)}.donate-bubble:hover .tooltip{transform:translateX(-50%) translateY(0)}}.donate-popover-backdrop{background:#0000;inset:0;position:fixed;z-index:1001}.donate-popover{grid-gap:12px;background:#fff;border-radius:14px;bottom:98px;box-shadow:0 16px 48px #00000047;display:grid;font-family:Dosis,serif;gap:12px;padding:2rem;position:fixed;right:24px;width:min(320px,92vw);z-index:1002}.donate-popover .donate-popover__row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.donate-popover .tile{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;font-family:Dosis,serif;font-weight:600;padding:10px 0;transition:background .15s ease,border-color .15s ease,transform .06s ease}.donate-popover .tile:hover{background:rgba(0,0,0,.035)}.donate-popover .tile:active{transform:translateY(1px)}.donate-popover .tile.active{background:#a8d3da1f;border-color:#a8d3da}.donate-popover .custom-label{grid-gap:6px;color:#444;display:grid;font-size:.9rem;gap:6px}.donate-popover .custom-input{grid-gap:8px;align-items:center;border:1px solid #ccc;border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:6px 10px}.donate-popover .custom-input input{border:0;font-family:inherit;font-size:1rem;outline:0;padding:6px 0;width:100%}.donate-popover .custom-input span{color:#70706f;font-weight:600}.donate-popover .custom-input:focus-within{border-color:#a8d3da}.donate-popover .blue_button{margin:0}.donate-popover .blue_button .button{border-radius:10px;font-size:1rem;padding:12px 14px;width:100%}.donate-popover .close-x{background:#0000;border:0;border-radius:8px;color:#70706f;cursor:pointer;font-size:22px;line-height:1;padding:4px 6px;position:absolute;right:8px;top:6px;transition:color .2s ease}.donate-popover .close-x:hover{color:#ff9090}@media(max-width:600px){.donate-popover{bottom:92px;left:16px;right:16px;width:auto}}
/*# sourceMappingURL=main.9ace5c40.css.map*/