.contact-intro{padding:20px 20px 24px;position:relative}.contact-photo{aspect-ratio:4/3;object-fit:cover;border-radius:5px 50px 50px 5px;width:100%}.contact-titre{color:var(--color-prune);margin-top:24px;font-size:3rem}.contact-texte{text-align:justify;margin-top:16px;font-size:17px;line-height:1.4}.contact-texte p+p{margin-top:0}.contact-texte a{text-decoration:underline}@media (width<=1023.98px){.contact-intro{height:calc(374 * var(--m));padding:0}.contact-intro picture{display:contents}.contact-intro>:not(picture){margin:0;position:absolute}.contact-photo{left:calc(20 * var(--m));top:calc(20 * var(--m));width:calc(280 * var(--m));height:calc(186 * var(--m));aspect-ratio:auto;border-radius:calc(5 * var(--m)) calc(50 * var(--m)) calc(50 * var(--m)) calc(5 * var(--m));position:absolute}.contact-titre{left:calc(20 * var(--m));top:calc(216 * var(--m));width:calc(280 * var(--m));font-size:calc(25 * var(--m));line-height:calc(30 * var(--m))}.contact-texte{left:calc(20 * var(--m));top:calc(262 * var(--m));width:calc(270 * var(--m));font-size:calc(11 * var(--m));line-height:calc(15.4 * var(--m))}}@media (width>=1024px){.contact-intro{height:715px;padding:0;overflow-x:clip}.contact-intro picture{display:contents}.contact-intro>:not(picture){left:calc(50% - 720px + var(--x));top:var(--y);margin:0;position:absolute}.contact-photo{--x:-49px;--y:73px;width:842px;max-width:none;height:560px;position:absolute;top:73px;left:calc(50% - 769px)}.contact-titre{--x:832px;--y:134px;width:588px;font-size:60px;line-height:normal}.contact-texte{--x:832px;--y:296px;width:354px}}
