section.form-footer{background-color:var(--color-3);margin-bottom:2rem}section.form-footer #formFooterLastName{display:none}section.form-footer .content h2{color:var(--color-1)}section.form-footer .form-input-list{display:grid;gap:2rem;grid-template-columns:1fr}section.form-footer .form-input-list .input-wrapper{position:relative}section.form-footer .form-input-list .input-wrapper .error-text{display:none;margin-top:.5rem;color:var(--color-19);font-size:.75rem;line-height:1rem;letter-spacing:.00625rem}section.form-footer .form-input-list .input-wrapper input:invalid.valid+.error-text,section.form-footer .form-input-list .input-wrapper textarea:invalid.valid+.error-text{display:block}section.form-footer .form-input-list .input-wrapper label{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;color:rgba(255,255,255,.55);line-height:1.75rem;letter-spacing:.00625rem;position:absolute;pointer-events:none;left:1.5rem;top:.9rem;transition:.3s;border-radius:.25rem}section.form-footer .form-input-list .input-wrapper label.active{top:-8px;font-size:10px;font-size:.75rem;line-height:1rem;letter-spacing:.00625rem;background-color:#333950;padding:.12rem .25rem}section.form-footer .form-input-list .input-wrapper textarea{resize:none;max-height:300px;transition:height .3s}section.form-footer .form-input-list .input-wrapper input,section.form-footer .form-input-list .input-wrapper textarea{display:block;border-radius:.5rem;border:1px solid var(--color-1);background:rgba(255,255,255,.05);padding:.9rem 1.5rem;width:100%;line-height:1.75rem;letter-spacing:.00625rem;color:rgba(255,255,255,.55)}section.form-footer .form-input-list .input-wrapper input::placeholder,section.form-footer .form-input-list .input-wrapper textarea::placeholder{line-height:1.75rem;letter-spacing:.00625rem;color:rgba(255,255,255,.55)}section.form-footer .form-input-list .input-wrapper input:focus,section.form-footer .form-input-list .input-wrapper input:hover,section.form-footer .form-input-list .input-wrapper textarea:focus,section.form-footer .form-input-list .input-wrapper textarea:hover{border:1px solid var(--color-16)}section.form-footer .form-input-list .input-wrapper input.valid:invalid,section.form-footer .form-input-list .input-wrapper textarea.valid:invalid{border:1px solid var(--color-19);color:var(--color-19)}section.form-footer .form-input-list .input-wrapper input.valid:valid,section.form-footer .form-input-list .input-wrapper textarea.valid:valid{border-color:var(--color-18);color:var(--color-18)}section.form-footer .form-input-list label.label-checkbox{display:flex;position:relative;cursor:pointer;padding-left:3rem;-webkit-user-select:none;user-select:none;align-items:top;font-family:Manrope,sans-serif;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:.00625rem;color:rgba(255,255,255,.55)}section.form-footer .form-input-list label.label-checkbox input[type=checkbox]{position:absolute;opacity:0;height:0;width:0}section.form-footer .form-input-list label.label-checkbox input[type=checkbox]:checked~.checkmark::before{content:"";display:block;position:absolute;width:1.38rem;height:1.38rem;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--color-5);border-radius:.3rem}section.form-footer .form-input-list label.label-checkbox input[type=checkbox].valid:invalid~.checkmark{border-color:var(--color-19)}section.form-footer .form-input-list label.label-checkbox input[type=checkbox].valid:valid~.checkmark{border-color:var(--color-18)}section.form-footer .form-input-list label.label-checkbox .checkmark{position:absolute;display:block;top:0;left:0;border-radius:var(--btn-radius-1);background-color:var(--color-12);border:1px solid var(--color-15);width:2rem;height:2rem}section.form-footer .form-input-list label.label-checkbox a{text-decoration:none;padding-bottom:1px;border-bottom:1px solid rgba(255,255,255,.55)}@media (min-width:768px){section.form-footer{margin-bottom:3rem}section.form-footer .form-input-list{grid-template-columns:18rem auto}section.form-footer .form-input-list label.label-checkbox{grid-column:1/3}}@media (min-width:992px){section.form-footer{margin-bottom:0;background-color:transparent}section.form-footer .content{background-color:var(--color-3);padding:4rem;border-radius:1.5rem}}@media (min-width:1520px){section.form-footer .form-input-list{gap:3rem;grid-template-columns:27.5rem auto}}