[data-theme=forest] .site-footer{--brand-footer-bg:var(--b2);--brand-footer-text:var(--bc);background-color:hsl(var(--b2));background-image:radial-gradient(circle at 8% 0%,color-mix(in srgb,hsl(var(--p)) 10%,transparent),transparent 34%),linear-gradient(180deg,hsl(var(--b2)),color-mix(in srgb,hsl(var(--b2)) 88%,#000));border-top:1px solid color-mix(in srgb,hsl(var(--p)) 24%,transparent)}[data-theme=forest] .site-footer__grid{background:color-mix(in srgb,hsl(var(--b1)) 88%,hsl(var(--p)) 4%);border:1px solid color-mix(in srgb,hsl(var(--bc)) 12%,transparent)!important;border-radius:1.5rem;box-shadow:0 16px 40px color-mix(in srgb,#000 22%,transparent);backdrop-filter:none}[data-theme=forest] .site-footer__kicker{color:hsl(var(--p));letter-spacing:.1em}[data-theme=forest] .site-footer__kicker_sub{color:color-mix(in srgb,hsl(var(--bc)) 72%,transparent);font-size:.75rem}[data-theme=forest] .site-footer__title,[data-theme=forest] .site-footer__nav .site-footer__title{color:hsl(var(--bc))}[data-theme=forest] .site-footer__intro,[data-theme=forest] .site-footer__contacts a,[data-theme=forest] .site-footer__nav a,[data-theme=forest] .site-footer__nav span{color:color-mix(in srgb,hsl(var(--bc)) 82%,transparent)}[data-theme=forest] .site-footer__contacts a{width:fit-content;padding:.65rem .85rem;border:1px solid color-mix(in srgb,hsl(var(--bc)) 12%,transparent)!important;border-radius:.75rem;background:color-mix(in srgb,hsl(var(--bc)) 4%,transparent)!important}[data-theme=forest] .site-footer__contacts a ion-icon{margin-right:.55rem;color:hsl(var(--p));font-size:1.1rem}[data-theme=forest] .site-footer__contacts a:hover,[data-theme=forest] .site-footer__nav a:hover{color:hsl(var(--bc))}[data-theme=forest] .site-footer__bottom{border-top:1px solid color-mix(in srgb,hsl(var(--bc)) 12%,transparent)}[data-theme=forest] .site-footer__bottom p{color:color-mix(in srgb,hsl(var(--bc)) 68%,transparent)}[data-theme=forest] .site-footer__bottom a{border:1px solid color-mix(in srgb,hsl(var(--bc)) 14%,transparent);background:color-mix(in srgb,hsl(var(--bc)) 5%,transparent);color:hsl(var(--bc))}[data-theme=forest] .site-footer__bottom a:hover{border-color:color-mix(in srgb,hsl(var(--p)) 55%,transparent);background:color-mix(in srgb,hsl(var(--p)) 16%,transparent)}@media(max-width:768px){[data-theme=forest] .site-footer__grid{border-radius:1rem;padding:1.25rem;gap:1.25rem}[data-theme=forest] .site-footer__bottom{padding-right:0;padding-left:0}}