/* Contal signature: champagne detailing and faceted monochrome medallions. */
.footer-social{--social-face:#14201c;box-sizing:border-box;grid-column:1/-1;flex:1 0 100%;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 0;padding:24px 0 0;border-top:1px solid #ab95694d;color:inherit}
.footer>.footer-social{width:min(1180px,calc(100% - 80px));margin-inline:auto}
.site-footer{flex-wrap:wrap}
.footer-social-caption{font-size:11px;letter-spacing:.19em;text-transform:uppercase;line-height:1.6}
.footer-social ul{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin:0}
.footer-social li{margin:0;padding:0}
.footer-social a{display:flex;flex-direction:column;align-items:center;gap:8px;color:inherit;text-decoration:none!important;min-width:48px;font-size:11px;line-height:1.4}
.footer-social-medallion{position:relative;display:grid;place-items:center;width:48px;height:48px;background:linear-gradient(145deg,#d1bb82,#6e6146 48%,#c4ae7a);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);transition:transform .25s ease,filter .25s ease;color:#e6d5ae}
.footer-social-medallion:before{content:"";position:absolute;inset:1px;background:linear-gradient(145deg,#24352e,var(--social-face));clip-path:inherit}
.footer-social svg{position:relative;width:21px;height:21px;fill:currentColor}
.footer-social-name{letter-spacing:.035em}
.footer-social a:hover .footer-social-medallion{transform:translateY(-3px);filter:brightness(1.2)}
.footer-social a:focus-visible{outline:2px solid #b99b5e;outline-offset:5px;border-radius:2px}
@media(max-width:600px){.footer-social{flex-direction:column;align-items:flex-start;gap:18px}.footer-social ul{gap:12px}.footer>.footer-social{width:calc(100% - 40px)}.footer-social a{min-width:46px}}
@media(prefers-reduced-motion:reduce){.footer-social-medallion{transition:none}.footer-social a:hover .footer-social-medallion{transform:none}}
