.footer{display:flex;flex-direction:column;padding:4.1rem 0 7rem}@media only screen and (min-width: 48em){.footer{gap:2rem;padding:7rem 0}}.footer .footer__blocks-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;justify-items:start;border-top:.1rem solid #ede4db;margin-bottom:0}@media only screen and (min-width: 48em){.footer .footer__blocks-wrapper{grid-template-columns:repeat(4, 1fr);grid-column-gap:3rem;grid-row-gap:3rem;justify-items:center;border-top:0 solid rgba(0,0,0,0)}}.footer .footer__blocks-wrapper .footer-block.grid__item{width:auto;display:none}.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu{width:100%;display:block;margin:0}@media only screen and (min-width: 48em){.footer .footer__blocks-wrapper .footer-block.grid__item{display:block}.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu{width:auto}}.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__heading-wrapper{display:flex;justify-content:space-between;align-items:center;border-bottom:.1rem solid #ede4db;margin-bottom:0}@media only screen and (min-width: 48em){.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__heading-wrapper{border-bottom:0 solid rgba(0,0,0,0);margin-bottom:2rem}}.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__heading-wrapper .footer-block__heading{font-family:"Poppins",sans-serif;font-weight:500;font-size:1.6rem;line-height:2.6rem;color:#000;margin:0}.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__heading-wrapper .footer-accordion-button{width:6.3rem;height:4.8rem;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 48em){.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__heading-wrapper .footer-accordion-button{display:none}}.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__heading-wrapper .footer-accordion-button svg{transform:rotate(0deg);transition:all .3s ease 0s}.footer .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu.open .footer-block__heading-wrapper .footer-accordion-button svg{transform:rotate(180deg)}.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content p{font-family:"Poppins",sans-serif;font-weight:400;font-size:1.5rem;line-height:2.4rem;color:#676767}.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content li a.list-menu__item{font-family:"Poppins",sans-serif;font-weight:400;font-size:1.5rem;line-height:3.6rem;color:#676767;transition:all .3s ease 0s;padding:0}.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__details-content li a.list-menu__item:hover{text-decoration:none;color:#9d6e2d}.footer .footer__blocks-wrapper .footer-block.grid__item ul.footer-block__details-content.list-unstyled{height:0;overflow:hidden;transition:all .3s ease 0s;margin:0}.footer .footer__blocks-wrapper .footer-block.grid__item ul.footer-block__details-content.list-unstyled li:last-child{margin-bottom:2.1rem}@media only screen and (min-width: 48em){.footer .footer__blocks-wrapper .footer-block.grid__item ul.footer-block__details-content.list-unstyled{height:auto}.footer .footer__blocks-wrapper .footer-block.grid__item ul.footer-block__details-content.list-unstyled li:last-child{margin-bottom:0}}.footer .footer__blocks-wrapper h2{max-width:17rem}.footer .social-drawer{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem;margin-top:2.9rem}.footer .social-drawer .social-url{width:4rem;height:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:.1rem solid #000;border-radius:1.2rem;transition:all .3s ease 0s}.footer .social-drawer .social-url svg{width:1.8rem;height:1.8rem}.footer .social-drawer .social-url svg:not(.icon-facebook) path{fill:#000}.footer .social-drawer .social-url svg.icon-facebook path{transition:all .3s ease 0s}.footer .social-drawer .social-url svg.icon-facebook path:first-child{fill:#fff}.footer .social-drawer .social-url svg.icon-facebook path:last-child{fill:#000}.footer .social-drawer .social-url:hover{border:.1rem solid #9d6e2d;background:#9d6e2d}.footer .social-drawer .social-url:hover svg:not(.icon-facebook) path{fill:#fff}.footer .social-drawer .social-url:hover svg.icon-facebook path:first-child{fill:#9d6e2d}.footer .social-drawer .social-url:hover svg.icon-facebook path:last-child{fill:#fff}.footer .footer-content-line{max-width:35.5rem;height:.1rem;display:none;background:#f5f0ea}@media only screen and (min-width: 48em){.footer .footer-content-line{display:flex}}.footer .footer-content-bottom{margin-top:1.2rem}.footer .footer-content-bottom .footer-content-bottom-container{display:flex;align-items:center;justify-content:space-between;gap:3rem}.footer .footer-content-bottom .footer-content-bottom-container .footer-content-bottom-wrapper{display:flex;align-items:center}.footer .footer-content-bottom .footer-content-bottom-container .footer-content-bottom-wrapper .logo{max-height:6.9rem;display:flex;margin-right:2.9rem}.footer .footer-content-bottom .footer-content-bottom-container .footer-content-bottom-wrapper .reserved_text{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:1.5rem;line-height:2.4rem;text-decoration:none;color:#676767}.footer .footer-content-bottom .footer-content-bottom-container .footer-content-bottom-wrapper .payment-container{display:none;flex-wrap:wrap;gap:1.6rem;margin-left:8.6rem}@media only screen and (min-width: 48em){.footer .footer-content-bottom .footer-content-bottom-container .footer-content-bottom-wrapper .payment-container{display:flex}}.footer .footer-content-bottom .footer-content-bottom-container .footer-content-bottom-wrapper .payment-container .payment-wrapper{height:4.3rem;display:flex;align-items:center;justify-content:center;background:#f5f0ea;border-radius:.5rem;padding:0 1.3rem}.footer .footer-content-bottom .footer-content-bottom-container .language-switcher{height:4.6rem;display:none}@media only screen and (min-width: 48em){.footer .footer-content-bottom .footer-content-bottom-container .language-switcher{display:block}}.footer .footer-content-bottom .footer-content-bottom-container .language-switcher-container{position:absolute;bottom:0}.footer .footer__content-top{padding-bottom:0}