.mkt .contact-section{padding-top:0}.mkt .contact-panneau{padding:clamp(.75rem,3vw,3rem)}.mkt .contact-ilot{padding:clamp(1.25rem,3vw,2.25rem)}.mkt .contact-formulaire-grille{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (max-width:960px){.mkt .contact-formulaire-grille{grid-template-columns:minmax(0,1fr)}.mkt .contact-apercu{display:none}}.mkt .contact-ilot .champ input,.mkt .contact-ilot .champ textarea,.mkt .contact-ilot .champ select{border-radius:var(--r-champ);border-color:var(--filet-fort);background:var(--ilot);font-size:.9375rem}.mkt .contact-ilot .champ>label{color:var(--texte-2);font-size:.8125rem;font-weight:550}.mkt .contact-ilot .champ textarea{min-height:9rem}.mkt .contact-envoi{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.mkt .contact-envoi .aide{color:var(--texte-3);font-size:.8125rem}.mkt .contact-apercu{top:calc(var(--h-entete) + 1.5rem);border-radius:var(--r-ilot);background:var(--papier);box-shadow:inset 0 0 0 1px var(--filet);padding:1.25rem;font-size:.8125rem;position:sticky}.mkt .contact-apercu-titre{color:var(--texte-3);margin-bottom:.875rem;font-size:.75rem;font-weight:600}.mkt .contact-apercu-entetes{border-bottom:1px solid var(--filet);gap:.375rem;margin-bottom:.875rem;padding-bottom:.875rem;display:grid}.mkt .contact-apercu-entetes>div{grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem;display:grid}.mkt .contact-apercu-entetes dt{color:var(--texte-3)}.mkt .contact-apercu-entetes dd{color:var(--texte);overflow-wrap:anywhere}.mkt .contact-apercu-corps{color:var(--texte-2);gap:.25rem;line-height:1.55;display:grid}.mkt .contact-apercu-message{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;color:var(--texte);margin-top:.75rem;overflow:hidden}.mkt .contact-apercu-vide{color:var(--texte-3);font-style:italic}.mkt .contact-canaux{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem);margin-top:clamp(1.5rem,3vw,2rem);display:grid}@media (max-width:1080px){.mkt .contact-canaux{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mkt .contact-canaux{grid-template-columns:minmax(0,1fr)}}.mkt .contact-canal{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.mkt .contact-canal-titre{color:var(--texte-3);font-size:.8125rem}.mkt .contact-canal-valeur{font-size:.9375rem;font-weight:550}
