.site-footer { color: var(--avp-footer-text); background: var(--avp-color-footer); }
.site-footer a { color: var(--avp-footer-link); text-decoration: none; }
.site-footer a:hover, .site-footer a:focus { color: var(--avp-footer-link-hover, var(--avp-footer-link)); }
.footer-builder-row {
	border-top: 0 solid var(--avp-footer-row-border-color, var(--avp-color-border));
	border-bottom: 0 solid var(--avp-footer-row-border-color, var(--avp-color-border));
	box-shadow: none;
}
.footer-builder-row--top {
	background: var(--avp-footer-top-background, transparent);
	color: var(--avp-footer-top-text, inherit);
	border-top-width: var(--avp-footer-top-border-top-width, 0px);
	border-bottom-width: var(--avp-footer-top-border-bottom-width, 0px);
	border-color: var(--avp-footer-top-border-color, var(--avp-color-border));
	box-shadow: var(--avp-footer-top-shadow, none);
}
.footer-builder-row--main {
	background: var(--avp-footer-main-background, transparent);
	color: var(--avp-footer-main-text, inherit);
	border-top-width: var(--avp-footer-main-border-top-width, 0px);
	border-bottom-width: var(--avp-footer-main-border-bottom-width, 0px);
	border-color: var(--avp-footer-main-border-color, var(--avp-color-border));
	box-shadow: var(--avp-footer-main-shadow, none);
}
.footer-builder-row--bottom {
	background: var(--avp-footer-bottom-background, transparent);
	color: var(--avp-footer-bottom-text, inherit);
	border-top-width: var(--avp-footer-bottom-border-top-width, 0px);
	border-bottom-width: var(--avp-footer-bottom-border-bottom-width, 0px);
	border-color: var(--avp-footer-bottom-border-color, var(--avp-color-border));
	box-shadow: var(--avp-footer-bottom-shadow, none);
}
.footer-builder-row--top a { color: var(--avp-footer-top-link, var(--avp-footer-link)); }
.footer-builder-row--main a { color: var(--avp-footer-main-link, var(--avp-footer-link)); }
.footer-builder-row--bottom a { color: var(--avp-footer-bottom-link, var(--avp-footer-link)); }
.footer-builder-row--top a:hover, .footer-builder-row--top a:focus { color: var(--avp-footer-top-link-hover, var(--avp-footer-link-hover, var(--avp-footer-top-link, var(--avp-footer-link)))); }
.footer-builder-row--main a:hover, .footer-builder-row--main a:focus { color: var(--avp-footer-main-link-hover, var(--avp-footer-link-hover, var(--avp-footer-main-link, var(--avp-footer-link)))); }
.footer-builder-row--bottom a:hover, .footer-builder-row--bottom a:focus { color: var(--avp-footer-bottom-link-hover, var(--avp-footer-link-hover, var(--avp-footer-bottom-link, var(--avp-footer-link)))); }
.footer-builder-row__inner { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; column-gap: var(--avp-footer-gap); row-gap: 22px; padding: var(--avp-footer-spacing) 0; }
.footer-builder-row--columns-1 .footer-builder-row__inner { grid-template-columns: minmax(0, 1fr); }
.footer-builder-row--columns-2 .footer-builder-row__inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.footer-builder-row--columns-3 .footer-builder-row__inner { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.footer-builder-row--top .footer-builder-row__inner { align-items: var(--avp-footer-top-align-items, center); gap: var(--avp-footer-top-gap, var(--avp-footer-gap)); padding: var(--avp-footer-top-padding, 24px 0 24px 0); }
.footer-builder-row--main .footer-builder-row__inner { align-items: var(--avp-footer-main-align-items, start); gap: var(--avp-footer-main-gap, var(--avp-footer-gap)); padding: var(--avp-footer-main-padding, var(--avp-footer-spacing) 0); }
.footer-builder-row--bottom .footer-builder-row__inner { align-items: var(--avp-footer-bottom-align-items, center); gap: var(--avp-footer-bottom-gap, var(--avp-footer-gap)); padding: var(--avp-footer-bottom-padding, 24px 0 24px 0); }
.footer-full-width { width: 100%; padding-inline: clamp(18px, 4vw, 64px); }
.footer-builder__slot { display: flex; flex-direction: var(--avp-footer-slot-direction, column); justify-content: var(--avp-footer-slot-justify, flex-start); gap: var(--avp-footer-slot-gap, 12px); min-width: 0; margin: var(--avp-footer-slot-margin, 0); padding: var(--avp-footer-slot-padding, 0); box-sizing: border-box; }
.footer-builder__slot--left { align-items: var(--avp-footer-slot-align, flex-start); text-align: var(--avp-footer-slot-text-align, left); }
.footer-builder__slot--center { align-items: var(--avp-footer-slot-align, center); text-align: var(--avp-footer-slot-text-align, center); min-width: 0; }
.footer-builder__slot--right { align-items: var(--avp-footer-slot-align, flex-end); text-align: var(--avp-footer-slot-text-align, right); }
.footer-builder__slot--direction-row.footer-builder__slot--left { justify-content: var(--avp-footer-slot-justify, flex-start); }
.footer-builder__slot--direction-row.footer-builder__slot--center { justify-content: var(--avp-footer-slot-justify, center); }
.footer-builder__slot--direction-row.footer-builder__slot--right { justify-content: var(--avp-footer-slot-justify, flex-end); }
.footer-logo { display: block; color: inherit; font-size: 1.15rem; }
.footer-menu { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.footer-menu a, .footer-legal-link { overflow-wrap: anywhere; }
.footer-contact { display: grid; gap: 6px; }
.footer-socials { display: flex; flex-wrap: wrap; gap: 10px; }
.footer-socials a { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid currentColor; border-radius: 999px; opacity: .88; }
@media (max-width: 992px) {
	.mobile-grid-footer .footer-builder-row--columns-1 .footer-builder-row__inner { grid-template-columns: minmax(0, 1fr); }
	.mobile-grid-footer .footer-builder-row--columns-2 .footer-builder-row__inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mobile-grid-footer .footer-builder-row--columns-3 .footer-builder-row__inner { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.footer-builder__slot--left, .footer-builder__slot--center, .footer-builder__slot--right { align-items: var(--avp-footer-slot-align, flex-start); text-align: var(--avp-footer-slot-text-align, left); }
	.footer-menu { width: 100%; }
}

.footer-withdraw-button { margin: 0; }
.site-footer a.footer-withdraw-button {
	color: var(--avp-color-button-text);
	background: var(--avp-color-button);
	border-color: var(--avp-color-button);
}
.site-footer a.footer-withdraw-button:hover,
.site-footer a.footer-withdraw-button:focus {
	color: var(--avp-color-button-hover-text);
	background: var(--avp-color-button-hover);
	border-color: var(--avp-color-button-hover);
}
.footer-builder-row--withdraw .footer-builder-row__inner--withdraw {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 18px 0;
}
.footer-builder__slot--withdraw {
	align-items: center;
	text-align: center;
}
.site-footer.avp-customizer-footer-focus {
	outline: 3px solid var(--avp-color-accent, #45c3ff);
	outline-offset: -3px;
}

/* Locally stored social network glyphs; inherits builder text color. */
.avp-social-brand{display:inline-block;width:1.15em;height:1.15em;flex:none;background-color:currentColor;vertical-align:middle;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.avp-social-brand--facebook{mask-image:url("../icons/social/facebook.svg");-webkit-mask-image:url("../icons/social/facebook.svg")}
.avp-social-brand--instagram{mask-image:url("../icons/social/instagram.svg");-webkit-mask-image:url("../icons/social/instagram.svg")}
.avp-social-brand--youtube{mask-image:url("../icons/social/youtube.svg");-webkit-mask-image:url("../icons/social/youtube.svg")}
.avp-social-brand--tiktok{mask-image:url("../icons/social/tiktok.svg");-webkit-mask-image:url("../icons/social/tiktok.svg")}
.avp-social-brand--linkedin{mask-image:url("../icons/social/linkedin.svg");-webkit-mask-image:url("../icons/social/linkedin.svg")}
.avp-social-brand--x{mask-image:url("../icons/social/x.svg");-webkit-mask-image:url("../icons/social/x.svg")}
.avp-social-brand--twitter{mask-image:url("../icons/social/twitter.svg");-webkit-mask-image:url("../icons/social/twitter.svg")}
.avp-social-brand--pinterest{mask-image:url("../icons/social/pinterest.svg");-webkit-mask-image:url("../icons/social/pinterest.svg")}
.avp-social-brand--whatsapp{mask-image:url("../icons/social/whatsapp.svg");-webkit-mask-image:url("../icons/social/whatsapp.svg")}
.avp-social-brand--telegram{mask-image:url("../icons/social/telegram.svg");-webkit-mask-image:url("../icons/social/telegram.svg")}
.avp-social-brand--reddit{mask-image:url("../icons/social/reddit.svg");-webkit-mask-image:url("../icons/social/reddit.svg")}
.avp-social-brand--snapchat{mask-image:url("../icons/social/snapchat.svg");-webkit-mask-image:url("../icons/social/snapchat.svg")}
.avp-social-brand--email{mask-image:url("../icons/social/email.svg");-webkit-mask-image:url("../icons/social/email.svg")}
.avp-social-brand--phone{mask-image:url("../icons/social/phone.svg");-webkit-mask-image:url("../icons/social/phone.svg")}
.avp-social-brand--website{mask-image:url("../icons/social/website.svg");-webkit-mask-image:url("../icons/social/website.svg")}
.avp-social-brand--custom{mask-image:url("../icons/social/custom.svg");-webkit-mask-image:url("../icons/social/custom.svg")}

.footer-socials .footer-socials__link--icon-text,.footer-socials .footer-socials__link--icon_text,.footer-socials .footer-socials__link--label{width:auto;padding-inline:10px;display:inline-flex;gap:.4em}
