.btn-default{font-size:.8rem;padding:.5rem 1rem;margin-block:1rem;display:flex;gap:1rem;align-items:center;line-height:1rem;width:max-content;border-radius:30px;border:2px solid #ff4438;color:#ff4438!important;background-color:transparent;transition:all 250ms ease-in-out;cursor:pointer}.btn-default svg{margin-left:.5rem}.btn-default svg path{fill:#ff4438;transition:all 250ms ease-in-out}.btn-default:hover{background-color:#ff4438;color:#181717!important;opacity:1}.btn-default:hover svg path{fill:#181717;transition:all 250ms ease-in-out}.content+form{margin-top:2rem}form{max-width:35rem;margin-inline:auto}form fieldset{display:flex;flex-wrap:wrap;gap:1.5rem}form fieldset .field{position:relative;background-color:#181717;width:100%}form fieldset .field label{position:absolute;top:.5rem;left:.5rem;padding-inline:.5rem;color:#f8f5ee;transition:all .25s ease-in-out;background-color:inherit;border-radius:10px;font-size:.7rem}form fieldset .field input,form fieldset .field textarea{border:1px solid #fff;background-color:inherit;font-family:objektiv-mk2,sans-serif;font-size:.7rem;color:#fff;resize:none;width:100%;height:100%;padding:.5rem .75rem;border-radius:30px}form fieldset .field input:focus,form fieldset .field textarea:focus{border-color:#ff4438;outline:none}form fieldset .field input:not(:placeholder-shown)+label,form fieldset .field input:focus+label,form fieldset .field textarea:not(:placeholder-shown)+label,form fieldset .field textarea:focus+label{top:-.75rem}form fieldset select{border:1px solid #fff;background-color:#181717;padding:.5rem;font-family:objektiv-mk2,sans-serif;font-size:1rem;color:#fff;resize:none}form fieldset select:focus{border-color:#ff4438;outline:none}form fieldset .select{display:flex;flex-direction:column}form fieldset .select label{margin-bottom:1rem}form fieldset .select select{min-width:calc(50% - .75rem);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://vincentetdussault.com/images/chevron-down.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}@media screen and (max-width:767px){form fieldset .select select{min-width:100%}}form fieldset .select select::-moz-focus-inner{border:0}form fieldset .select select.custom-select::-ms-expand{display:none}form fieldset .radio,form fieldset .checkbox{display:flex;flex-direction:column}form fieldset .radio legend,form fieldset .checkbox legend{margin-bottom:.5rem}form fieldset .radio input[type=checkbox],form fieldset .radio input[type=radio],form fieldset .checkbox input[type=checkbox],form fieldset .checkbox input[type=radio]{display:none}form fieldset .radio input[type=checkbox]+label::before,form fieldset .radio input[type=radio]+label::before,form fieldset .checkbox input[type=checkbox]+label::before,form fieldset .checkbox input[type=radio]+label::before{content:'';display:inline-block;width:.5rem;height:.5rem;margin-right:10px;border:1px solid #fff;background-color:#fff}form fieldset .radio input[type=checkbox]:checked+label::before,form fieldset .radio input[type=radio]:checked+label::before,form fieldset .checkbox input[type=checkbox]:checked+label::before,form fieldset .checkbox input[type=radio]:checked+label::before{background-color:#ff4438}form fieldset .radio label,form fieldset .radio label::before,form fieldset .checkbox label,form fieldset .checkbox label::before{cursor:pointer}form fieldset .file-upload label{display:block;cursor:pointer}form fieldset .file-upload input::file-selector-button{color:#fff;background-color:#ff4438;padding:.5rem 1em;margin-top:.5rem;border:1px solid #ff4438;border-radius:30px;cursor:pointer;font-family:objektiv-mk2,sans-serif}form button{font-size:.8rem;padding:.5rem 1rem;margin-block:1rem;display:flex;gap:1rem;align-items:center;line-height:1rem;width:max-content;border-radius:30px;border:2px solid #ff4438;color:#ff4438!important;background-color:transparent;transition:all 250ms ease-in-out;cursor:pointer;margin-top:1rem;margin-inline:auto 0;gap:0}form button svg{margin-left:.5rem}form button svg path{fill:#ff4438;transition:all 250ms ease-in-out}form button:hover{background-color:#ff4438;color:#181717!important;opacity:1}form button:hover svg path{fill:#181717;transition:all 250ms ease-in-out}#form .alert{text-align:center}