.form-group{position:relative}@media(min-width:767px)and (max-width:1023.98px){.form-group{margin-bottom:1.5rem}}@media(min-width:1024px){.form-group{margin-bottom:2rem}}.form-group.required .form-control-label:after{content:"*"}.form-group.last{margin-bottom:1.5rem}@media(min-width:1024px){.form-group.last{margin-bottom:2.5rem}}.invalid-feedback{line-height:1}.custom-control-inline:last-child{margin-right:0}.custom-control-group{display:flex;flex-wrap:wrap;margin-bottom:-16px}.custom-control-group .custom-control-inline{margin-bottom:16px}.custom-control-label{cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.5rem}.custom-control-label:after,.custom-control-label:before{pointer-events:auto;top:0}.custom-control-label:hover:before{border-color:#b10065}.custom-control-input{pointer-events:none}.custom-control-input:focus~.custom-control-label:before{border-color:#b10065;outline:1px solid #b10065;outline-offset:3px}.custom-radio .custom-control-label:after{background-color:#b10065;border-radius:50%;transform:scale(0);transition:transform .2s ease}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:transparent}.custom-radio .custom-control-input:checked~.custom-control-label:after{transform:scale(.6666666667)}.custom-radio .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 3px #fff,0 0 0 4px #b10065;outline:0}.custom-birthday{appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M16.667 2.5h-.834V.833h-1.666V2.5H5.833V.833H4.167V2.5h-.834c-.916 0-1.666.75-1.666 1.667V17.5c0 .917.75 1.667 1.666 1.667h13.334c.916 0 1.666-.75 1.666-1.667V4.167c0-.917-.75-1.667-1.666-1.667zm0 15H3.333V8.333h13.334V17.5zm0-10.833H3.333v-2.5h13.334v2.5z'/%3E%3C/svg%3E") no-repeat right 1rem center/20px 20px!important;cursor:pointer;padding-right:2.5rem;position:relative}.custom-birthday[type=date]::-webkit-calendar-picker-indicator{background:none;color:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.custom-birthday[type=date]::-webkit-date-and-time-value,.custom-birthday[type=date]::-webkit-datetime-edit{display:none}.custom-birthday[type=date]:before{content:attr(data-value);text-align:inherit}input[type=password]::-ms-reveal{display:none}.passwordRules{font-size:.875rem;color:#707070}.passwordRules span{margin-top:24px;display:block;margin-bottom:12px}@media(max-width:766.98px){.passwordRules span{margin-top:20px;margin-bottom:8px}}.passwordRules ul{margin-bottom:0;padding:0;list-style:none}.password-visibility{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;position:absolute;right:0;top:calc(12px + .875rem)}.password-visibility .eye{cursor:pointer}.password-visibility .eye:before{content:"visibility_off"}.password-visibility .eye.active:before{content:"visibility"}.iti-form-control.is-invalid~.invalid-feedback{display:block}.custom-form-checkboxes{border-top:1px solid #cdcece;border-bottom:1px solid #cdcece;padding-top:24px;margin-bottom:32px}@media(min-width:1024px){.custom-form-checkboxes{padding-top:32px;margin-bottom:40px}}.privacy-policy-link{border-bottom:1px solid currentColor;color:#cd2026}.btn-custom-form{margin-top:10px}.drop-area{border:2px dashed #cdcece;border-radius:10px;padding:30px;text-align:center;cursor:pointer;transition:background-color .3s;margin-bottom:20px}.drop-area.hover{background-color:#cdcece}.drop-area input[type=file]{display:none}.drop-area p{margin:.5em 0}.drop-area:has(input.is-invalid){border-color:#cd2026}.file-list{list-style:none;padding:0;max-width:400px;margin:0 auto}.file-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #8a8a8a;border-radius:6px;margin-bottom:8px;background-color:#f5f5f5;font-size:16px;gap:6px;overflow-wrap:anywhere}.file-list li .remove-btn{flex-shrink:0;cursor:pointer;line-height:0;font-size:24px;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.add-files-messages{transform:translate(-50%,-50%);position:fixed;top:15%;left:50%}.add-files-alert{animation:a 5s linear forwards;box-shadow:1px 1px 5px gray;padding:1em}@keyframes a{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.add-files-alert.show{display:block}