.thukura-social-links--footer .thukura-social-link-label{display:inline;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .2s ease;white-space:nowrap}
.thukura-social-links--footer .thukura-social-link:hover .thukura-social-link-label,.thukura-social-links--footer .thukura-social-link:focus-visible .thukura-social-link-label{max-width:7rem;opacity:1}
@media(max-width:600px){.thukura-social-links--footer .thukura-social-link-label{max-width:7rem;opacity:1}}
@media(prefers-reduced-motion:reduce){.thukura-social-links--footer .thukura-social-link-label{transition:none}}
.thukura-footer-resource-link{align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#f8f5f0;display:inline-flex;gap:.5rem;min-height:44px;padding:.45rem .8rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.thukura-footer-resource-link:hover,.thukura-footer-resource-link:focus-visible{background:rgba(183,154,98,.14);border-color:var(--thukura-color-gold);color:#fff;transform:translateY(-2px)}
.thukura-footer-resource-link:focus-visible{outline:2px solid var(--thukura-color-gold);outline-offset:3px}
.thukura-footer-resource-link__icon{display:inline-flex;height:20px;width:20px}
.thukura-footer-resource-link__icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:20px}
@media(max-width:600px){.thukura-footer-resource-link{padding:.45rem .7rem}}
@media(prefers-reduced-motion:reduce){.thukura-footer-resource-link{transition:none}.thukura-footer-resource-link:hover,.thukura-footer-resource-link:focus-visible{transform:none}}
.thukura-footer-resources{margin-top:1rem}
.thukura-footer-resources__links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem}
.thukura-footer-resource-icon{align-items:center;color:#f8f5f0;display:inline-flex;flex-direction:column;gap:.35rem;min-width:4.4rem;text-align:center;text-decoration:none;transition:color .2s ease,transform .2s ease}
.thukura-footer-resource-icon__circle{align-items:center;background:rgba(255,255,255,.035);border:1px solid currentColor;border-radius:50%;display:inline-flex;height:44px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:44px}
.thukura-footer-resource-icon__circle svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:21px}
.thukura-footer-resource-icon__label{font-size:.7rem;font-weight:600;line-height:1.2;white-space:nowrap}
.thukura-footer-resource-icon--gallery{color:var(--thukura-color-gold)}
.thukura-footer-resource-icon--videos{color:#d7b3b6}
.thukura-footer-resource-icon:hover,.thukura-footer-resource-icon:focus-visible{color:#fff;transform:translateY(-2px)}
.thukura-footer-resource-icon:hover .thukura-footer-resource-icon__circle,.thukura-footer-resource-icon:focus-visible .thukura-footer-resource-icon__circle{background:var(--thukura-color-wine);border-color:var(--thukura-color-wine);color:#fff}
.thukura-footer-resource-icon:focus-visible{outline:2px solid var(--thukura-color-gold);outline-offset:3px}
@media(max-width:600px){.thukura-footer-resources{margin-top:1rem}.thukura-footer-resources__links{gap:.7rem}.thukura-footer-resource-icon{min-width:4.1rem}}
@media(prefers-reduced-motion:reduce){.thukura-footer-resource-icon,.thukura-footer-resource-icon__circle{transition:none}.thukura-footer-resource-icon:hover,.thukura-footer-resource-icon:focus-visible{transform:none}}

@media(min-width:1101px){
 .thukura-footer-contact .thukura-social-links--footer{flex-wrap:nowrap;gap:.45rem}
 .thukura-footer-contact .thukura-social-links--footer .thukura-social-link{flex:0 0 auto;padding-left:.65rem;padding-right:.65rem}
}
