.form_formContainer__mHOiD{min-height:17.84vw;height:100%;width:100%;padding:0 var(--padding-base);line-height:1.69vw;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(auto-fit,auto);grid-gap:1.3vw;gap:1.3vw;contain:paint}.form_formGroup__KLVV7{color:rgba(255,255,255,.7);font-size:.91vw;border:none;border-bottom:1px solid rgba(255,255,255,.09);outline:none;width:100%;background:transparent!important;padding:.59vw .98vw .59vw 0}.form_formGroup__KLVV7::placeholder{color:rgba(255,255,255,.3);font-size:.78vw}.form_formGroup__KLVV7:focus{border-bottom:1px solid #cafb42}.form_formHeader__F6__H{display:flex;flex-direction:column;align-items:start;padding:0 var(--padding-base)}.form_demandeDevis__k9qUn{margin-bottom:.52vw;font-family:DM Sans,sans-serif;color:#cafb42;font-size:.83vw;line-height:1.35vw;text-transform:uppercase}.form_hook__S9nrP{font-size:3.33vw;line-height:3.85vw;text-transform:none;margin:0 0 1.04vw;font-family:DM Sans,sans-serif;font-weight:700}.form_heading__UDhXd{font-size:1.15vw;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:.26vw}.form_description__odCnC{color:#6c757d;font-size:.83vw;margin-bottom:1.56vw}.form_formGroup__KLVV7,.form_formGroup__KLVV7 select option{background:var(--bg-base)!important;color:rgba(255,255,255,.7)!important}.form_formGroup__KLVV7 select option{padding:.5rem}.form_textAreaContainer__rY8Bz{grid-column:span 2;height:6.51vw}.form_checkboxContainer__6Egdy{display:flex;align-items:center;gap:.52vw;font-size:.91vw;font-weight:400;color:rgba(255,255,255,.7);grid-column:span 2}.form_checkboxContainer__6Egdy:hover{cursor:pointer}.form_checkboxContainer__6Egdy input{width:.91vw;height:.91vw;accent-color:var(--ac-primary);cursor:pointer;transition:filter .2s ease,transform .05s ease}.form_checkboxContainer__6Egdy:hover input{filter:brightness(1.08)}.form_checkboxContainer__6Egdy input:active{transform:scale(.96)}.form_submitButton__3OLGw{background-color:#fff;color:#000;border:none;padding:.98vw 1.95vw;font-size:1.04vw;font-weight:700;cursor:pointer;margin-top:.98vw;grid-column:span 2;text-align:center;border-radius:2.08vw}.form_submitButton__3OLGw:hover{background-color:#cafb42}.form_greenBandWrapper__KNwku{margin:7vw 0 3.8vw!important}.form_helpText__d10Oc{font-size:.8rem;color:rgba(255,255,255,.5);font-style:italic;margin-top:.25rem}.form_dateInputWrapper__Z_4_V{position:relative;width:100%}.form_dateInputWrapper__Z_4_V .form_formGroup__KLVV7{width:100%}.form_calendarIcon__Vh_ZY{position:absolute;right:.98vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;color:white;pointer-events:none}.form_dateInputWrapper__Z_4_V input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;right:0;cursor:pointer}@media screen and (max-width:1024px){.form_demandeDevis__k9qUn{margin-bottom:1.3vw;font-family:DM Sans,sans-serif;color:#cafb42;font-size:2.08vw;line-height:3.39vw;text-transform:uppercase}.form_hook__S9nrP{font-size:5.86vw;line-height:3.85vw;text-transform:none;margin:0 0 3.6vw;font-family:DM Sans,sans-serif;font-weight:700}.form_heading__UDhXd{font-size:2.86vw;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:.65vw}.form_description__odCnC{color:#6c757d;font-size:2.08vw;margin-bottom:3.91vw}.form_formContainer__mHOiD{min-height:35.68vw;line-height:3.39vw;gap:2.6vw;padding:1.3vw 2vw!important;width:100%}.form_formGroup__KLVV7{font-size:1.82vw;padding:1.17vw 1.95vw 1.17vw 0}.form_formGroup__KLVV7::placeholder{font-size:1.56vw}.form_textAreaContainer__rY8Bz{height:13.02vw}.form_checkboxContainer__6Egdy{gap:1.04vw;font-size:1.82vw}.form_checkboxContainer__6Egdy input{width:1.82vw;height:1.82vw}.form_submitButton__3OLGw{padding:1.95vw 3.91vw;font-size:2.08vw;margin-top:1.95vw;border-radius:4.17vw}.form_greenBandWrapper__KNwku{margin:10vw 0 8vw!important;overflow:hidden}.form_calendarIcon__Vh_ZY{width:2.4vw;height:2.4vw;right:1.95vw}}@media screen and (max-width:480px){.form_demandeDevis__k9qUn{margin-bottom:2.43vw;font-family:DM Sans,sans-serif;color:#cafb42;font-size:3.88vw;line-height:6.31vw;text-transform:uppercase}.form_hook__S9nrP{font-size:8.5vw;line-height:10.92vw;text-transform:none;margin:0 0 4.85vw;font-family:DM Sans,sans-serif;font-weight:700}.form_heading__UDhXd{font-size:5.34vw;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:1.21vw}.form_description__odCnC{color:#6c757d;font-size:3.88vw;margin-bottom:7.28vw}.form_formContainer__mHOiD{min-height:66.5vw;line-height:6.31vw;gap:4.85vw}.form_formGroup__KLVV7{font-size:3.4vw;padding:2.18vw 3.64vw 2.18vw 0}.form_formGroup__KLVV7::placeholder{font-size:2.91vw}.form_textAreaContainer__rY8Bz{height:24.27vw}.form_checkboxContainer__6Egdy{gap:1.94vw}.form_checkboxContainer__6Egdy input{width:3.4vw;height:3.4vw}.form_submitButton__3OLGw{padding:3.64vw 7.28vw;font-size:3.88vw;margin-top:3.64vw;border-radius:7.77vw}.form_formContainer__mHOiD{padding:2.43vw 4vw!important;width:100%}.form_checkboxContainer__6Egdy{display:flex;align-items:center;gap:3.64vw;font-size:3.4vw;font-weight:400;color:rgba(255,255,255,.7);width:100%;justify-content:flex-start}.form_checkboxContainer__6Egdy input{width:3.88vw;height:3.88vw;margin:0}.form_greenBandWrapper__KNwku{margin:10vw 0 15vw!important;overflow:hidden}.form_calendarIcon__Vh_ZY{width:4.5vw;height:4.5vw;right:3.64vw}}