.t4s-floating-social{position:fixed;left:0;bottom:217px;width:100%;max-width:100%;padding:0 20px 0 0;margin:0;box-sizing:border-box;pointer-events:none}
.t4s-floating-social-links{display:grid;grid-template-columns:60px;gap:8px;justify-content:end}
.t4s-floating-social .t4s-floating-social-links a{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;margin:0;border:0;border-radius:50%;text-decoration:none;pointer-events:auto;transform:translateZ(0);transition:transform .5s,background-color .3s}
.t4s-floating-social .t4s-floating-facebook{background:#3b5998}
.t4s-floating-social .t4s-floating-instagram{background:#d5e7ff}
.t4s-floating-social svg{display:block;width:30px;height:30px;fill:#fff}
.t4s-floating-social .t4s-floating-instagram svg{fill:#ff9e7f}
.t4s-floating-social .t4s-floating-social-links a:hover,.t4s-floating-social .t4s-floating-social-links a:focus-visible{transform:scale(.8);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}
@media(max-width:767px){.t4s-floating-social{display:none}}
@media(prefers-reduced-motion:reduce){.t4s-floating-social .t4s-floating-social-links a{transition:none}}

/* Preserve the inner-page vertical position; right spacing is shared with home. */
.t4s-floating-social-classes{bottom:31px}
