html body .dmd #devis .fp-adr{grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr) minmax(0,1.3fr)}
html body .dmd #devis .fl textarea{min-height:96px}
html body .dmd .contact-c{display:flex!important;flex-direction:column;gap:8px;max-width:430px}
html body .dmd .contact-c .card.card-photo{order:1;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;overflow:visible;display:flex;justify-content:center;margin:4px 0}
html body .dmd .contact-c .card-photo img{display:block;width:100%;max-width:190px;height:auto;margin:0 auto}
html body .dmd .contact-c .card.card-photo + .card{order:2;background:#fff;border:1px solid #DDD3C2;border-radius:12px;padding:16px 18px}
html body .dmd .contact-c .card.card-photo ~ .card:not(:nth-child(2)){order:3}
@media(max-width:760px){html body .dmd #devis .fp-row,html body .dmd #devis .fp-adr,html body .dmd #devis .fp-tel{grid-template-columns:minmax(0,1fr)}html body .dmd .contact-c .card-photo img{max-width:190px}}
