/* Local contact-link proposal. No third-party embeds, fonts or tracking. */
.contact-section .contact-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;max-width:100%}
.contact-section .contact-social-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;border:1px solid var(--gold,#dfb15e);background:transparent;color:var(--paper,#f7f4eb);font:inherit;font-size:1rem;line-height:1.3;text-decoration:none;max-width:100%}
.contact-section .contact-social-link svg{display:block;flex:none;width:20px;height:20px;color:var(--gold,#dfb15e)}
.contact-section .contact-social-link:hover{background:#dfb15e16;color:#fff;border-color:var(--gold,#dfb15e)}
.contact-section .contact-social-link:focus-visible{outline:3px solid var(--gold,#dfb15e);outline-offset:4px;background:#dfb15e16;color:#fff}
@media (prefers-reduced-motion:no-preference){.contact-section .contact-social-link{transition:background-color .15s,color .15s}}
/* Framed actions use the existing social gold wash; unframed text links keep
   their underline feedback. Important overrides preserve the legacy inline
   contact styling without changing its sizes, layout, or idle appearance. */
:root{--button-feedback-ink:#765726}
.page-hero,.entry-panel,.contact-section,.footer,.price-card.featured{--button-feedback-ink:var(--gold)}
.inquiry-options,.newsletter-overlay,.privacy-overlay{--button-feedback-ink:#765726}
:is(.button:not(:disabled):not([aria-disabled="true"]),.inquiry-channel):is(:active,:focus-visible,.touch-near){background:#dfb15e16!important;color:var(--button-feedback-ink)!important;text-decoration:none!important}
.inquiry-channel:is(:active,:focus-visible,.touch-near) strong{color:inherit;text-decoration:none}
.contact-social-link:is(:active,:focus-visible,.touch-near){text-decoration:none!important}
@media (hover:hover){
 :is(.button:not(:disabled):not([aria-disabled="true"]),.inquiry-channel):hover{background:#dfb15e16!important;color:var(--button-feedback-ink)!important;text-decoration:none!important}
 .inquiry-channel:hover strong{color:inherit;text-decoration:none}
 .contact-social-link:hover{text-decoration:none!important}
}
@media (hover:hover) and (pointer:fine){
 :is(.button:not(:disabled):not([aria-disabled="true"]),.inquiry-channel).pointer-near{background:#dfb15e16!important;color:var(--button-feedback-ink)!important;text-decoration:none!important}
 .inquiry-channel.pointer-near strong{color:inherit;text-decoration:none}
 .contact-social-link.pointer-near{background:#dfb15e16;color:#fff;text-decoration:none!important}
}
