.common-btn-jaune-pyrite{cursor:pointer;color:#a29e2a;font-size:1.125vw;line-height:.75vw;font-family:var(--font-saans-trial);border:.0625vw solid #a29e2a;border-radius:.4vw;font-style:normal;font-weight:400}@media only screen and (min-width:0) and (max-width:500px){.common-btn-jaune-pyrite{border:1px solid #a29e2a;border-radius:5px;font-size:18px;line-height:12px}}.common-btn-jaune-pyrite{text-align:center;width:fit-content;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:block}.common-btn-jaune-pyrite:hover{color:#faf9eb;background-color:#797620}.common-btn-noir-boise-light,.contact-form-container .contact-form-btn-container .contact-form-back-home-link,.contact-form-container .contact-form-btn-container .contact-form-navigation-btn{cursor:pointer;color:#f4f3f0;font-size:1.125vw;line-height:.75vw;font-family:var(--font-saans-trial);border:.0625vw solid #f4f3f0;border-radius:.4vw;font-style:normal;font-weight:400}@media only screen and (min-width:0) and (max-width:500px){.common-btn-noir-boise-light,.contact-form-container .contact-form-btn-container .contact-form-back-home-link,.contact-form-container .contact-form-btn-container .contact-form-navigation-btn{border:1px solid #f4f3f0;border-radius:5px;font-size:18px;line-height:12px}}.common-btn-noir-boise-light,.contact-form-container .contact-form-btn-container .contact-form-back-home-link,.contact-form-container .contact-form-btn-container .contact-form-navigation-btn{text-align:center;width:fit-content;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:block}.common-btn-noir-boise-light:hover,.contact-form-container .contact-form-btn-container .contact-form-back-home-link:hover,.contact-form-container .contact-form-btn-container .contact-form-navigation-btn:hover{color:#585041;background-color:#f4f3f0}.common-btn-noir-boise-dark{cursor:pointer;color:#766b56;font-family:var(--font-saans-trial);text-align:center;border:1px solid #beb6a7;border-radius:.25vw;width:fit-content;font-size:1vw;font-style:normal;font-weight:400;line-height:.75vw;display:block}@media only screen and (min-width:0) and (max-width:500px){.common-btn-noir-boise-dark{border-radius:5px;font-size:14px;line-height:12px}}.common-btn-noir-boise-dark{transition:color .2s ease-in-out,background-color .2s ease-in-out}.common-btn-noir-boise-dark:hover{color:#585041;border:1px solid #585041}:has(.contact-form-container) body{background:#0057ba}:has(.contact-form-container) header{position:absolute}:has(.contact-form-container) .footer-container{display:none}:has(.contact-form-container) main{justify-content:center;align-items:center;display:flex}.contact-form-container{padding-bottom:2rem}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container{flex-direction:column;align-items:center;width:100%}}.contact-form-container .contact-form-step-container{flex-direction:column;height:400px;display:flex}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-step-container{height:auto;margin-bottom:2rem;font-size:24px;line-height:32px}}.contact-form-container .contact-form-step-container .contact-form-step-title{color:#f4f3f0;text-align:center;font-family:var(--font-saans-trial);font-size:32px;font-style:normal;font-weight:400;line-height:40px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-step-container .contact-form-step-title{font-size:24px;line-height:32px}}.contact-form-container .contact-form-step-container input:-webkit-autofill{-webkit-background-clip:text;-webkit-text-fill-color:#f4f3f0!important}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs{margin-top:80px}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .row,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .row{flex-direction:row;justify-content:center;margin-top:2vw;display:flex}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .row,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .row{flex-direction:column;align-items:center;gap:16px;margin-top:40px}}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .project-address-row,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .project-address-row{flex-direction:row;justify-content:center;margin-top:2vw;display:flex}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .project-address-row .form-text-input-container,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .project-address-row .form-text-input-container{width:708px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .project-address-row .form-text-input-container,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .project-address-row .form-text-input-container{width:90%;margin-top:2vw;margin-right:0}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:40px}}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .form-text-input-container,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .form-text-input-container{width:346px;margin-right:16px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .form-text-input-container,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .form-text-input-container{width:90%;margin-right:0}}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .form-text-input-container .form-text-input-box,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .form-text-input-container .form-text-input-box{border-bottom:1px solid #f4f3f0;padding-bottom:.25vw}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .form-text-input-container .form-text-input-error-message,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .form-text-input-container .form-text-input-error-message{color:#f4f3f0;font-family:var(--font-saans-trial);font-size:12px;font-style:normal;line-height:24px}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .form-text-input-container input,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .form-text-input-container input{color:#f4f3f0;font-family:var(--font-saans-trial);background-color:#0057ba;border:0;width:100%;font-size:24px;font-style:normal;font-weight:400;line-height:24px}.contact-form-container .contact-form-step-container .contact-form-contact-information-step-inputs .form-text-input-container input:focus,.contact-form-container .contact-form-step-container .contact-form-personal-information-step-inputs .form-text-input-container input:focus{outline:none}.contact-form-container .contact-form-project-type-step-inputs,.contact-form-container .contact-form-budget-step-inputs{gap:4rem;margin:0 auto;display:flex}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-project-type-step-inputs,.contact-form-container .contact-form-budget-step-inputs{flex-direction:column;gap:4px}}.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container{margin-top:80px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container{margin-top:40px}}.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-error-message,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-error-message{color:#f4f3f0;font-family:var(--font-saans-trial);margin-top:8px;margin-left:4px;font-size:12px;font-style:normal;line-height:24px}.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-group-title,.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-label,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-group-title,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-label{color:#f4f3f0;font-family:var(--font-saans-trial);font-size:24px;font-style:normal;font-weight:400;line-height:30px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-group-title,.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-label,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-group-title,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-label{font-size:18px}}.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-group-title,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-group-title{margin-bottom:16px;font-size:32px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-group-title,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-group-title{font-size:24px}}.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-option,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-option{flex-direction:row;margin-top:8px;display:flex}.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-option input[type=radio],.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-option input[type=radio]{appearance:none;cursor:pointer;background-color:#0057ba;border:1px solid #f4f3f0;border-radius:20px;min-width:24px;height:24px;margin-right:16px}.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-option input[type=radio][type=radio]:checked,.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-option input[type=radio][type=radio]:checked{background-color:#f4f3f0}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-project-type-step-inputs .form-radio-input-container .form-radio-input-option input[type=radio],.contact-form-container .contact-form-budget-step-inputs .form-radio-input-container .form-radio-input-option input[type=radio]{min-width:20px;height:20px;margin-top:5px}}.contact-form-container .contact-form-textarea-input-container{margin-top:80px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-textarea-input-container{width:100%;margin-top:40px}}.contact-form-container .contact-form-textarea-input-container .contact-form-textarea-input{color:#f4f3f0;font-family:var(--font-saans-trial);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;resize:none;background-color:#2f6ec5;border:none;border-radius:10px;outline:none;width:1000px;height:240px;font-size:24px;font-style:normal;font-weight:400;line-height:24px;overflow:auto}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-textarea-input-container .contact-form-textarea-input{width:100%;height:300px}}.contact-form-container .contact-form-textarea-input-container .contact-form-textarea-input{padding:16px}.contact-form-container .contact-form-textarea-input-container .contact-form-textarea-input-error-message{color:#f4f3f0;font-family:var(--font-saans-trial);margin-left:4px;font-size:12px;font-style:normal;line-height:24px}.contact-form-container .contact-form-deadline-availability-inputs .contact-form-textarea-input-container{margin-top:40px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-deadline-availability-inputs .contact-form-textarea-input-container{margin-top:24px}}.contact-form-container .contact-form-deadline-availability-inputs .contact-form-textarea-input{height:120px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-deadline-availability-inputs .contact-form-textarea-input{height:120px}}.contact-form-container .contact-form-more-details-input .contact-form-textarea-input-container{margin-top:40px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-more-details-input .contact-form-textarea-input-container{margin-top:24px}}.contact-form-container .contact-form-more-details-input .contact-form-textarea-input{height:280px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-more-details-input .contact-form-textarea-input{height:280px}}.contact-form-container .contact-form-referral-other-input{margin-top:24px}.contact-form-container .contact-form-referral-other-input .form-text-input-box{border-bottom:1px solid #f4f3f0;padding-bottom:.25vw}.contact-form-container .contact-form-referral-other-input input{color:#f4f3f0;font-family:var(--font-saans-trial);background-color:#0057ba;border:0;width:100%;font-size:24px;font-style:normal;font-weight:400;line-height:24px}.contact-form-container .contact-form-referral-other-input input:focus{outline:none}.contact-form-container .contact-form-referral-other-input .form-text-input-error-message{color:#f4f3f0;font-family:var(--font-saans-trial);font-size:12px;line-height:24px}.contact-form-container .contact-form-referral-required-error{color:#f4f3f0;font-family:var(--font-saans-trial);text-align:center;margin-top:16px;font-size:12px;line-height:24px}.contact-form-container .contact-form-sending-email-error{color:#f4f3f0;font-family:var(--font-saans-trial);margin-left:4px;font-size:12px;font-style:normal;line-height:24px}.contact-form-container .contact-form-confirmation-step-container .contact-form-step-content .contact-form-step-title{color:#f4f3f0;text-align:center;font-family:var(--font-saans-trial);margin-bottom:80px;font-size:32px;font-style:normal;font-weight:400;line-height:40px}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-confirmation-step-container .contact-form-step-content .contact-form-step-title{margin-bottom:40px;font-size:24px;line-height:32px}}.contact-form-container .contact-form-btn-container{flex-direction:row;justify-content:center;gap:80px;display:flex}@media only screen and (min-width:0) and (max-width:500px){.contact-form-container .contact-form-btn-container{gap:40px}}.contact-form-container .contact-form-btn-container .contact-form-back-home-link,.contact-form-container .contact-form-btn-container .contact-form-navigation-btn{width:140px;padding:14px 28px!important;font-size:16px!important}.contact-form-container .contact-form-btn-container .contact-form-back-home-link:disabled,.contact-form-container .contact-form-btn-container .contact-form-navigation-btn:disabled{cursor:none;background-color:#0057ba}.contact-form-container .contact-form-btn-container .contact-form-back-home-link{width:auto!important}::-webkit-input-placeholder{color:#ffffff40}
