.el65-social{padding:32px 0;color:#141719}
.el65-social.el65-social--section-background .el65-surface{background:transparent}
.el65-social .el65-surface{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;background:linear-gradient(125deg,#fafafa,#f3f4f5);padding:88px 24px 92px;min-width:0}
.el65-social .el65-content{position:relative;z-index:21;max-width:580px;margin-inline:auto;text-align:center;overflow-wrap:anywhere}
.el65-social .el65-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 22px;font-size:12px;font-weight:700;line-height:1.6}
.el65-social .el65-eyebrow:before,.el65-social .el65-eyebrow:after{content:"";width:32px;height:3px;background:#d50925;clip-path:polygon(0 50%,100% 0,100% 100%)}
.el65-social .el65-eyebrow:after{transform:rotate(180deg)}
.el65-social .el65-title{font-size:clamp(28px,3.1vw,42px);font-weight:800;line-height:1.7;margin:0 0 24px;color:inherit}
.el65-social .el65-description{max-width:480px;margin:0 auto 38px;font-size:19px;line-height:2;color:#707477}
.el65-social .el65-buttons{position:relative;display:flex;justify-content:center;align-items:stretch;gap:26px;flex-wrap:wrap;isolation:isolate}
.el65-social .el65-buttons:before{content:"";position:absolute;z-index:-1;inset:-32px 8% -38px;background:radial-gradient(ellipse at 50% 48%,#ef647352 0,#ef64732b 34%,#ef64730f 57%,transparent 74%);filter:blur(13px);pointer-events:none}
.el65-social .el65-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:206px;max-width:100%;min-height:80px;padding:14px 22px;border-radius:24px;color:#141719;background:#fff;box-shadow:0 9px 22px #17202b24;text-decoration:none;transition:transform .18s,box-shadow .18s;flex:0 1 auto}
.el65-social .el65-button--dark{background:linear-gradient(150deg,#3d4041,#111517);color:#fff}
.el65-social .el65-button-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;text-align:right}
.el65-social .el65-button-title{font-size:20px;font-weight:700;line-height:1.5}
.el65-social .el65-button-subtitle{font-size:14px;line-height:1.5;unicode-bidi:plaintext}
.el65-social .el65-arrow{font-family:Arial,sans-serif;font-size:29px;font-weight:400;line-height:1;flex-shrink:0}
.el65-social .el65-symbol{display:block;width:44px;height:44px;flex:0 0 44px}
.el65-social .el65-symbol img{width:100%;height:100%;object-fit:contain}
.el65-social .el65-button:hover{color:#141719;transform:translateY(-3px);box-shadow:0 12px 25px #17202b33;text-decoration:none}
.el65-social .el65-button--dark:hover{color:#fff}
.el65-social .el65-button:focus-visible{outline:3px solid #c20a22;outline-offset:5px}
.el65-social .el65-button:active{transform:translateY(0)}
.el65-social .el65-button[aria-disabled=true]{opacity:.6;cursor:default}
.el65-social .el65-floating{position:absolute;pointer-events:none}
.el65-social .el65-floating img{width:100%;height:100%;object-fit:contain}
@media(max-width:991.98px){.el65-social .el65-surface{padding:64px 24px}.el65-social .el65-content{max-width:560px}}
@media(max-width:575.98px){.el65-social .el65-surface{padding:44px 18px;border-radius:24px}.el65-social .el65-description{font-size:16px;margin-bottom:28px}.el65-social .el65-buttons{gap:16px}.el65-social .el65-button{flex:1 1 206px;max-width:320px}.el65-social .el65-title{line-height:1.65}.el65-social .el65-eyebrow{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.el65-social .el65-button{transition:none}}
