/* Social experience: premium, responsive and no third-party embeds */
.social-hub{background:#f0eadd;position:relative;overflow:hidden}
.social-hub::before{content:"";position:absolute;right:-130px;top:-200px;width:440px;height:440px;border:1px solid rgba(102,77,39,.15);border-radius:50%;box-shadow:0 0 0 70px rgba(194,156,100,.045),0 0 0 140px rgba(194,156,100,.028);pointer-events:none}
.social-hub__inner{display:grid;grid-template-columns: minmax(0,1.03fr) minmax(0,1fr);gap:clamp(35px,7vw,120px);align-items:center}
.social-hub__intro{position:relative;z-index:1}.social-hub__intro .display-title{max-width:610px}.social-hub__intro .section-text{max-width:470px}
.social-hub__micro{color:#8d6a45;font-weight:700;letter-spacing:.04em;font-size:.84rem;margin-top:23px}
.social-hub__links{display:flex;flex-direction:column;gap:13px;position:relative;z-index:1}
.social-hub__link{display:flex;gap:17px;align-items:center;padding:24px 24px;background:#fffaf2;color:#1c3226;text-decoration:none;border:1px solid rgba(41,60,46,.10);border-radius:4px;box-shadow:0 5px 15px rgba(37,40,28,.035);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.social-hub__link:hover,.social-hub__link:focus-visible{transform:translateY(-4px);box-shadow:0 18px 30px rgba(38,47,33,.09);border-color:#ca8759}
.social-hub__link:focus-visible{outline:3px solid #bd7147;outline-offset:4px}
.social-hub__icon{font-family:Georgia,serif;font-size:2.4rem;display:grid;place-items:center;width:62px;height:62px;min-width:62px;border-radius:50%;background:#e9e1d1;color:#805a3d}
.social-hub__link--instagram .social-hub__icon{background:#e8d3c0;color:#9d5035}.social-hub__link--whatsapp .social-hub__icon{background:#dcead9;color:#286344}.social-hub__link--pinterest .social-hub__icon{background:#eddcdb;color:#9e3330}
.social-hub__link strong,.social-hub__link small{display:block}.social-hub__link strong{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:clamp(1.23rem,1.6vw,1.58rem);line-height:1.18}.social-hub__link small{font-size:.8rem;color:#6a7469;margin-top:7px;line-height:1.45}.social-hub__arrow{font-size:1.4rem;margin-left:auto;align-self:flex-start;color:#ac6b42}
.footer__privacy{padding:4px 0 20px;display:flex;justify-content:flex-end}.footer__privacy a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:.8rem;opacity:.85}.footer__privacy a:hover{opacity:1}
@media(max-width:790px){.social-hub__inner{grid-template-columns:1fr;gap:34px}.social-hub__link{padding:19px 16px}.social-hub__icon{width:52px;height:52px;min-width:52px;font-size:2rem}.social-hub__link strong{font-size:1.26rem}}
@media(prefers-reduced-motion:reduce){.social-hub__link{transition:none}.social-hub__link:hover{transform:none}}
