/* Circular contact icons, matching SOUDA's existing blue closing section. */
#conoce-souda{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:6%;align-items:end}
#conoce-souda .souda-social-icons{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:0;padding:0}
#conoce-souda .social-circle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;margin:0;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.2);color:#fff;text-decoration:none;box-shadow:none;opacity:1;transition:background .2s ease,transform .2s ease}
#conoce-souda .social-circle svg{display:block;width:25px;height:25px;flex:none}
#conoce-souda a.social-circle:hover{background:rgba(255,255,255,.34);transform:translateY(-2px)}
#conoce-souda a.social-circle:focus-visible{outline:2px solid #fff;outline-offset:5px}
#conoce-souda button.social-circle:disabled{cursor:default;-webkit-text-fill-color:currentColor}
@media(max-width:800px){
 #conoce-souda{grid-template-columns:1fr;gap:32px}
 #conoce-souda .souda-social-icons{justify-content:flex-start;gap:14px}
 #conoce-souda .social-circle{flex-basis:52px;width:52px;height:52px}
 #conoce-souda .social-circle svg{width:24px;height:24px}
}
@media(prefers-reduced-motion:reduce){#conoce-souda .social-circle{transition:none}}
