@import url("https://fonts.googleapis.com/css2?family=Chewy&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");.footer-main-container{background-image:url(/images/footer/footer-background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;height:400px;width:100%}.footer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:100px}.footer-gif{display:flex;justify-content:space-between}.bee{top:90px}.bee,.snail{position:relative}.snail{top:60px}.footer-content{display:flex;justify-content:space-between;width:90%;color:#000}.footer-about,.footer-link{width:20%}.footer-about h2,.footer-links h2{font-size:30px;font-family:Chewy,serif;font-weight:400;font-style:normal}.footer-about p{font-size:.9rem;margin-bottom:20px;line-height:1.6}.social-icons{display:flex;gap:10px}.social-icon{width:30px;height:30px;background-size:cover;display:inline-block}.social-icon.facebook{background-image:url(/images/icons/facebook-icon.png)}.social-icon.instagram{background-image:url(/images/icons/instagram-icon.png)}.social-icon.youtube{background-image:url(/images/icons/youtube-icon.png)}.footer-about p{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.footer-links ul{list-style:none;padding:0}.footer-links ul li{margin-bottom:6px;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.footer-links ul li a{text-decoration:none;color:#000;font-size:.9rem;transition:color .3s ease}.footer-links ul li a:hover{color:#0073e6}.subfooter{display:flex;justify-content:center;align-items:center;border-top:1px solid gray;padding-block:20px}@media (max-width:1024px){.footer-content{flex-direction:column;align-items:center;text-align:center}.footer-about,.footer-links{width:100%}.footer-gif{flex-direction:column;align-items:center;gap:20px}}@media (max-width:768px){.footer-container{padding:60px 5%}.footer-about h2,.footer-links h2{font-size:24px}.social-icons{justify-content:center}}@media (max-width:480px){.footer-main-container{height:auto;padding:20px 0}.footer-container{padding:40px 5%}.footer-about p{font-size:.85rem}.social-icons{gap:8px}.social-icon{width:25px;height:25px}}