form#registration_form{display:grid;grid-template:auto auto/100%;gap:2em}form#registration_form div.form_area{display:grid;grid-template-columns:repeat(1, 100%);row-gap:2em}@media only screen and (min-width: 64rem){form#registration_form div.form_area{row-gap:1em}}form#registration_form #photo_preview_container{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:1em}form#registration_form #photo_preview_container #photo_placeholder{width:100%;height:100%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center}form#registration_form #photo_preview_container #photo_placeholder svg{width:3em}form#registration_form #photo_preview_container #photo_placeholder svg path{fill:#b7b7b7}form#registration_form #photo_preview_container #cropped_preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}form#registration_form .photo-upload-button-container{text-align:center;margin-bottom:1.25em}form#registration_form .photo-upload-button-container label.photo-upload-button{display:inline-block;background-color:#fff;color:#000;font-family:"SignPainter";font-size:1.5rem;padding:.35em 1em;cursor:pointer}form#registration_form fieldset{display:grid;grid-template:auto auto/100%;row-gap:1em;-moz-column-gap:2em;column-gap:2em;margin:0;padding:0;border:0}form#registration_form fieldset h3{margin:0;color:#b88636;font-family:"SignPainter";font-size:2rem;font-weight:400}@media only screen and (min-width: 64rem){form#registration_form fieldset h3{text-align:right}}form#registration_form fieldset div.form_rows{display:grid;grid-template-columns:repeat(1, 100%);row-gap:1em}form#registration_form fieldset div.form_row.single_col{width:100%}form#registration_form fieldset div.form_row.two_cols{display:grid;grid-template-columns:repeat(1, 100%);gap:1em}@media only screen and (min-width: 48em){form#registration_form fieldset div.form_row.two_cols{grid-template-columns:repeat(2, 1fr)}}form#registration_form fieldset div.form_row div.field{width:100%;text-align:left}form#registration_form fieldset div.form_row div.field label{color:#b88636;font-family:"SignPainter";font-size:1.5rem;font-weight:400;cursor:pointer}form#registration_form fieldset div.form_row div.field label#privacy_consent_field{display:flex;align-items:center;gap:.5em}form#registration_form fieldset div.form_row div.field input[type=text],form#registration_form fieldset div.form_row div.field input[type=email],form#registration_form fieldset div.form_row div.field input[type=password],form#registration_form fieldset div.form_row div.field input[type=number],form#registration_form fieldset div.form_row div.field input[type=tel],form#registration_form fieldset div.form_row div.field input[type=url],form#registration_form fieldset div.form_row div.field input[type=date]{width:100%;margin-top:.5em;padding:.5em 1em;border:0;background-color:#fff;font-size:1rem;transition:outline 100ms ease-in-out}form#registration_form fieldset div.form_row div.field input[type=text]:focus,form#registration_form fieldset div.form_row div.field input[type=email]:focus,form#registration_form fieldset div.form_row div.field input[type=password]:focus,form#registration_form fieldset div.form_row div.field input[type=number]:focus,form#registration_form fieldset div.form_row div.field input[type=tel]:focus,form#registration_form fieldset div.form_row div.field input[type=url]:focus,form#registration_form fieldset div.form_row div.field input[type=date]:focus{outline:1px solid #b88636}form#registration_form fieldset div.form_row div.field input[type=checkbox]{width:1em;height:1em;border:0;border-radius:0}@media only screen and (min-width: 64rem){form#registration_form fieldset{grid-template:auto/10em 1fr}}form#registration_form div.submit_button{display:flex;justify-content:flex-end}form#registration_form div.submit_button input#submit{all:unset;padding:.35em 2em;background-color:#47256e;color:#fff;font-family:"SignPainter";font-size:1.75rem;font-weight:400;cursor:pointer}@media only screen and (min-width: 64rem){form#registration_form{grid-template:auto/1fr 3fr}}@media only screen and (min-width: 90rem){form#registration_form{grid-template:auto/2fr 5fr}}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center}.modal .modal-content{width:90%;max-width:35em;position:relative;padding:0;background-color:#fff;animation:modalopen .3s}.modal .modal-content .modal-header{padding:1em}.modal .modal-content .modal-header h3{margin:0;color:#b88636 !important;font-family:"SignPainter" !important;font-size:2rem !important;font-weight:400 !important}.modal .modal-content .modal-body{padding:0 1em}.modal .modal-content .modal-body #croppie-container{height:auto;min-height:18.75em}.modal .modal-content .modal-body #croppie-container .cr-boundary{margin:0 auto}.modal .modal-content .modal-body #croppie-container .cr-slider-wrap{margin:1em auto 0 auto}.modal .modal-content .modal-body #croppie-container .cr-slider-wrap input.cr-slider{cursor:pointer}@media only screen and (min-width: 48em){.modal .modal-content .modal-body #croppie-container{min-height:25em}}.modal .modal-content .modal-footer{padding:1em;border-bottom:none;text-align:right}.modal .modal-content .modal-footer button{border:0;background-color:#fff;color:#000;font-family:"SignPainter";font-size:1.5rem;font-weight:400;padding:.35em 1em;cursor:pointer}.modal .modal-content .modal-footer button.button-primary{background-color:#b88636;color:#fff}@keyframes modalopen{from{opacity:0;transform:translateY(-1.25em)}to{opacity:1;transform:translateY(0)}}/*# sourceMappingURL=registration.min.css.map */