.social{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}
.social a{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--ivory);transition:border-color .25s,color .25s}
.social a:hover{border-color:var(--gold);color:var(--gold)}
.social svg{width:20px;height:20px}
.fbot{align-items:center}
.pay{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.pay-label{font-size:.7rem;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-right:6px}
.pay svg{height:26px;width:auto;border-radius:4px}
.hero{align-items:stretch}
.hero-content{display:flex;flex-direction:column;align-items:flex-start;padding-top:clamp(92px,10vh,118px);padding-bottom:6vh}
.hero .sub{margin-top:auto}
@media (max-width:560px){.fbot{flex-direction:column;align-items:flex-start;gap:18px}.hero-content{padding-top:88px;padding-bottom:5vh}}