.box.box--contact{width:38.88rem;padding-top:var(--space-xl);border-radius:8px}@media (max-width:1023.98px){.box.box--contact{width:100%;padding:var(--space-l)var(--space-xl)2.69rem var(--space-xl);border-radius:8px 8px 0 0}.template-contact{--header-color:var(--color-raisin-black)!important;--header-color-complementary:var(--color-white)!important}}.template-contact #MainContent .section-header-cms{padding-top:calc(var(--header-height) + var(--space-xl))}@media (max-width:1023.98px){.template-contact #MainContent .section-header-cms{padding:calc(var(--header-height) + var(--space-l))0 0 0}}.template-contact .header{--header-background:transparent;-webkit-backdrop-filter:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset}.template-contact iframe{width:38.88rem;margin-top:-10px}@media (max-width:1023.98px){.template-contact iframe{width:100%}.template-contact section:has(iframe){width:100%}}.contact-form{border-bottom:1px solid var(--color-beige)}@media (min-width:1024px){.contact-form{min-height:64vh}}.contact-form--fr{color:#00f}@media (max-width:1023.98px){.contact-form--fr .contact-form__content{padding-top:var(--space-xl);position:relative;row-gap:0!important}.contact-form--fr .contact-form__content:before{content:" ";width:100%;height:3px;background-color:#fff;position:absolute;bottom:0}.contact-form__content{padding-bottom:0}@supports (translate:none){.contact-form__content{row-gap:var(--space-l)}}@supports not (translate:none){.contact-form__content>*{margin-top:calc(var(--space-l)/2);margin-bottom:calc(var(--space-l)/2)}.contact-form__content>:first-child{margin-left:0}.contact-form__content>:last-child{margin-right:0}}}.contact-form__title{color:var(--header-color)}@media (max-width:1023.98px){.contact-form__title{color:initial;font-size:1.7rem;line-height:1.8125rem}.contact-form__subtitle{padding-bottom:var(--space-s)}}.contact-form__choices .field-wrapper,.contact-form__order-number{margin-top:calc(var(--space-m)*2)}.contact-form__input.invalid{border:1px solid var(--color-error)}.contact-form__info{font-size:var(--text-xs)}.contact-form__zone-block{width:100%;justify-content:center;margin-top:30px;display:flex}@media (max-width:1023.98px){.contact-form__zone-block{padding:0 24px}}.contact-form__zone-block .zone-block-container{color:var(--color-raisin-black);border-radius:4px}.contact-form__zone-block .zone-block-container .page-width{max-width:800px}.contact-form__zone-block .zone-block-container p{margin:10px 0}.contact-form__zone-block .zone-block-container a{text-decoration:underline;color:var(--color-raisin-black)!important}.contact-form__zone-block .enable-vertical-margins{padding:2rem 0}