.stepper-wrapper{background-color:#fff;margin-top:90px;padding:160px 40px 24px;box-shadow:0 2px 8px #00000014}.stepper-desktop{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.stepper-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.stepper-line{z-index:0;background-color:#d1d1d1;height:2px;position:absolute;top:8px;left:-50%;right:50%}.stepper-line--done{background-color:#01172f}.stepper-dot{z-index:1;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-bottom:10px;transition:background-color .3s,transform .3s}.stepper-dot--done{background-color:#01172f}.stepper-dot--current{background-color:#fa9703;transform:scale(1.2)}.stepper-dot--upcoming{background-color:#d1d1d1}.stepper-label{color:#9a9a9a;text-align:center;max-width:110px;font-family:Sora,sans-serif;font-size:11px;font-weight:400;line-height:1.3}.stepper-label--current{color:#01172f;font-weight:700}.stepper-mobile{display:none}.stepper-mobile__bar{background-color:#e8e8e8;border-radius:99px;width:100%;height:4px;margin-bottom:10px;overflow:hidden}.stepper-mobile__progress{background:linear-gradient(90deg,#fa9703,#ffae00);border-radius:99px;height:100%;transition:width .4s}.stepper-mobile__label{color:#01172f;text-align:center;margin:0;font-family:Sora,sans-serif;font-size:13px}.stepper-mobile__count{color:#fa9703;font-weight:700}@media (max-width:768px){.stepper-wrapper{padding:30px 20px 14px}.stepper-desktop{display:none}.stepper-mobile{display:block}}@media (max-width:1200px) and (min-width:769px){.stepper-wrapper{padding-top:80px}}
#container_form{background-color:#fff;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}#container_form h1{font-size:var(--font-h2);color:var(--color-oxford-blue)}.header-form img{text-align:center;width:46px;height:42px;margin:auto auto 20px;display:flex}#container_form .content_form{background-color:#fffdf9;border-radius:8px;flex-direction:column;width:1025px;margin:80px 0;padding:0 80px;display:flex;position:relative;box-shadow:2px 2px 4px #00000026}#container_form .header-form{text-align:center;flex-direction:column;justify-content:center;margin-top:50px;margin-bottom:80px;display:flex}#container_form .content{justify-content:center;display:flex}#container_form .header-form-message,#container_form .header-form-estimation{text-align:center;flex-direction:column;justify-content:center;gap:30px;margin-top:50px;margin-bottom:80px;display:flex}#container_form .header-form-estimation img{text-align:center;width:46px;height:42px;margin:auto auto 20px;display:flex}#container_form .header-form-message button{margin:60px auto auto;display:flex}#container_form .header-form-message button:hover{background-color:#fa9703;border:1px solid #fa9703}#container_form .header-form-message a{color:#000;text-decoration:none}#container_form .nom_ent{flex-direction:column;margin-bottom:80px;display:flex}#container_form input{border:1px solid var(--color-oxford-blue);background-color:#fffdf9;border-radius:10px;height:48px;padding-left:12px;font-size:16px;display:flex;text-indent:2px!important}#container_form .web_services{flex-direction:column;margin-bottom:80px;display:flex}#container_form .select{flex-direction:row;justify-content:space-between;gap:10px;width:100%;margin-bottom:80px;display:flex}#container_form .web_services .select{margin-bottom:0}#container_form .more_option{margin-top:20px}#container_form .more_options{width:100%;min-height:66px;margin-top:10px;font-family:Sora,sans-serif;font-weight:300;display:flex}#container_form label{margin-bottom:10px;font-size:16px;font-weight:700}#container_form .left_box,#container_form .right_box{flex-direction:column;gap:10px;width:50%;display:flex}#container_form .checkbox{text-align:left;width:100%;color:var(--color-oxford-blue);box-shadow:inset 0 0 0 1px var(--color-oxford-blue);border:none;border-radius:8px;gap:10px;padding:20px;font-weight:700;display:flex}#container_form .checkbox:hover:not(.checkbox--selected){box-shadow:inset 0 0 0 2px var(--color-oxford-blue);background-color:color-mix(in srgb,var(--color-oxford-blue)10%,transparent)}#container_form .estimation_icon{color:#fa9703;justify-content:center;margin:auto 0;font-size:25px;display:flex}#container_form .description{flex-direction:column;margin-bottom:80px;display:flex}#container_form .description textarea{background-color:#fffdf9;border:1px solid #b2b2b2;border-radius:8px;height:180px;padding:10px;font-size:16px}#container_form .btn_next{cursor:pointer;background:linear-gradient(#ffae00,#fa9703);border:none;border-radius:8px;justify-content:center;width:fit-content;height:46px;margin:auto auto 80px;padding:12px 24px;font-family:Sora,sans-serif;font-size:16px;font-weight:500;display:flex}#container_form .btn_next_2{cursor:pointer;background:linear-gradient(#ffae00,#fa9703);border:none;border-radius:8px;justify-content:center;width:fit-content;height:46px;margin-bottom:80px;padding:12px 24px;font-family:Sora,sans-serif;font-size:16px;font-weight:500;display:flex}#container_form .buttons{flex-direction:row;justify-content:space-between;margin-bottom:20px;display:flex}#container_form .btn_back{cursor:pointer;background-color:#fffdf9;border:1px solid #000;border-radius:8px;justify-content:center;width:fit-content;height:46px;margin-bottom:80px;padding:12px 24px;font-family:Sora,sans-serif;font-size:16px;font-weight:500;display:flex}#container_form .content .content_form .vector{z-index:9999;background:linear-gradient(to bottom right,#efede8 10%,#afaa9f 50%,#efede8 85%);border-radius:8px 0;width:41px;height:41px;position:absolute;bottom:0;right:0}#container_form .inputs_contact{flex-direction:row;gap:40px;display:flex}#container_form .inputs{flex-direction:column;margin-bottom:20px;display:flex}#container_form .more_infos{flex-direction:column;margin-bottom:80px;display:flex}#container_form .more_infos textarea{border:1px solid #b2b2b2;border-radius:8px;min-height:180px;padding:10px}#container_form .icon_message{color:#fa9703;width:84px;height:84px;margin:auto;display:flex}#container_form .estimation_box{border-bottom:1px solid #000;flex-direction:row;margin-bottom:20px;padding-bottom:20px;display:flex}#container_form .estimation_box:last-child{border-bottom:1px solid #000;flex-direction:row;margin-bottom:60px;padding-bottom:20px;display:flex}#container_form .estimation_box h3{text-align:end}#container_form .estimation_box li{gap:10px;list-style:none;display:flex}.amountTotal{font-size:36px}@media (max-width:1100px){#container_form .content_form{width:calc(100% - 80px);padding:0 40px}.amountTotal{font-size:32px}}@media (max-width:768px){#container_form .content_form{width:calc(100% - 40px);margin:40px 0;padding:0 20px}#container_form .inputs_contact{flex-direction:column;gap:0}#container_form .select{flex-direction:column;margin-bottom:40px}#container_form .left_box,#container_form .right_box{width:100%}.amountTotal{font-size:28px}}#container_form .estimation_box{flex-direction:row;align-items:flex-start;gap:16px}#container_form .estimation_box .left_box{width:75%}#container_form .estimation_box .right_box{justify-content:flex-end;width:25%;display:flex}#container_form .header-form,#container_form .header-form-estimation,#container_form .header-form-message{margin-top:30px;margin-bottom:40px}#container_form .nom_ent,#container_form .description,#container_form .more_infos,#container_form .web_services{margin-bottom:40px}#container_form .btn_next,#container_form .btn_next_2,#container_form .btn_back{height:auto;margin-bottom:40px;padding:10px 18px;font-size:14px}@media (max-width:480px){#container_form .content_form{border-radius:8px;width:calc(100% - 24px);margin:24px 0;padding:0 12px}#container_form .checkbox{padding:12px}#container_form .estimation_box{flex-direction:row;align-items:flex-start;gap:8px}#container_form .estimation_box .left_box{width:70%}#container_form .estimation_box .right_box{justify-content:flex-end;align-items:flex-start;width:30%;display:flex}#container_form .estimation_box h3{text-align:left}#container_form .header-form{margin-top:24px;margin-bottom:24px}#container_form .select,#container_form .nom_ent,#container_form .description,#container_form .more_infos{margin-bottom:24px}#container_form .buttons{gap:8px}#container_form .btn_next_2,#container_form .btn_back{padding:10px 12px;font-size:13px}}#container_form .checkbox--selected{box-shadow:inset 0 0 0 2px var(--color-orange-peel);background-color:color-mix(in srgb,var(--color-orange-peel)10%,transparent);box-shadow:inset 0 0 0 2px var(--color-orange-peel);background-color:color-mix(in srgb,var(--color-orange-peel)10%,transparent)}#container_form .checkbox--selected .estimation_icon{color:var(--color-orange-peel)}#container_form .required-mark{color:#fa9703;margin-left:2px;font-weight:700}#container_form .validation-error{color:#d32f2f;margin-bottom:20px;font-size:14px;font-weight:500}#container_form .skip-step{color:#999;cursor:pointer;background:0 0;border:none;padding:0;font-family:Sora,sans-serif;font-size:13px;text-decoration:underline;position:absolute;top:24px;right:30px}#container_form .skip-step:hover{color:#666}.rgpd_consent{align-items:center;gap:10px;margin-bottom:20px;display:flex}
