@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200) ;footer{width:100%;display:flex;justify-content:space-between;align-items:center;background:#fff;margin-top:60px;font-size:13px;font-family:"Montserrat",sans-serif;font-weight:400;border-top:2px solid var(--color-principal);flex-wrap:wrap}footer aside{background:#edf7ff;width:30%;color:var(--color-principal);padding:40px 0;padding-left:6%}footer aside h2{font-size:1.4em}.footer__aside{padding:20px 40px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:24px}.footer__aside_item{display:flex;justify-content:center;align-items:center;gap:10px;font-weight:bold}.footer__aside_item a{color:var(--color-principal);text-decoration:none;font-size:0.9em;font-weight:normal}.material-symbols-whatsapp img{width:18px}footer main{width:70%;align-self:flex-start}.footer__logos_access{padding:40px;text-align:center}.footer__logos_access hr{width:100%;margin:30px 0;background:#cacac9;border:#f5f5f5 1px solid}.footer__logos_posadas img{width:100%;max-width:145px}.footer__logos_marcas{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:60px;flex-wrap:wrap}.footer__logos_marcas img{width:100%;max-width:80px}.footer__logos_productos{width:100%;display:flex;justify-content:center;align-items:center;gap:20px}.footer__logos_productos img{width:80px}.footer__legales{margin-top:60px}.footer__legales h3{font-size:0.9em}@media screen and (max-width:1340px){footer aside{padding-left:4%}.footer__logos_marcas img{max-width:70px}}@media screen and (max-width:1180px){footer aside{width:40%}footer main{width:60%}.footer__logos_marcas{justify-content:center;gap:20px}}@media screen and (max-width:860px){.footer__logos_access{padding:40px 20px}}@media screen and (max-width:760px){footer aside,footer main{width:100%}footer aside{text-align:center}}@media screen and (max-width:400px){.footer__logos_productos{flex-wrap:wrap}.footer__logos_productos img{width:100%;max-width:80px}.footer__aside{padding:20px 4%}}