/* Service icon polish and public contact channels */
.about-service-card .service-icon{position:relative;isolation:isolate;font-size:12px;font-weight:950;letter-spacing:-.04em;text-shadow:0 0 16px rgba(0,216,255,.75);box-shadow:inset 0 0 24px rgba(0,216,255,.045),0 12px 30px rgba(0,0,0,.2)}
.about-service-card .service-icon::before{content:"";position:absolute;z-index:-1;inset:6px;border:1px solid rgba(112,229,255,.12);border-radius:9px;transform:rotate(45deg);transition:.35s ease}
.about-service-card:hover .service-icon::before{transform:rotate(135deg);border-color:rgba(112,229,255,.45)}
.about-service-card:nth-child(3n+2) .service-icon{color:#91a7ff;border-color:rgba(119,99,255,.38);background:rgba(83,60,255,.09);text-shadow:0 0 16px rgba(112,88,255,.7)}
.about-service-card:nth-child(3n) .service-icon{color:#57f0c1;border-color:rgba(74,231,177,.32);background:rgba(42,217,160,.07);text-shadow:0 0 16px rgba(54,234,179,.55)}
.contact-socials{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}
.contact-socials a{display:flex;align-items:center;gap:8px;min-height:46px;padding:9px 10px;border:1px solid rgba(93,188,232,.16);border-radius:11px;color:#91adbf;background:rgba(6,30,50,.64);font-size:9px;font-weight:800;transition:.25s ease}
.contact-socials a:hover{color:#fff;border-color:rgba(0,216,255,.5);transform:translateY(-3px)}
.contact-socials span,.footer-socials a{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(0,216,255,.3);border-radius:8px;color:var(--cyan);background:rgba(0,216,255,.08);font-size:8px;font-weight:950}
.footer-socials{display:flex;gap:7px;margin-top:8px}
.footer-socials a:hover{color:#00151f;background:var(--cyan)}
.footer-contact>a{overflow-wrap:anywhere}
.whatsapp-card>span,.whatsapp-float .wa-icon{font-size:9px;font-weight:950;letter-spacing:-.05em}
@media(max-width:520px){.contact-socials{grid-template-columns:1fr}.contact-socials a{justify-content:flex-start}}
