.contact .info-item{background-color:var(--surface-color);padding:20px 0 30px;box-shadow:0 0 20px rgba(0,0,0,.1)}.contact .info-item i{font-size:20px;color:var(--accent-color);width:56px;height:56px;font-size:24px;display:flex;justify-content:center;align-items:center;border-radius:4px;transition:all .3s ease-in-out;border-radius:50%;border:2px dotted color-mix(in srgb,var(--accent-color),transparent 40%)}.contact .info-item h3{font-size:20px;font-size:18px;font-weight:700;margin:10px 0}.contact .info-item p{padding:0;margin-bottom:0;font-size:14px}