.sqx-contact-widget{--sqx-contact-icon-size:30px;--sqx-contact-circle-size:60px;--sqx-contact-ring-size:80px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;box-sizing:border-box;margin:0 auto;padding:20px;border:1px solid #d6e5f0;border-radius:10px;background:#eaf2f7;color:#111;font-family:inherit}
.sqx-contact-widget .sqx-contact-item{display:flex;align-items:center;gap:16px;min-width:0;min-height:80px;box-sizing:border-box;padding:0 12px 0 0;border-radius:40px 6px 6px 40px;background:#fff;color:inherit;text-decoration:none}
.sqx-contact-widget .sqx-contact-ring{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sqx-contact-ring-size);height:var(--sqx-contact-ring-size);border:1px solid white;border-radius:50%;box-sizing:border-box;background:#eaf2f7}
.sqx-contact-widget .sqx-contact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sqx-contact-circle-size);height:var(--sqx-contact-circle-size);background:#000080;color:#fff;border-radius:50%;box-sizing:border-box}
.sqx-contact-widget .sqx-contact-icon svg,.sqx-contact-widget .sqx-contact-icon img{display:block;width:var(--sqx-contact-icon-size);height:var(--sqx-contact-icon-size);max-width:none;object-fit:contain}
.sqx-contact-widget .sqx-contact-text{display:flex;flex-direction:column;gap:5px;min-width:0}
.sqx-contact-widget .sqx-contact-title{font-size:16px;font-weight:400;line-height:1.4;color:inherit;margin:0;overflow-wrap:anywhere}
.sqx-contact-widget .sqx-contact-description{font-size:14px;font-weight:400;line-height:1.5;color:inherit;margin:0;overflow-wrap:anywhere}
.sqx-contact-widget a:focus-visible{outline:2px solid #000080;outline-offset:3px}
@media(max-width:1024px){.sqx-contact-widget{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sqx-contact-widget{grid-template-columns:1fr}}
