.av-refined .av-footer.av-footer-v2{background:#111;color:#f7f4ef;padding:64px 5% 28px}
.av-refined .av-footer-v2 .av-footer-logo{display:block;width:max-content;max-width:100%;margin:0 auto 54px;text-align:center;color:#fff}
.av-refined .av-footer-v2 .av-footer-logo span{font-size:32px;letter-spacing:5px}
.av-refined .av-footer-v2 .av-footer-logo small{display:block;letter-spacing:5px;margin-top:10px}
.av-refined .av-footer-v2 .av-footer-groups{display:grid;grid-template-columns:1.25fr 1.1fr 1fr 1fr;gap:42px;max-width:1440px;margin:auto}
.av-refined .av-footer-v2 .av-footer-group{min-width:0;border:0;padding:0}
.av-refined .av-footer-v2 .av-footer-heading{font-size:12px;font-weight:500;letter-spacing:1.3px;line-height:1.6;margin:0;font-family:inherit}
.av-refined .av-footer-v2 .av-footer-heading::-webkit-details-marker{display:none}
.av-refined .av-footer-v2 .av-footer-heading span{display:none}
.av-refined .av-footer-v2 .av-footer-content{font-size:13px;line-height:1.85;color:#d9d5cf;padding-top:19px}
.av-refined .av-footer-v2 .av-footer-content p{margin:0 0 12px}
.av-refined .av-footer-v2 a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}
.av-refined .av-footer-v2 a:hover{color:#fff;text-decoration:underline}
.av-refined .av-footer-v2 input,.av-refined .av-footer-v2 button,.av-refined .av-footer-v2 li{color:#f7f4ef}
.av-refined .av-footer-v2 .av-email-row{display:flex;margin-top:24px;border:1px solid #777;min-height:48px}
.av-refined .av-footer-v2 .av-email-row input{min-width:0;width:100%;padding:12px;background:transparent;border:0;font-size:13px}
.av-refined .av-footer-v2 input::placeholder{color:#c7c1b8;opacity:1}
.av-refined .av-footer-v2 .av-email-row button{padding:10px 12px;border:0;border-left:1px solid #777;background:transparent;font-size:12px;cursor:pointer}
.av-refined .av-footer-v2 .av-email-row button:hover{background:#333}
.av-refined .av-footer-v2 :focus-visible{outline:2px solid #e5d4bb;outline-offset:4px}
.av-refined .av-footer-v2 .av-footer-bottom{max-width:1440px;margin:45px auto 0;padding-top:24px;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#c7c1b8;font-size:12px;line-height:1.7}
.av-refined .av-footer-v2 .av-payments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.av-refined .av-footer-v2 .av-payments svg{width:38px;height:24px}
@media(max-width:999px) and (min-width:750px){.av-refined .av-footer-v2 .av-footer-groups{gap:24px}.av-refined .av-footer-v2 .av-email-row{flex-wrap:wrap}.av-refined .av-footer-v2 .av-email-row button{border-left:0}}
@media(max-width:749px){.av-refined .av-footer.av-footer-v2{padding:44px 24px 28px}.av-refined .av-footer-v2 .av-footer-logo{margin-bottom:34px}.av-refined .av-footer-v2 .av-footer-groups{grid-template-columns:1fr;gap:0}.av-refined .av-footer-v2 .av-footer-group{border-top:1px solid #ffffff30;padding:26px 0}.av-refined .av-footer-v2 .av-footer-content{padding-top:14px;font-size:14px}.av-refined .av-footer-v2 .av-footer-bottom{margin-top:6px;flex-direction:column;align-items:flex-start;gap:20px}.av-refined .av-footer-v2 .av-payments{justify-content:flex-start}}

.av-refined .av-footer-v2 .av-email-row input{box-sizing:border-box;flex:1 1 0;width:0;letter-spacing:normal}
.av-refined .av-footer-v2 .av-email-row button{flex:0 0 auto;white-space:nowrap}
@media(min-width:750px){.av-refined .av-footer-v2 .av-footer-groups{grid-template-columns:minmax(150px,1.25fr) minmax(0,1.1fr) minmax(max-content,1fr) minmax(0,1fr)}.av-refined .av-footer-v2 .av-footer-email a{white-space:nowrap;overflow-wrap:normal}}
@media(min-width:750px) and (max-width:1199px){.av-refined .av-footer-v2 .av-email-row{display:block}.av-refined .av-footer-v2 .av-email-row input{width:100%}.av-refined .av-footer-v2 .av-email-row button{width:100%;border-left:0;border-top:1px solid #777}}
