.footer-container{box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:12px}.footer{color:#f8f9fa;padding-top:48px;line-height:1.5}.footer-container.footer-wrapper{padding:72px 20px}.footer-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.footer-column{min-width:0;padding-inline:12px}.footer .footer-heading{font-size:14px;line-height:1.2;text-transform:uppercase}.footer .footer-heading-secondary,.footer-accreditation{margin-top:48px}.footer-address,.footer-bottom-section,.footer-menu,.footer-payment-note{font-size:14px}.footer-address{margin:24px 0 21px;font-style:normal;overflow-wrap:anywhere}.footer-menu{padding:0;margin:0 0 16px;list-style:none}.footer .footer-link,.footer .footer-link:focus,.footer .footer-link:hover,.footer .footer-link:visited{color:#f8f9fa;text-decoration:none}.footer .follow-us{margin-top:24px}.footer-social-links{display:flex;gap:16px}.footer-payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-payment-note{margin:0 0 20px}.footer .footer-divider{margin:48px 0;border:0;height:1px;background-color:#ccc}.footer-bottom-section{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;text-align:center}.footer-bottom-section>div{width:100%;min-width:0}.footer-legales-links{display:flex;align-items:center;justify-content:center;gap:8px}.footer-tagline{margin-top:8px}.footer-legal-title{margin-bottom:8px}@media (min-width:576px){.footer-container{max-width:540px}}@media (min-width:768px){.footer-container{max-width:720px}.footer-container.footer-wrapper{padding:72px 0}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column{padding-inline:0}.footer-bottom-section{flex-direction:row;align-items:flex-start;gap:0;text-align:left}.footer-bottom-section>div{width:auto}.footer-legales{text-align:right}.footer-legales-links{justify-content:flex-end}}@media (min-width:992px){.footer-container{max-width:960px}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.footer-container{max-width:1320px}}
