.social-connect{max-width:1220px;margin:24px auto;padding:24px clamp(20px,4vw,48px);border-top:1px solid #d9becb}.social-connect h2{font-size:24px!important;color:inherit;margin:0 0 18px}.social-profiles{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.social-profiles a{display:inline-flex!important;align-items:center;gap:9px;padding:11px 14px;border:1px solid #a83d70;border-radius:12px;background:#fff8fa;color:#862952!important;text-decoration:none;font-size:16px;font-weight:600;line-height:1.4;min-height:46px}.social-profiles img{display:block;width:24px;height:24px;object-fit:contain}.social-profiles a:hover{background:#f6dce7}.social-profiles a:focus-visible,.social-whatsapp:focus-visible{outline:3px solid #a83d70;outline-offset:4px}.floating-chat.social-whatsapp{background:#075e54!important;color:#fff!important;bottom:calc(20px + env(safe-area-inset-bottom));right:16px;display:flex;align-items:center;gap:8px;z-index:40}.social-whatsapp img{width:28px;height:28px;display:block}body:has(.social-whatsapp){padding-bottom:90px}@media(max-width:600px){.social-profiles{gap:9px}.social-profiles a{flex:1 1 135px}.floating-chat.social-whatsapp{bottom:calc(14px + env(safe-area-inset-bottom))}}body:has(.patient-menu[open]) .social-whatsapp,body:has(dialog[open]) .social-whatsapp,body:has(.modal[aria-hidden="false"]) .social-whatsapp{visibility:hidden}

.social-admin main{max-width:1100px;margin:24px auto}.social-admin fieldset{border:1px solid #d9becb;border-radius:12px;margin:18px 0;padding:18px;min-width:0}.social-admin input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.social-admin .social-connect{padding:24px 0}body:has(.main-nav.is-open) .social-whatsapp{visibility:hidden}