<style type="text/css">.customform { text-align: center !important; width: 100% } .fwrap { flex-wrap: wrap }.zi1 { z-index: 1 }.breadcrumb { left: 1em; top: 0; z-index: 5 } .breadcrumb .chevron { padding: 5px 7px } .breadcrumb .home-icon { padding-left: 10px } [class*=main-title] { overflow: hidden; position: relative } .small-main-title { min-height: 273px } .diblock { display: inline-block } .cgrey { color: #605757 } .p8 { padding: 8px }.mb-60px { margin-bottom: 60px !important }.mt-1em { margin-top: 1em !important } .mt-60px { margin-top: 60px !important } .mlr-1em { margin-left: 1em !important; margin-right: 1em !important } .mtb-1em { margin-bottom: 1em !important; margin-top: 1em !important }.my-form-row-firstName, .my-form-row-lastName { text-align: left !important; width: 50% } .my-form-row-firstName { padding-right: 12px } .my-form-row-label { text-align: left } .my-input-wrapper input { Height: 50px; Top: 24px; background: #fff; border: 1px solid hsla(228, 8%, 64%, .4); border-radius: 6px; box-shadow: 0 1px 2px rgba(0, 0, 0, .05); padding: 13px 17px } .my-input-wrapper input { Width: 100% } div.contactForm { display: flex; flex-wrap: wrap; max-width: calc(576px + 2em); padding: 1em; width: 100% } [class^=my-form-row-] { padding-bottom: 24px } [class^=my-form-row-]>label { margin-bottom: 5px } .my-form-row-class { width: 100% } .my-form-row-label { padding-bottom: 5px } .my-form-row-class { text-align: left } .my-form-row-thematique-label { padding-bottom: 5px !important } .my-form-row-thematique-input { padding-bottom: unset !important } .my-form-row-thematique { display: flex; flex-direction: column; text-align: left; width: 100% } .my-checkbox-label { align-items: center; display: flex } .my-checkbox-label input[type=checkbox] { margin-right: 5px } @media screen and (max-width:480px) { .small-main-title { margin-bottom: 0; min-height: unset } #search-popin input[name=q] { height: 53px !important; padding: 15px !important } .team-project-head { padding: 40px 0 } }</style>