.section-main-footer{--gutter: 2rem;--footer-foreground-colour: var(--colour-white);padding:4.5rem 0 2rem;background-color:var(--colour-mine-shaft);color:var(--footer-foreground-colour)}.section-main-footer .container{display:grid;grid-template-columns:100%;align-items:center;gap:2.5rem}.section-main-footer .logos .logo svg{height:4.5rem;width:3.5rem;fill:var(--footer-foreground-colour)}.section-main-footer .logos:has(.certified-logo){--logo-spacing: 1.5rem;display:flex;align-items:center;justify-content:center;gap:var(--logo-spacing)}.section-main-footer .logos:has(.certified-logo) .logo{position:relative;padding-right:var(--logo-spacing)}.section-main-footer .logos:has(.certified-logo) .logo:after{content:"";position:absolute;top:50%;right:0;height:80%;width:1px;transform:translateY(-50%);background-color:var(--footer-foreground-colour)}.section-main-footer .logos .certified-logo{height:5.5rem;width:3.5rem;-o-object-fit:contain;object-fit:contain}.section-main-footer .menus{display:grid;grid-template-columns:100%}.section-main-footer .menus button{position:relative;display:block;width:100%;text-align:start;text-transform:uppercase;padding:1rem 0;font-size:1.125rem}.section-main-footer .menus button:after{content:"";position:absolute;top:50%;right:0;height:.75rem;width:.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M1 1L6.5 6.5L12 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:.75rem;background-position:center right;background-repeat:no-repeat;transform:translateY(-50%);transform-origin:center;transition:all var(--transition-duration) var(--transition-timing) 0s}.section-main-footer .menus button.js-is-active:after{transform:translateY(-50%) rotate(180deg)}.section-main-footer .menus ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;transition:height var(--transition-duration) var(--transition-timing) 0s}.section-main-footer .menus ul a{color:var(--colour-white);text-decoration:none}@supports (height: calc-size(auto,size)){.section-main-footer .menus ul.js-is-active{height:calc-size(auto,size)}}@supports not (height: calc-size(auto,size)){.section-main-footer .menus ul.js-is-active{height:-moz-fit-content;height:fit-content}}.section-main-footer .copyright{text-align:center;font-size:.75rem;font-weight:400;line-height:1.5;max-width:var(--rte-max-width)}.section-main-footer .copyright a{color:var(--footer-foreground-colour);text-decoration:none}@media(min-width:768px){.section-main-footer .menus{grid-template-columns:repeat(3,1fr);gap:2.5rem 3rem}.section-main-footer .menus button{display:none}}@media(min-width:992px){.section-main-footer .container{grid-template-columns:auto 1fr}.section-main-footer .logos{grid-column:2;align-self:start;justify-self:end;grid-row:1}.section-main-footer .menus{grid-column:1;grid-row:1}.section-main-footer .payment-types{grid-row:2}.section-main-footer .copyright{grid-column:1/span 2}}@media(min-width:992px)and (max-width:1279.98px){.section-main-footer .copyright{text-align:start}}@media(min-width:1280px){.section-main-footer .logos:has(.certified-logo){--logo-spacing: 2rem}.section-main-footer .menus{grid-template-columns:auto;grid-auto-flow:column;gap:4rem}.section-main-footer .copyright{margin-inline:auto}}@media(max-width:767.98px){.section-main-footer .menus .menu{border-bottom:1px solid var(--footer-foreground-colour)}.section-main-footer .menus ul{transition-behavior:allow-discrete;height:0;overflow:hidden}@starting-style{.section-main-footer .menus ul{height:0}}.section-main-footer .menus ul>li:last-child{padding-bottom:1rem}}@media(hover:hover){.section-main-footer .menus ul>li:hover a,.section-main-footer .menus ul>li:focus a{text-decoration:underline;text-underline-offset:2px}.section-main-footer .copyright a:hover,.section-main-footer .copyright a:focus{text-decoration:underline;text-underline-offset:2px}}
