.nav{display:none;& img{cursor:pointer;margin:1rem;transition:all .1s ease-in-out;box-shadow:5px 4px 12px #0000000d;&:hover{transform:scale(1.1)}}@media screen and (width>=760px){flex-direction:row;display:flex& ul{flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:0;display:flex;& li{color:#121212;cursor:pointer;text-shadow:2px 2px 5px #00000080;margin:0;padding:0;font-size:1.2rem;font-weight:900;list-style:none;transition:all .1s ease-in-out;&:hover{color:#fceb81;transform:scale(1.15)}}}}}.pet-intro{@media screen and (width>=850px){margin:0 100px}}.mobile-menu-button{z-index:10;flex-direction:column;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;@media screen and (width>=760px){display:none}}.mobile-menu{z-index:10;-webkit-backdrop-filter:blur(7.6px);background:#ffffff21;flex-direction:column;width:80%;height:100%;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:0 4px 30px #0000001a}.mobile-menu{z-index:10;background-blend-mode:normal;-webkit-backdrop-filter:blur(7.6px);background:linear-gradient(90deg,#fcf800 0%,#57c785 50%,#eddd53 100%);flex-direction:column;width:80%;height:100%;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:0 4px 30px #0000001a;& ul{z-index:10;flex-direction:column;justify-content:start;gap:6px;margin:0 auto;padding:1rem;display:flex}@media screen and (width>=760px){display:none}}.mobile-menu,.fade-in-right{animation-name:fadeInRight;-webkit-animation-duration:1s;animation-duration:.4s;animation-fill-mode:both}.fade-out-right{animation-name:fadeOutRight;animation-duration:.4s;animation-fill-mode:both}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes fadeOutRight{0%{opacity:1;transform:none}to{opacity:0;transform:translate(100%)}}.button-close{z-index:10;padding:12px;position:absolute;top:0;right:0;@media screen and (width>=760px){display:none}}.hero{background-color:#f0f8ff;background-image:url(cover.ca3b7812.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom-right-radius:100% 100px;border-bottom-left-radius:80% 80px;width:100%;min-height:80vh;position:relative;& p{color:#121212;padding:.75rem;font-weight:900}}h1{color:#121212;padding:.75rem;font-weight:900}.header-button{color:#313131;cursor:pointer;background-color:#fceb81;border-radius:20px;width:120px;max-width:100%;margin:1rem;padding:6px;font-size:12px;font-weight:900;transition:all .3s ease-in-out;box-shadow:0 4px 12px #0000000d;@media screen and (width>=760px){width:15%;max-width:20%}@media screen and (width>=850px){width:17%;max-width:30%}}.donate-button{margin:auto 0}.key-link{z-index:10;text-align:center;color:#f0f8ff;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:center;align-items:center;gap:1rem;width:90%;max-width:900px;margin:0 auto;padding:1rem;font-weight:900;display:grid;position:absolute;top:112%;left:50%;transform:translate(-50%,-50%);& .key-links{cursor:pointer;background-color:#f0f8ff;border-radius:10px;padding:2rem;transition:all .3s ease-in-out;box-shadow:5px 5px 21px 1px #000000a6;&:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}& img{width:70px;margin:auto;transition:all .3s ease-in-out}}@media screen and (width>=300px){& h2{color:#000;font-size:clamp(.75rem,2vw,1rem);transition:all .3s ease-in-out}}@media screen and (width>=900px){gap:6rem;top:100%}@media screen and (width>=800px){gap:5rem;top:102%}}.bend-layout-button{--mask:radial-gradient(67.08px at 50% 90px,#000 99%,#0000 101%)calc(50% - 60px)0/120px 51% repeat-x,radial-gradient(67.08px at 50% -60px,#0000 99%,#000 101%)50% 30px/120px calc(51% - 30px)repeat-x,radial-gradient(67.08px at 50% calc(100% - 90px),#000 99%,#0000 101%)50% 100%/120px 51% repeat-x,radial-gradient(67.08px at 50% calc(100% + 60px),#0000 99%,#000 101%)calc(50% - 60px)calc(100% - 30px)/120px calc(51% - 30px)repeat-x;-webkit-mask:var(--mask);mask:var(--mask);background-color:#edf4f2;box-shadow:0 -4px 30px #0000001a}.container-pet{max-width:1100px;margin:0 auto;padding-block:1rem;& h2{color:#000;text-align:center;font-size:clamp(1rem,2vw,2rem);transition:all .3s ease-in-out}& p{color:#000;text-align:center;max-width:100%;transition:all .3s ease-in-out}& .breeds-btn{text-align:center;color:#313131;cursor:pointer;margin:auto;background-color:#fceb81;border-radius:20px;width:120px;max-width:100%;margin-block:5%;padding:5px;font-size:12px;font-weight:900;transition:all .3s ease-in-out;box-shadow:0 4px 12px #0000000d}& h1{text-align:center;color:#333;margin-bottom:20px}@media screen and (width>=270px){margin-top:25rem;padding-block:3rem}@media screen and (width>=300px){margin-top:25rem;padding-block:4rem}@media screen and (width>=400px){margin-top:21rem;padding-block:5rem}@media screen and (width>=450px) and (width<=690px){margin-top:17rem;padding-block:6rem}@media screen and (width>=690px) and (width<=900px){margin-top:15rem;padding-block:7rem}@media screen and (width>=900px){margin-top:11rem;padding-block:8rem}}.pet-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:5rem;margin-top:30px;display:grid;@media (width<=768px){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:21px}@media (width<=680px){grid-template-columns:1fr 1fr;gap:18px;margin:15px}@media (width<=480px){grid-template-columns:1fr 1fr;gap:15px;margin:15px}@media (width<=350px){grid-template-columns:1fr;margin:10px}}.pet-card-container{container:card/inline-size;& .pet-card{background-color:#fff;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:5px 5px 21px 1px #000000a6;&:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}& .pet-image-container{height:180px;position:relative;overflow:hidden;& .pet-image{width:100%;height:100%;position:relative;overflow:hidden;& img{object-fit:cover;width:100%;height:100%}&:after{content:"";background-color:#fff;border-radius:50% 50% 1% 1%;width:100%;height:30px;position:absolute;bottom:0;left:0}}}& .pet-info{text-align:center;z-index:1;margin-top:-10px;padding:15px 15px 20px;position:relative;& .pet-name{color:#333;font-size:18px;font-weight:600}}}}@container card (width<=200px){.pet-card{& .pet-image-container{height:140px;& .pet-image:after{height:20px}}& .pet-info{padding:10px 10px 15px;& .pet-name{font-size:16px}}}}@container card (width>=300px){.pet-card{& .pet-image-container{height:200px;& .pet-image:after{height:35px}}& .pet-info{& .pet-name{font-size:20px}}}}.our-statistics{margin-top:5rem;& h2{color:#000;text-align:center;font-size:clamp(1rem,2vw,2rem);transition:all .3s ease-in-out}& p{color:#000;text-align:center;max-width:100%;transition:all .3s ease-in-out}}.grid-statistics{grid-template-columns:1fr;display:grid;@media screen and (width>=500px){grid-template-columns:1fr 1fr}@media screen and (width>=800px){grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2rem;max-width:800px;margin:auto}& .utility-name{flex-direction:column;display:flex;& .stats{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}}}.statistics{max-width:12rem;margin:auto;position:relative;& .container-statistics{aspect-ratio:1/1.5;border-radius:0 0 100vw 100vw;align-items:end;transition:transform .25s;display:grid;overflow:hidden;& :hover{transition:all .3s;transform:scale(1.05)}}& .bg{aspect-ratio:1;object-fit:cover;border-radius:50%;width:95%;margin-inline:auto;position:absolute;inset:auto 0 0}& .dogs{z-index:2;transform:scale(1rem);transition:transform .25s ease-in-out;position:relative;left:2%;& :hover{transform:scale(1rem)translateY(1.5rem)}}}.footer{color:#333;text-align:center;background-color:beige;border-top-left-radius:100% 100px;border-top-right-radius:100% 100px;grid-template-columns:1fr;place-content:center;gap:2rem;margin-top:5rem;padding:5rem 0;font-size:1rem;font-weight:900;display:grid;box-shadow:0 -4px 30px #0000001a;@media screen and (width>=1290px){grid-template-columns:.5fr 1fr}}.logo-footer{cursor:pointer;margin:auto;transition:all .25s;&:hover{transform:scale(1.5)}}.pet-footer{flex-flow:wrap;justify-content:center;align-items:center;gap:8rem;display:flex}.carousel-heading{color:#000;text-align:center;font-size:clamp(1rem,2vw,2rem);transition:all .3s ease-in-out}.overlay{z-index:1000;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.donate-form{text-align:center;z-index:1001;background:#fff;border-radius:1rem;width:340px;max-width:90%;padding:1.5rem;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000040}.donate-form h2{color:#222;margin-bottom:1rem;font-size:1.3rem}.donate-form img.qr-img{object-fit:contain;width:180px;height:180px;margin:0 auto;display:block}.donate-form .btn-close{cursor:pointer;background:0 0;border:none;font-size:1.3rem;position:absolute;top:10px;right:15px}.form-container.active,.volunteer-form.active,.donate-form.active,.breeds-modal.active{animation:.25s popIn}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.form-container,.overlay{opacity:0;transition:opacity .3s}.form-container.active,.overlay.active{opacity:1;display:block}.form-container{z-index:1001;background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;padding:25px 30px;display:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0000001a;& h2{text-align:center;color:#333}& form{flex-direction:column;display:flex;& label{margin:15px 0 5px;font-weight:700}& input,& select,& textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;width:100%;padding:10px;font-size:14px;&:focus{border-color:#4caf50;outline:none;box-shadow:0 0 4px #4caf5066}}& textarea{resize:vertical;min-height:80px}& button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:8px;width:100%;margin-top:20px;padding:12px;font-size:16px;font-weight:700;transition:all .3s;&:hover{background-color:#45a049}}}}.btn-close{cursor:pointer;color:#555;background:0 0;border:none;font-size:24px;transition:color .2s;position:absolute;top:10px;right:15px;&:hover{color:#000}}.breeds-btn{cursor:pointer;background-color:#fbdc60;border:none;border-radius:25px;padding:10px 25px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #0000001a;&:hover{transform:translateY(-2px);box-shadow:0 6px 10px #00000026}}.breeds-modal{z-index:1001;background:#fff;border-radius:10px;width:400px;max-width:90%;padding:20px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0000004d;&.active{animation:.25s popIn}& .close-modal{cursor:pointer;font-size:22px;position:absolute;top:10px;right:15px}& .modal-content{& p{color:#555;margin-top:20px;line-height:1.5}& h1{text-align:center;color:#333}& h2{color:#444;text-align:center}}}#breed-select{cursor:pointer;border:1px solid #ccc;border-radius:6px;margin:10px;padding:10px 15px;font-size:16px}.splide{margin-top:3rem}.splide__slide{position:relative;overflow:hidden;& img{border-radius:10px;width:100%;height:auto;display:block}& .slide-caption{color:#000;-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 2px #00000080;pointer-events:none;background:#ffffff26;border-radius:8px;max-width:60%;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.4;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0003}}.pet-blog{z-index:1001;background:#fff;border-radius:10px;width:1200px;max-width:90%;padding:20px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0000004d}.blog-section{max-width:1200px;margin:0 auto;& .blog-title{text-align:center;color:#444;z-index:10;background:#fdfdfd;padding:10px 0;font-size:clamp(1.5rem,2.5vw,2.5rem);top:0}& .blog-grid{scrollbar-width:thin;scrollbar-color:#ccc transparent;grid-template-columns:repeat(4,1fr);gap:25px;max-height:80vh;padding:0 10px;display:grid;overflow-y:auto;& .blog-card{background:#fff;border-radius:12px;height:100%;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 10px #0000001a;&:hover{transform:translateY(-4px);box-shadow:0 6px 14px #00000026}& img{object-fit:cover;width:100%;height:220px}& .blog-content{padding:15px 20px 25px;& .date{color:#888;margin-bottom:5px;font-size:.9rem;display:block}& .post-title{color:#222;margin:5px 0 10px;font-size:1.2rem}& .post-desc{color:#555;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.5}& .read-more{color:#0078d7;margin-top:12px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block;&:hover{color:#0059a5}}}}@media (width<=1200px){grid-template-columns:repeat(3,1fr)}@media (width<=900px){grid-template-columns:repeat(2,1fr)}@media (width<=600px){grid-template-columns:1fr}}}.pet-gallery{z-index:1001;background:#fff;border-radius:10px;width:1200px;max-width:90%;padding:20px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0000004d}.masonry-gallery{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ccc transparent;max-width:1200px;max-height:80vh;margin:0 auto;padding-right:10px;overflow-y:auto;& .gallery-title{text-align:center;color:#444;margin-bottom:20px;font-size:2rem}& #loader{text-align:center;color:#666;margin-bottom:20px;font-style:italic}& .gallery{column-count:4;column-gap:20px;& .gallery-item{cursor:pointer;border-radius:10px;width:100%;margin-bottom:20px;transition:transform .3s;display:inline-block;position:relative;overflow:hidden;&:hover{transform:translateY(-4px)}& img{object-fit:cover;border-radius:10px;width:100%;transition:transform .3s;display:block;&:hover{transform:scale(1.05)}}& .info{color:#fff;text-align:center;opacity:0;background:#0009;padding:10px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0;& h3{margin:0;font-size:1rem}& p{margin:5px 0 0;font-size:.9rem}}&:hover .info{opacity:1}}@media (width<=1200px){column-count:3}@media (width<=900px){column-count:2}@media (width<=600px){column-count:1}}}.pet-calendar{z-index:1001;background:#fff;border-radius:10px;width:800px;max-width:90%;padding:20px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0000004d}#calendar{background:#fff;border-radius:12px;min-height:600px;max-height:80vh;padding:10px;overflow-y:auto;&::-webkit-scrollbar{width:8px}&::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}&::-webkit-scrollbar-thumb:hover{background:#999}}.pet-vetshelter{z-index:1001;background:#fff;border-radius:10px;width:1200px;max-width:90%;padding:20px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0000004d}.vet-container{grid-template-columns:350px 1fr;gap:20px;height:500px;display:grid;& #vet-list{background:#f8f8f8;border-radius:10px;padding:15px;overflow-y:auto;& .vet-item{cursor:pointer;border-bottom:1px solid #ddd;border-radius:8px;padding:12px;transition:background .3s;&:hover{background:#e9f3ff}&.active{background:#cfe7ff;font-weight:700}& h3{color:#222;margin:0;font-size:1.1rem}& p{color:#555;margin:5px 0;font-size:.9rem}& span{color:#0078d7;font-size:.85rem}}&::-webkit-scrollbar{width:8px}&::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}}& #vet-map{border-radius:10px;width:100%;height:100%}}@media (width<=800px){.vet-container{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ccc transparent;grid-template-columns:1fr;height:auto;max-height:80vh;padding-right:10px;overflow-y:auto;& #vet-map{height:400px}}}#vet-map{background:#eaeaea;border-radius:10px;width:100%;height:500px;min-height:400px}#vet-list{max-height:450px;overflow-y:auto}.vet-item{cursor:pointer;background:#fff;border-radius:8px;margin-bottom:8px;padding:10px;transition:all .2s}.vet-item:hover{background:#f0f8ff}.vet-item.active{background:#dbeafe;border-left:4px solid #0078d7}.custom-modal{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.custom-modal.show{display:flex}.pet-custom-modal-content{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:20px;animation:.3s fadeIn;box-shadow:0 0 20px #0003}.close-btn{float:right;cursor:pointer;font-size:24px}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fc-event,.fc-daygrid-event{cursor:pointer}.fc-event:hover{filter:brightness(1.1);transition:all .2s;transform:scale(1.02)}
/*# sourceMappingURL=repo.b0ee72ef.css.map */
