.xoxo-public-header{position:relative}
.nav:not(.xoxo-public-header) nav{display:flex;align-items:center;gap:25px}
.nav:not(.xoxo-public-header)>div{display:flex;align-items:center;gap:20px}
.nav:not(.xoxo-public-header) nav a,.nav:not(.xoxo-public-header)>div a{white-space:nowrap}
.nav:not(.xoxo-public-header)>.xoxo-legacy-mobile-links{display:none!important}
.xoxo-public-menu-toggle{display:none!important}
.xoxo-public-links{display:flex;align-items:center;justify-content:space-between;gap:28px;flex:1;min-width:0}
.xoxo-public-main-links,.xoxo-public-actions{display:flex;align-items:center;gap:24px;white-space:nowrap}
.xoxo-public-main-links a,.xoxo-public-actions a{color:inherit;text-decoration:none}
.xoxo-public-main-links a:hover,.xoxo-public-actions a:hover{color:#477e65}
.xoxo-public-main-links a:focus-visible,.xoxo-public-actions a:focus-visible,.xoxo-public-menu-toggle:focus-visible{outline:3px solid #c695ff;outline-offset:3px;border-radius:8px}
.xoxo-instagram-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-weight:700;color:#a27bb3;vertical-align:middle}
.xoxo-instagram-link:hover,.xoxo-instagram-link:focus-visible{color:#d35d9d}
.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}
#home .home-frame>footer{position:relative}
#home .home-frame>footer .xoxo-instagram-link{position:absolute;left:50%;margin:0;transform:translateX(-50%)}
#home .home-frame>footer>small{margin-left:auto}
@media(max-width:760px){#home .home-frame>footer .xoxo-instagram-link{position:static;transform:none;margin-left:auto}#home .home-frame>footer>small{margin-left:0}}
.referral-nav .xoxo-public-links{gap:24px}
.referral-nav .xoxo-public-main-links{gap:24px}
.referral-nav .xoxo-public-actions{gap:16px}
.referral-nav .xoxo-public-actions a:last-child{padding:10px 16px;border-radius:999px;background:#252229;color:#fff}
.referral-nav .xoxo-public-actions a:last-child:hover{color:#fff;background:#477e65}
@media(max-width:1000px) and (min-width:761px){
    .xoxo-public-links{gap:16px}
    .xoxo-public-main-links,.xoxo-public-actions{gap:14px}
}
@media(max-width:760px){
    #home .nav:not(.xoxo-public-header){position:relative;min-width:0;padding:0 25px}
    #home .nav:not(.xoxo-public-header)>div{min-width:0;gap:8px}
    #home .nav:not(.xoxo-public-header)>div>a{display:none}
    #home .nav:not(.xoxo-public-header)>nav{display:none}
    #home .nav:not(.xoxo-public-header)>.xoxo-public-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #e4dceb;border-radius:13px;background:#252229;color:#fff;font-size:20px;line-height:1}
    #home .nav:not(.xoxo-public-header)>.xoxo-legacy-mobile-links{position:absolute;top:calc(100% + 8px);right:16px;display:none;flex-direction:column;gap:2px;width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid #e4dceb;border-radius:16px;background:#fff;box-shadow:0 14px 35px #30243d1c}
    #home .nav:not(.xoxo-public-header).xoxo-mobile-menu-open>.xoxo-legacy-mobile-links{display:flex!important}
    #home .nav:not(.xoxo-public-header) .xoxo-legacy-mobile-link{display:block!important;min-height:44px;padding:12px 13px;border-radius:10px;color:#252229!important;font-size:14px!important;font-weight:700;line-height:1.2;text-align:left;white-space:nowrap}
    #home .nav:not(.xoxo-public-header) .xoxo-legacy-mobile-link:hover{background:#eaf7f0}
    #home .nav:not(.xoxo-public-header).xoxo-mobile-menu-open{margin-bottom:260px}
    .xoxo-public-header{z-index:20}
    .xoxo-public-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #e4dceb;border-radius:13px;background:#252229;color:#fff;font-size:20px;line-height:1}
    .xoxo-public-links{position:absolute;top:calc(100% + 8px);right:16px;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid #e4dceb;border-radius:16px;background:#fff;box-shadow:0 14px 35px #30243d1c}
    .xoxo-public-header.xoxo-mobile-menu-open .xoxo-public-links{display:flex}
    .xoxo-public-main-links,.xoxo-public-actions{display:flex;flex-direction:column;align-items:stretch;gap:2px}
    .xoxo-public-main-links a,.xoxo-public-actions a{display:block!important;width:100%;min-height:44px;padding:12px 13px;border-radius:10px;color:#252229!important;font-size:14px!important;font-weight:700;line-height:1.2;text-align:left;white-space:nowrap}
    .xoxo-public-main-links a:hover,.xoxo-public-main-links a:focus-visible,.xoxo-public-actions a:hover,.xoxo-public-actions a:focus-visible{background:#eaf7f0!important;color:#252229!important}
    .xoxo-public-actions{border-top:1px solid #eee8f2;margin-top:6px;padding-top:6px}
    .referral-nav .xoxo-public-actions a:last-child{padding:12px 13px;border-radius:10px;background:#252229;color:#fff!important}
    .referral-nav .xoxo-public-actions a:last-child:hover{background:#477e65;color:#fff!important}
    .xoxo-public-header.xoxo-mobile-menu-open{margin-bottom:260px}
}
