.xoxo-public-footer{position:relative;display:flex;align-items:center;gap:24px;padding:25px 54px;border-top:1px solid #f2edf8;color:#9590a8}
.xoxo-public-footer .logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}
.xoxo-public-footer .logo img{width:82px !important;height:auto}
.xoxo-public-footer>span{max-width:220px;font-size:12px !important;line-height:1.6}
.xoxo-public-footer-links{display:inline-flex;gap:4px;max-width:340px;margin-left:auto;font-size:12px !important;line-height:1.6;text-align:right}
.xoxo-public-footer-links a:hover,.xoxo-public-footer-links a:focus-visible{color:#654c75}
.xoxo-public-footer .xoxo-instagram-link{position:absolute;left:50%;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-weight:700;color:#a27bb3;vertical-align:middle;margin:0;transform:translateX(-50%)}
.xoxo-public-footer .xoxo-instagram-link:hover,.xoxo-public-footer .xoxo-instagram-link:focus-visible{color:#d35d9d}
.xoxo-public-footer .xoxo-instagram-link>span:not(.xoxo-instagram-icon){display:none}
.xoxo-instagram-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#c8f1df,#eadbfa 55%,#ffd9e7);color:#825b91}
.xoxo-instagram-icon svg{width:20px;height:20px}
@media(max-width:760px){.xoxo-public-footer{align-items:flex-start;flex-wrap:wrap;gap:15px;padding:25px}.xoxo-public-footer>span{max-width:none;flex:1;min-width:150px}.xoxo-public-footer .xoxo-instagram-link{position:static;transform:none;margin-left:auto}.xoxo-public-footer-links{width:100%;max-width:none;margin-left:0;font-size:12px !important;text-align:left;flex-wrap:wrap}}
