/* Page Contact */

.contact { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
.contact .panel {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    text-align: center;
}
.contact__icone { width: 5.5rem; animation: flip 1.5s ease-in-out; }
.contact .panel p { font-size: 1.15rem; font-weight: 700; }
.contact .btn { margin-top: auto; }
.contact__adresse { margin-top: 1.5rem; text-align: center; }
