.connect-panel{color:#191b23;text-align:left;isolation:isolate;background:linear-gradient(145deg,#fff 25%,#fff0f3);border:1px solid #e3d4d9;border-radius:20px;margin-top:28px;padding:24px;position:relative;overflow:hidden}.connect-panel:before{content:"";background:linear-gradient(90deg,#ac0e2c,#ed5e75,#ac0e2c);height:3px;position:absolute;inset:0 0 auto}.connect-heading h3{letter-spacing:-.025em;margin:8px 0!important;font-size:24px!important;line-height:1.25!important}.connect-heading p{color:#535663;line-height:1.5;margin:0 0 20px!important;font-size:15px!important}.connect-signal{background:#c8102e;border-radius:3px;width:28px;height:4px;display:block}.connect-phones{gap:8px;display:grid}.connect-phones>a{color:#a90e2b;background:#ffffffc9;border:1px solid #e8dce0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.connect-phones>a:hover{border-color:#c8102e;transform:translate(3px)}.connect-phones span{flex:1}.connect-phones small{color:#565a67;font-size:12px;line-height:1.5;display:block}.connect-phones strong{line-height:1.5;display:block;font-size:17px!important}.connect-qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.connect-qr{text-align:center;background:#fff;border:1px solid #e6e0e3;border-radius:14px;min-width:0;padding:12px}.connect-channel{justify-content:center;align-items:center;gap:7px;margin-bottom:10px;display:flex}.connect-channel strong{font-size:14px!important}.connect-qr img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.connect-open{color:#aa0d2a;align-items:center;gap:5px;min-height:30px;margin-top:8px;font-size:14px;display:inline-flex}.connect-socials{flex-wrap:wrap;gap:10px 18px;display:flex}.connect-socials a{color:#393d49;overflow-wrap:anywhere;align-items:center;gap:7px;min-height:36px;font-size:14px;display:inline-flex}.connect-panel a:focus-visible{outline-offset:3px;outline:3px solid #c8102e}@media (max-width:600px){.connect-panel{padding:18px}.connect-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connect-qr:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.connect-qr{padding:10px}.connect-channel{gap:4px}.connect-channel strong{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.connect-phones>a{transition:none}}.connect-channel img,.connect-socials img{aspect-ratio:auto;background:0 0;filter:brightness(0)!important}
