.contact{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:50px;min-height:100%;height:100%;max-width:100vw;scroll-snap-align:center;overflow:hidden}.contact img{height:60%;width:auto;object-fit:cover;filter:drop-shadow(var(--shadow))}.contact div{display:flex;align-items:center;justify-content:center}.contact div img{width:auto;height:150px;object-fit:contain}.contact .info{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40%}.contact h2{font-size:3em;font-weight:700;line-height:2rem;letter-spacing:.1em;margin-bottom:5px}.contact h2,.contact h3{font-family:var(--f-primary);text-transform:uppercase}.contact h3{font-size:1.77rem;letter-spacing:.25em;font-weight:300}.contact h3.designGraphique{font-size:1.57rem}.contact address{margin-top:30px;display:flex;align-items:center;justify-content:center}.contact address p{display:flex;font-size:1.25rem;font-family:var(--f-secondary);font-style:normal}.contact address p:first-of-type{text-transform:uppercase}.contact address p:not(:last-of-type):after{content:">";color:var(--c-action);display:block;font-weight:500;margin:0 10px}@media(max-width:799px){.contact div img{height:150px;object-fit:contain}.contact address,.contact address p{flex-direction:column}.contact address p{align-items:center;width:100%}.contact address p:not(:last-of-type):after{content:"";background-color:var(--c-action);display:block;width:100%;height:2px;margin:5px 0}}@media(max-width:599px){.contact{padding:50px 0}.contact div img{height:100px;object-fit:contain}.contact h2{font-size:2.225rem}.contact h3{font-size:1.3rem}.contact h3.designGraphique{font-size:1.18rem}.contact img{max-height:400px;width:100%;height:auto}}@media(max-height:749px){.contact{position:relative;height:auto;overflow-x:unset;margin:50px 0}}@media(max-height:749px)or (max-width:499px){.contact{height:unset;min-height:unset}}