.sgi-line-icon{display:block; width:1em; height:1em; overflow:visible; flex:0 0 auto} .sgi-brand-icon{display:block; width:1em; height:1em; flex:0 0 auto; overflow:visible} .auth-card-icon{display:inline-flex; align-items:center; justify-content:center; width:58px; height:58px; margin-bottom:1rem; border:1px solid rgba(43,80,119,0.14); border-radius:16px; background:rgba(43,80,119,0.08); color:#2b5077; font-size:1.7rem} .home-audit-section-redesign .audit-feature-list>span{display:inline-flex; align-items:center; gap:0.28rem} .home-audit-section-redesign .audit-feature-list>span>span[aria-hidden="true"]{color:#e0582a; font-weight:900} .home-audit-side-icon .sgi-line-icon,.proof-card-icon .sgi-line-icon,.region-cluster-icon .sgi-line-icon,.about-redesign-feature-icon .sgi-line-icon,.about-redesign-ai-icon .sgi-line-icon,.service-detail-summary-icon .sgi-line-icon{width:1em; height:1em} .page-services-architecture .services-card-icon{display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; width:48px; height:48px; border:1px solid rgba(43,80,119,0.12); border-radius:14px; background:linear-gradient(145deg,rgba(109,166,227,0.2),rgba(109,166,227,0.07)); color:#2b5077; font-size:1.55rem; line-height:1} .page-services-architecture .services-free-audit-card .services-card-icon{width:48px; height:48px; border:1px solid rgba(255,255,255,0.24); border-radius:14px; background:rgba(255,255,255,0.14); color:#ffffff; font-size:1.55rem} .contact-card-icon{border:1px solid rgba(43,80,119,0.12); background:linear-gradient(145deg,rgba(109,166,227,0.2),rgba(109,166,227,0.07)); color:#2b5077} .contact-card-icon .sgi-line-icon{width:1.15em; height:1.15em} .page-quote .qt-icon{display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border:1px solid rgba(255,255,255,0.18); border-radius:13px; background:rgba(255,255,255,0.1); color:#ffffff} .page-quote .qt-contact-item>span{display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; color:#f7b49c; font-size:1.25rem} .page-quote .qf-privacy{display:flex; align-items:center; justify-content:center; gap:0.3rem} .page-quote .qf-privacy>span{display:inline-flex; color:#2b5077} .page-quote .qfs-icon-big{display:inline-flex; align-items:center; justify-content:center; width:72px; height:72px; border:1px solid rgba(43,80,119,0.12); border-radius:20px; background:rgba(43,80,119,0.08); color:#2b5077} .page-audit .audit-icon{display:inline-flex; align-items:center; justify-content:center; width:64px; height:64px; border:1px solid rgba(43,80,119,0.12); border-radius:18px; background:linear-gradient(145deg,rgba(109,166,227,0.2),rgba(109,166,227,0.07)); color:#2b5077} .page-audit .audit-card-intro{text-align:center} .page-audit .audit-trust-bar>span{display:inline-flex; align-items:center; gap:0.35rem} .page-audit .audit-trust-icon{display:inline-flex; align-items:center; justify-content:center; color:#2b5077; font-size:1rem} .contact-privacy-icon,.cs-inline-icon{display:inline-flex; align-items:center; justify-content:center; vertical-align:-0.15em} .contact-privacy-icon{margin-right:0.25rem; color:#2b5077; font-size:1rem} .contact-sidebar .cs-geo-pin,.contact-sidebar .cs-inline-icon{display:inline-flex; align-items:center; justify-content:center} .contact-sidebar .cs-geo-pin .sgi-line-icon{width:1.05em; height:1.05em} .contact-sidebar .cs-footer p{display:flex; align-items:flex-start; gap:0.35rem} .contact-sidebar .cs-footer p .cs-inline-icon{margin-top:0.05rem} .contact-sidebar .cs-phone{display:inline-flex; align-items:center; gap:0.3rem} .contact-sidebar .cs-success-icon{display:inline-flex; align-items:center; justify-content:center; width:64px; height:64px; margin-bottom:1rem; border:1px solid rgba(43,80,119,0.12); border-radius:18px; background:rgba(43,80,119,0.08); color:#2b5077; font-size:2rem} .page-locations .region-group-icon{color:#2b5077} .page-locations .benefit-item h3{align-items:center} .page-locations .benefit-item-icon{display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; width:42px; height:42px; border:1px solid rgba(43,80,119,0.12); border-radius:13px; background:rgba(43,80,119,0.08); color:#2b5077; font-size:1.25rem} .page-locations .marker-icon{display:inline-flex; align-items:center; justify-content:center; color:#2b5077} .page-locations .marker-container.major-city .marker-icon,.page-locations .marker-container.hq-city .marker-icon{color:#e0582a} .mobile-sticky-contact .btn-emoji,.mobile-floating-actions .btn-emoji{display:inline-flex; align-items:center; justify-content:center; margin-right:0.28rem} .mobile-sticky-contact .btn-emoji .sgi-line-icon,.mobile-floating-actions .btn-emoji .sgi-line-icon{width:1.05em; height:1.05em} @media (max-width:560px){.contact-sidebar .cs-footer p{max-width:100%}}
