.zk-follow-footer{padding:44px 24px;background:#f1e9dd}
.zk-follow{grid-column:1/-1;text-align:center;border-top:1px solid #bdab8e;padding-top:38px;color:#302b26;min-width:0}
.zk-follow-footer .zk-follow{max-width:1120px;margin:auto}
.zk-follow h2,.zk-footer .zk-follow h2{font:600 42px/1.15 "Cormorant Garamond",Georgia,serif;letter-spacing:0;text-transform:none;color:#302b26;margin:0 0 18px}
.zk-follow p{font:400 17px/1.7 Montserrat,Arial,sans-serif;letter-spacing:0;color:#423a32;max-width:760px;margin:0 auto 28px}
.zk-follow-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.zk-follow .zk-follow-links a,.zk-follow .zk-follow-links a:visited,.zk-follow .zk-follow-links a:hover,.zk-follow .zk-follow-links a:active{display:inline-flex;align-items:center;justify-content:center;gap:13px;position:relative;min-height:58px;max-width:100%;padding:15px 22px;border:1px solid transparent;border-radius:3px;background:linear-gradient(#faf7f0,#faf7f0) padding-box,linear-gradient(115deg,#91754b,#edddbb 25%,#a28a60 45%,#fff2d7 55%,#b69d70 75%,#91754b) border-box;color:#302b26;text-decoration:none;font:500 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none;transition:transform .25s ease}
.zk-follow .zk-follow-links a::after{content:'';position:absolute;inset:-1px;border-radius:3px;padding:1px;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#fff8df 50%,transparent 65%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;background-size:250% 100%;opacity:0}
.zk-follow-icon{display:block;flex:0 0 23px;width:23px;height:23px;background:linear-gradient(120deg,#80633d,#c3a876 35%,#f1dfb6 48%,#927449 65%,#d9c49a);mask:center/contain no-repeat}
.zk-follow-instagram{mask-image:url(zk-social-instagram.svg)}
.zk-follow-facebook{mask-image:url(zk-social-facebook.svg)}
.zk-follow .zk-follow-links a:focus-visible{outline:2px solid #65503a;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.zk-follow .zk-follow-links a:hover{transform:translateY(-2px)}.zk-follow .zk-follow-links a:hover::after{opacity:1;animation:zkFollowReflection .6s ease-out both}}
@keyframes zkFollowReflection{from{background-position:100% 0}to{background-position:0 0}}
@media(max-width:600px){.zk-follow h2,.zk-footer .zk-follow h2{font-size:34px}.zk-follow p{font-size:16px}.zk-follow-links{flex-direction:column;align-items:stretch}.zk-follow .zk-follow-links a{padding:15px 16px;min-height:60px}.zk-follow-footer{padding:38px 22px}}
@media(prefers-reduced-motion:reduce){.zk-follow .zk-follow-links a{transition:none;transform:none!important}.zk-follow .zk-follow-links a::after{animation:none!important}}
