.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:Font Awesome\ 6 Free}.fa-brands,.fab{font-family:Font Awesome\ 6 Brands}.fa-brands,.fa-regular,.fab,.far{font-weight:400}.fa-solid,.fas{font-weight:900}html body #main .contact-info{display:flex;flex-direction:column;height:100%;padding-top:3.125rem}html body #main .contact-info .ta_wysiwyg_bloc:after{margin-top:1.25rem;position:relative}html body #main .contact-info .infos{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding-bottom:3.125rem}html body #main .contact-info .infos .info{align-items:center;display:flex;justify-content:flex-start;margin:1.25rem 0}html body #main .contact-info .infos .info .icon{align-items:center;background:#e7e7e7;border-radius:50%;color:#242424;display:flex;font-size:1.5625rem;height:2.5rem;justify-content:center;margin-right:1.5625rem;transition:.25s ease-in-out;width:2.5rem}html body #main .contact-info .infos .info .text{font-family:Prototype,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625rem;text-transform:uppercase;transition:.25s ease-in-out}html body #main .contact-info .infos .info:hover .icon,html body #main .contact-info .infos .info:hover .text{color:#bf1219}html body #main .contact-form{background:#e7e7e7;margin:1.5625rem;padding:1.5625rem}@media (max-width:991.98px){html body #main .contact-form{margin:1.5625rem 0}}html body #main .contact-form .header:after{display:block;margin:1.25rem 0 1.25rem auto;position:relative}html body #main .map{height:40.625rem;width:100%}