/* Approved social follow section. Account URLs are intentionally absent. */
#social-follow{font-family:inherit;color:#29153d;max-width:1160px;margin:0 auto 32px;border-radius:24px;overflow:hidden;line-height:1.6}
#social-follow *{box-sizing:border-box}

    #social-follow{padding:40px 24px 38px;text-align:center;background:linear-gradient(125deg,#fffcf5,#faf7ff)}

    #social-follow .eyebrow{color:#735a92;letter-spacing:2px;font-size:11px;font-weight:700;margin-bottom:7px}

    #social-follow h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 10px;font-weight:700}

    #social-follow p{margin:0 auto;color:#766482;font-size:14px;max-width:470px}

    #social-follow .platforms{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px;margin:27px 0 0}

    #social-follow .platform{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:74px;color:#44334f;font-size:12px;font-weight:600}

    #social-follow .logo-box{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:17px;background:#fff;box-shadow:0 4px 15px #3520470c;border:1px solid #eee7f4}

    #social-follow .logo-box img{width:26px;height:26px;object-fit:contain}

    #social-follow .instagram{background:radial-gradient(circle at 20% 100%,#ffd776 0%,#f58529 27%,#dd2a7b 55%,#8134af 80%,#515bd4 100%);border:0}

    #social-follow .instagram img{filter:invert(1)}

    #social-follow .youtube img{filter:invert(16%) sepia(98%) saturate(6500%) hue-rotate(357deg) brightness(100%) contrast(119%);width:30px;height:30px}

    #social-follow .x img{filter:invert(1);width:24px;height:24px}

    #social-follow .facebook img{filter:invert(34%) sepia(97%) saturate(3200%) hue-rotate(204deg) brightness(99%) contrast(96%);width:29px;height:29px}
@media(max-width:500px){#social-follow{margin:0 18px 24px;padding:32px 18px}#social-follow .platforms{gap:18px 9px}#social-follow .platform{min-width:70px}}

#social-follow .x{background:#111;border-color:#111}

#social-follow .eyebrow{display:block;text-align:center}

#social-follow a.platform{text-decoration:none}
#social-follow a.platform:hover .logo-box{box-shadow:0 4px 18px #6037d42b}
#social-follow a.platform:focus-visible{outline:3px solid #6037d4;outline-offset:5px;border-radius:8px}
