footer{background-color:#381A0A;color:#fff;padding-top:32px;padding-bottom:32px}@media (max-width: 767px){footer{padding-top:50px;padding-bottom:50px}}@media (max-width: 767px){footer .footer-column{border-bottom:1px solid #fff}}footer .footer-column>ul{display:flex;flex-direction:column;gap:8px}@media (max-width: 767px){footer .footer-column>ul{display:none}}@media (max-width: 767px){footer .footer-column>ul.open{display:flex;gap:16px;padding-bottom:20px;padding-top:4px}}footer .container-list{display:flex;justify-content:space-between;margin:auto;max-width:1440px;gap:32px}@media (max-width: 767px){footer .container-list{padding-left:40px;padding-right:40px;flex-direction:column;gap:20px}}@media (min-width: 767px){footer .container-list{padding-left:calc((((100% + 48px) - ((176px) + (48px)))/12)*1 + 40px);padding-right:calc((((100% + 48px) - ((176px) + (48px)))/12)*1 + 40px)}}@media (min-width: 1040px){footer .container-list{padding-left:calc((((100% + 80px) - ((264px) + (80px)))/12)*1 + 64px);padding-right:calc((((100% + 80px) - ((264px) + (80px)))/12)*1 + 64px)}}@media (min-width: 1440px){footer .container-list{padding-left:calc((((1440px) - ((264px) + (80px)))/12)*1 + 64px);padding-right:calc((((1440px) - ((264px) + (80px)))/12)*1 + 64px)}}footer .container-list .column-title p,footer .container-list .column-title button{font-size:1.8rem;text-transform:inherit;font-weight:700;line-height:2.2rem;color:#fff;padding-bottom:24px}@media (max-width: 767px){footer .container-list .column-title p,footer .container-list .column-title button{padding-bottom:20px}}footer .container-list .column-title>button{display:flex;justify-content:space-between;align-items:center;width:100%}footer .container-list .column-title>button[aria-expanded="true"] span::before{content:"\e90c"}footer .container-list a,footer .container-list button{color:#fff;font-size:1.4rem;text-transform:inherit;font-weight:400;line-height:1.8rem;text-decoration:none}footer .container-list a:focus-visible,footer .container-list button:focus-visible{outline:2px dashed #fff}footer .container-list a:has(img,span),footer .container-list button:has(img,span){display:flex;align-items:center}@media (min-width: 767px){footer .container-list a:hover,footer .container-list button:hover{text-decoration:underline}}
