/* V28 : champs du formulaire en blanc, saisie bleu marine. */
.tme-unified-contact-form input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.tme-unified-contact-form textarea,.tme-unified-contact-form select{background:#fff!important;color:#001039!important;-webkit-text-fill-color:#001039!important;caret-color:#001039;color-scheme:light}
.tme-unified-contact-form input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"])::placeholder,.tme-unified-contact-form textarea::placeholder{color:#53627a!important;opacity:1}
.tme-unified-contact-form input:-webkit-autofill,.tme-unified-contact-form input:-webkit-autofill:hover,.tme-unified-contact-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#001039!important}

/* V28 : les trois mentions de conformite sur une ligne chacune. */
.t14-conformity{width:max-content;max-width:100%;box-sizing:border-box;font-size:clamp(15px,1.6vw,23px)!important;gap:14px}
.t14-conformity>div{white-space:nowrap}
.t14-conformity .t14-made{flex-wrap:nowrap;white-space:nowrap}
@media(max-width:550px){.t14-conformity{font-size:clamp(13px,3.5vw,19px)!important;padding:14px!important}.t14-conformity .t14-made{gap:8px}.t14-conformity .t14-made img{width:30px}}
/* V28 : photo Calern moins haute, bas de la photo conserve pour voir les coupoles plus vite. */
.about-wide.about-wide--laser img{height:clamp(300px,34vw,500px);object-fit:cover;object-position:center bottom}
@media(max-width:700px){.about-wide.about-wide--laser img{height:clamp(250px,57vw,400px);aspect-ratio:auto;object-fit:cover;object-position:center bottom}}
