.purity-footer {background:#00665e;color:#fff;padding:60px 24px 48px;}
.purity-footer__columns {max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;}
.purity-footer__group summary {font-size:13px;font-weight:700;letter-spacing:.12em;cursor:pointer;list-style:none;}
.purity-footer__group summary::-webkit-details-marker {display:none;}
.purity-footer__group ul {padding:14px 0 0;margin:0;list-style:none;}
.purity-footer__group li {padding:5px 0;margin:0;}
.purity-footer__group a {color:#fff;font-size:14px;line-height:1.5;}
.purity-footer__group a:hover,.purity-footer__group a:focus-visible {color:#fff;text-decoration:underline;}
.htw-slot-footer-purity-footer .absolute-footer {background:#00665e !important;color:#fff !important;}
.htw-slot-footer-purity-footer .absolute-footer a {color:#fff !important;}
@media(max-width:849px){.purity-footer{padding:28px 20px}.purity-footer__columns{display:block}.purity-footer__group{border-bottom:1px solid rgba(255,255,255,.35);padding:18px 0}.purity-footer__group summary::after{content:'+';float:right;font-size:18px}.purity-footer__group[open] summary::after{content:'−'}}
.htw-slot-footer-purity-footer .absolute-footer .payment-icon {background:#fff !important;color:#123c38 !important;opacity:1 !important;border-radius:3px;}
.htw-slot-footer-purity-footer .absolute-footer .payment-icon svg,.htw-slot-footer-purity-footer .absolute-footer .payment-icon svg path {fill:currentColor !important;}
