#animals{padding:80px 0;text-align:center;position:relative}.animal-gallery{display:flex;justify-content:space-around;margin-top:40px}.animal-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.1);padding:20px;width:30%;transition:transform .3s ease}.animal-card:hover{transform:translateY(-10px)}.animal-card img{border-radius:10px;width:100%;height:auto}.animal-card h3{margin:15px 0 10px}.animal-card p{color:#666}.animal-info{padding:15px;background:#f9f9f9;border-radius:10px;margin-top:15px;width:100%;text-align:center}.animal-info .details-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.animal-info .details-row p{flex:1;margin:0;color:#555;font-size:1.1rem;text-align:center}.animal-info .details-row p strong{color:#333}.animal-info .description{margin:10px 0 0;color:#555;font-size:1.1rem;line-height:1.5;text-align:left;word-wrap:break-word}@media(max-width:768px),@media(pointer:coarse){.animal-gallery{flex-direction:column;align-items:center}.animal-card{width:80%;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;padding:15px}.animal-card img{width:100%;max-width:300px;height:auto;margin-bottom:15px}.animal-card h3{font-size:1.5rem;margin:10px 0;text-align:center}.animal-card p{font-size:1rem;margin:0 0 10px 0;text-align:center;word-wrap:break-word}.animal-info{padding:10px}.animal-info .details-row{flex-direction:column;gap:5px}.animal-info .details-row p{font-size:1rem;text-align:left;padding:5px 0}.animal-info .description{font-size:1rem;margin-top:10px;text-align:left}}css .carousel{position:relative;max-width:800px;margin:0 auto;overflow:hidden;border-radius:15px}.carousel-track-container{position:relative;overflow:hidden;border-radius:15px;height:auto}.carousel-track{display:flex;transition:transform .5s ease-in-out;height:100%;width:100%}.carousel-card{min-width:100%;box-sizing:border-box;padding:20px;text-align:center;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:center}.carousel-card img{width:100%;max-width:250px;height:200px;object-fit:cover;border-radius:10px;margin-bottom:15px}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(76,175,80,0.8);color:#fff;border:none;padding:20px 15px;cursor:pointer;font-size:1.2rem;border-radius:5px;z-index:10;transition:background .3s ease,transform .3s ease}.carousel-button.prev{left:5%}.carousel-button.next{right:5%}.carousel-button:hover{background:rgba(76,175,80,1);transform:translateY(-50%) scale(1.1)}@media(max-width:768px),@media(pointer:coarse){.carousel{max-width:100%;padding:0 30px;box-sizing:border-box;position:relative}.carousel-track-container{height:auto;position:relative;overflow:hidden}.carousel-track{height:100%}.carousel-card{padding:15px;min-width:100%}.carousel-card img{max-width:100%;height:auto;margin-bottom:10px}.carousel-button{padding:10px 8px;font-size:1rem;top:50%;transform:translateY(-50%);z-index:20}.carousel-button.prev{left:-10px}.carousel-button.next{right:-10px}}body{font-family:'Open Sans',sans-serif;margin:0;padding:0;overflow-x:hidden;color:#333;line-height:1.6}h1,h2,h3{font-family:'Poppins',sans-serif;font-weight:600}a{text-decoration:none;color:inherit}.container{width:96%;max-width:1200px;margin:0 auto;padding:20px 0}.btn{display:inline-block;background:#4CAF50;color:#fff;padding:10px 20px;border-radius:5px;font-weight:600;transition:background .3s ease}.btn:hover{background:#45a049}.btn-secondary{background:#333}.btn-secondary:hover{background:#444}header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000}header .container{display:flex;justify-content:space-between;align-items:center}header .logo{display:flex;align-items:center}header .logo img{margin-right:10px}header nav ul{list-style:none;margin:0;padding:0;display:flex}header nav ul li{margin:0 15px}header nav ul li a{font-weight:600;color:#333;transition:color .3s ease}header nav ul li a:hover{color:#4CAF50}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:3px;background:#333;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-menu{display:flex;align-items:center}.nav-menu ul{display:flex;list-style:none;margin:0;padding:0}.nav-menu ul li{margin:0 15px}.nav-menu ul li a{font-weight:600;color:#333;transition:color .3s ease}.nav-menu ul li a:hover{color:#4CAF50}#hero{background:url('https://source.unsplash.com/1600x900/?animals,dog') no-repeat center center/cover;color:#fff;text-align:center;padding:150px 0}#hero h2{font-size:3rem;margin:0}#hero p{font-size:1.5rem;margin:20px 0}.hero-buttons{margin-top:30px}.hero-buttons .btn{margin:0 10px}#about{background:#f4f4f4;padding:80px 0;text-align:center}#about h2{margin-bottom:20px}.about-stats{display:flex;justify-content:space-around;margin-top:40px}.stat{text-align:center}.stat h3{font-size:2.5rem;margin:0}.stat p{font-size:1.2rem;color:#666}#help{background:#f4f4f4;padding:80px 0;text-align:center}.help-options{display:flex;justify-content:space-around;margin-top:40px}.option{text-align:center;width:30%}.option i{font-size:3rem;color:#4CAF50;margin-bottom:20px}.option h3{margin:10px 0}.option p{color:#666}#contact{padding:80px 0;text-align:center}#contact form{max-width:600px;margin:0 auto}#contact input,#contact textarea{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px}#contact button{background:#4CAF50;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}footer{background:#333;color:#fff;padding:40px 0}.footer-content{display:flex;justify-content:space-between;margin-bottom:20px}.footer-section{width:30%}.footer-section h3{margin-bottom:20px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin:10px 0}.footer-section ul li a{color:#fff;transition:color .3s ease}.footer-section ul li a:hover{color:#4CAF50}.footer-bottom{text-align:center;border-top:1px solid #444;padding-top:20px}.social-icons{display:flex}.social-icons a{color:#fff;font-size:1.5rem;margin-right:15px;transition:color .3s ease}.social-icons a:hover{color:#4CAF50}@media(max-width:768px),@media(pointer:coarse){body{overflow-x:hidden}.container{width:100%;padding:20px 15px;box-sizing:border-box}header .container{width:100%;max-width:none;margin:0;padding:auto 20px;flex-direction:column;align-items:center;justify-content:center}header .logo{margin-bottom:15px}header h1{font-size:1.8rem;margin:0 0 15px 0;text-align:center}.hamburger{display:flex}.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.1);z-index:1000}.nav-menu.active{display:block}.nav-menu ul{flex-direction:column;align-items:center;padding:20px 0}.nav-menu ul li{margin:10px 0}#hero h2{font-size:2rem}#hero p{font-size:1.2rem}#hero,#about,#animals,#help,#contact{width:100%;overflow-x:hidden;box-sizing:border-box}.help-options{flex-direction:column;align-items:center}.option{width:80%;margin-bottom:20px}footer{padding:20px 0}.footer-content{flex-direction:column;align-items:center;margin-bottom:0}.footer-section{width:100%;margin-bottom:20px;text-align:center}.footer-section:last-child{margin-bottom:0}.footer-bottom{padding-top:15px}.social-icons{justify-content:center;gap:15px}}