/* Golden Touch v5.2: isolated social / email enhancements */
.gt-52-fallback{background:#141414;color:#f6efe3;padding:14px 22px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:26px}
.gt-52-socials{display:flex!important;align-items:center;justify-content:center;gap:5px;flex:0 0 auto}
.gt-52-socials a{height:35px;width:35px;flex:0 0 35px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;color:inherit!important;-webkit-text-fill-color:currentColor!important;text-decoration:none!important;opacity:1!important;transition:color .2s ease,background .2s ease,transform .2s ease}
.gt-52-socials a svg,.gt-52-footer-email svg,.gt-52-contact-email svg{display:block!important;width:19px!important;height:19px!important;flex:none!important}
.gt-52-socials a:hover,.gt-52-socials a:focus-visible{color:#c6a266!important;background:rgba(198,162,102,.14);transform:translateY(-2px)}
.gt-header .gt-nav-wrap>.gt-52-socials{color:#f6efe3;border-left:1px solid rgba(255,255,255,.22);padding-left:11px;margin-left:2px}
.gt-header.is-scrolled .gt-nav-wrap>.gt-52-socials{color:#1e1c1a;border-color:rgba(20,20,20,.17)}
.gt-header .gt-nav-wrap>.gt-52-socials a{color:inherit!important}
.gt-footer .gt-52-footer-email{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}
.gt-52-footer-email__label{text-transform:uppercase;letter-spacing:.16em;font-size:10px!important;color:#c6a266!important;font-weight:700}
.gt-52-footer-email a{display:inline-flex!important;align-items:center;gap:9px;color:#f7f1e9!important;-webkit-text-fill-color:#f7f1e9!important;text-decoration:none!important;word-break:break-word;font-size:13px!important;line-height:1.5}
.gt-52-footer-email a:hover,.gt-52-footer-email a:focus-visible{color:#d9b57a!important;-webkit-text-fill-color:#d9b57a!important}
.gt-contact-cards:has(.gt-52-contact-email){grid-template-columns:repeat(5,minmax(0,1fr))}
.gt-contact-cards .gt-52-contact-email{min-width:0}
.gt-contact-cards .gt-52-contact-email a{font-size:clamp(11px,.8vw,13px)!important;overflow-wrap:anywhere;word-break:break-word;color:#1b1917!important;-webkit-text-fill-color:#1b1917!important}
.gt-contact-cards .gt-52-contact-email a:hover{color:#9d783c!important;-webkit-text-fill-color:#9d783c!important}
.gt-contact-cards .gt-52-contact-email .gt-contact-card__icon{color:#fff!important}
@media (min-width:1101px) and (max-width:1380px){.gt-header .gt-nav-wrap>.gt-52-socials{gap:0;padding-left:6px}.gt-header .gt-nav-wrap>.gt-52-socials a{width:30px;height:30px;flex-basis:30px}.gt-header .gt-nav-wrap{gap:12px}}
@media (min-width:821px) and (max-width:1100px){.gt-header .gt-nav-wrap>.gt-52-socials{display:none!important}}
@media (max-width:1100px){.gt-contact-cards:has(.gt-52-contact-email){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){
  .gt-header .gt-nav-wrap>.gt-52-socials{display:flex!important;position:relative;align-self:flex-start;color:#f5e9d6;border-left:0;border-top:1px solid rgba(210,184,142,.28);padding:16px 0 0;margin:14px 0 0;gap:14px;flex:0 0 auto}
  .gt-header .gt-nav-wrap>.gt-52-socials a{width:44px;height:44px;flex-basis:44px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#f5e9d6!important}
  .gt-header.is-scrolled .gt-nav-wrap>.gt-52-socials{color:#f5e9d6;border-color:rgba(210,184,142,.28)}
  .gt-header.is-scrolled .gt-nav-wrap>.gt-52-socials a{color:#f5e9d6!important}
}
@media (max-width:640px){.gt-contact-cards:has(.gt-52-contact-email){grid-template-columns:1fr}.gt-52-footer-email a{font-size:12px!important}}
