.footer{display:flex;justify-content:center;align-items:center;background-color:var(--strawberry-warmgray-1)}.footer .footer-wrapper{display:flex;justify-content:space-around;flex-direction:column;padding:2.5rem 0 2rem;gap:2rem}@media(min-width: 52.5rem){.footer .footer-wrapper{gap:3.5rem;padding:3rem 0 2rem}}.footer .footer-main,.footer .footer-sub{display:flex;gap:1.5rem;justify-content:space-between;flex-direction:column}@media(min-width: 52.5rem){.footer .footer-main,.footer .footer-sub{flex-direction:row}}.footer .footer-sub{padding:1rem 0 2rem;align-items:center;gap:2.625rem}@media(min-width: 37.5rem){.footer .footer-sub{flex-direction:row;padding:1rem 2rem}}@media(min-width: 52.5rem){.footer .footer-sub{align-items:unset;padding:0 1rem}}.footer .footer-sub .footer-logo{display:flex;align-items:center}.footer .footer-sub .footer-social{display:flex;flex-direction:column;justify-content:center;align-content:center;gap:1.5rem;text-align:center}.footer .footer-sub .footer-social .social-links{display:flex;gap:1.5rem}.footer .footer-sub .footer-social .social-links a:link,.footer .footer-sub .footer-social .social-links a:visited{display:flex;align-items:center;text-decoration:none;color:var(--strawberry-black)}.footer .footer-sub .footer-tripadvisor{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.875rem}@media(min-width: 45rem){.footer .footer-sub .footer-tripadvisor{align-items:flex-end}}.footer .footer-sub .footer-tripadvisor img{width:7rem}.footer .footer-sub .footer-tripadvisor p{font-size:.875rem}.footer .nav-section{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:0 1rem}.footer .nav-section h2{font-size:1.25rem;line-height:1.75rem;font-weight:bold}.footer .nav-section .section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.footer .nav-section .section-header .section-icon{font-size:2rem}@media(min-width: 52.5rem){.footer .nav-section .section-header .section-icon{display:none}}@media(min-width: 52.5rem){.footer .nav-section .section-header{pointer-events:none}}.footer .nav-section .section-links{flex-direction:column;gap:.5rem;display:none}@media(min-width: 52.5rem){.footer .nav-section .section-links{display:flex}}.footer .nav-section .section-links.active{display:flex}.footer .nav-section a{line-height:1.5rem;display:block;text-decoration:none;color:var(--strawberry-black)}