.footer{background:#393431;color:#fff;padding:50px 10px}.footer .container{text-align:center}.footer .footerGrid{display:grid;grid-template-columns:2fr 1fr 2.5fr 2.5fr;grid-gap:40px;gap:40px;text-align:left}.footer .footerGrid h3{font-size:20px;margin-bottom:15px}@media(max-width:1024px){.footer .footerGrid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:767px){.footer .footerGrid{grid-template-columns:1fr;text-align:center}}.footer .brand h2{font-family:La Belle Aurore,cursive;font-size:clamp(20px,3vw,25px);margin-bottom:10px}.footer .brand p{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.8)}.footer .contact ul,.footer .footerLinks ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}@media(max-width:767px){.footer .contact ul,.footer .footerLinks ul{align-items:center}}.footer .contact ul li,.footer .footerLinks ul li{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.8)}.footer .contact ul li a,.footer .footerLinks ul li a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .3s ease-in-out;padding-top:3px}.footer .contact ul li a:hover,.footer .footerLinks ul li a:hover{color:#dec5b0}@media(max-width:767px){.footer .contact ul{align-items:flex-start}}.footer .contact ul li{display:flex;align-items:flex-start;gap:10px}.footer .iconWrapper{width:40px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dec5b0;color:#000;font-size:18px;transition:all .3s ease-in-out;cursor:pointer}.footer .iconWrapper:hover{background:#775435;color:#fff}.footer .socialIcons{display:flex;justify-content:center;gap:15px;margin:30px 0}.footer .copyright{font-size:14px;color:hsla(0,0%,100%,.8)}