body main section.logo{background-color:#a3185b;padding:25px 0 75px}body main section.logo .container .logo-inner a{display:flex;width:fit-content}body main section.logo .container .logo-inner a img{display:flex;width:300px}body main section.form{background-color:#a3185b}body main section.form .container .form-inner{background-color:white;padding:60px 75px}body main section.form .container .form-inner .title-container{display:flex;flex-direction:column;margin-bottom:50px}body main section.form .container .form-inner .title-container .title{font-size:1.75rem;font-weight:700}body main section.form .container .form-inner .flash-message{margin-bottom:25px;width:100%}body main section.form .container .form-inner .flash-message .flash-message-inner{padding:1rem 1.5rem;border:1px solid;text-align:center}body main section.form .container .form-inner .flash-message .flash-message-inner.success{background-color:#effaf3;color:#48c774;border-color:#48c774}body main section.form .container .form-inner .flash-message .flash-message-inner.success .remove svg>*{fill:#48c774}body main section.form .container .form-inner .flash-message .flash-message-inner.success .remove:hover svg>*{fill:#257942}body main section.form .container .form-inner .flash-message .flash-message-inner.alert{background-color:#fdf9ec;color:#88670b;border-color:#88670b}body main section.form .container .form-inner .flash-message .flash-message-inner.alert .remove svg>*{fill:#efc040}body main section.form .container .form-inner .flash-message .flash-message-inner.alert .remove:hover svg>*{fill:#88670b}body main section.form .container .form-inner .flash-message .flash-message-inner.error{background-color:#feecf0;color:#f14668;border-color:#f14668}body main section.form .container .form-inner .flash-message .flash-message-inner.error .remove svg>*{fill:#f14668}body main section.form .container .form-inner .flash-message .flash-message-inner.error .remove:hover svg>*{fill:#cc0f35}body main section.form .container .form-inner .flash-message .flash-message-inner .remove{display:inline-flex;top:2px;position:relative;margin-left:3px}body main section.form .container .form-inner .flash-message .flash-message-inner .remove svg{width:15px;height:15px;fill:none}body main section.form .container .form-inner .flash-message .flash-message-inner .remove svg>*{stroke-width:1}body main section.form .container .form-inner .flash-message .flash-message-inner .remove:hover{cursor:pointer}body main section.form .container .form-inner form .fields{margin-bottom:2.5rem}body main section.form .container .form-inner form .fields .columns{margin:-1rem}body main section.form .container .form-inner form .fields .columns .column{padding:1rem}body main section.form .container .form-inner form .fields .columns .column .field{display:flex;flex-direction:column;margin-bottom:0!important}body main section.form .container .form-inner form .fields .columns .column .field .label,body main section.form .container .form-inner form .fields .columns .column .field label{display:flex;font-weight:600;margin-bottom:10px;color:#1b232c;text-transform:none;font-size:1rem;top:0;left:0;background-color:transparent;position:relative;padding:0;line-height:1;width:fit-content}body main section.form .container .form-inner form .fields .columns .column .field .label:hover,body main section.form .container .form-inner form .fields .columns .column .field label:hover{cursor:pointer}body main section.form .container .form-inner form .fields .columns .column .field .info{display:flex;font-size:.875rem;opacity:.675;line-height:1.35;margin-bottom:5px;margin-top:-3px}body main section.form .container .form-inner form .fields .columns .column .field .inputs-wrapper{display:flex;gap:20px;width:100%}body main section.form .container .form-inner form .fields .columns .column .field input,body main section.form .container .form-inner form .fields .columns .column .field select{height:47px}body main section.form .container .form-inner form .fields .columns .column .field input,body main section.form .container .form-inner form .fields .columns .column .field select,body main section.form .container .form-inner form .fields .columns .column .field textarea{border-radius:0;padding:0 15px;border-color:#d0d0d9;color:#1b232c;font-size:1rem}body main section.form .container .form-inner form .fields .columns .column .field input:active,body main section.form .container .form-inner form .fields .columns .column .field input:focus,body main section.form .container .form-inner form .fields .columns .column .field select:active,body main section.form .container .form-inner form .fields .columns .column .field select:focus,body main section.form .container .form-inner form .fields .columns .column .field textarea:active,body main section.form .container .form-inner form .fields .columns .column .field textarea:focus{border-color:#a3185b;outline:0}body main section.form .container .form-inner form .fields .columns .column .field input::-moz-placeholder{color:#999;opacity:1}body main section.form .container .form-inner form .fields .columns .column .field input::-webkit-input-placeholder{color:#999;opacity:1}body main section.form .container .form-inner form .fields .columns .column .field input:-moz-placeholder{color:#999;opacity:1}body main section.form .container .form-inner form .fields .columns .column .field input:-ms-input-placeholder{color:#999;opacity:1}body main section.form .container .form-inner form .fields .columns .column .field.has-error label{color:#1b232c!important}body main section.form .container .form-inner form .fields .columns .column .field.has-error input{border-color:#f14668}body main section.form .container .form-inner form .fields .columns .column .field.has-error .error{font-size:.925rem;margin-top:5px;color:#f14668}body main section.form .container .form-inner form .fields .columns .column .workshop{width:100%}body main section.form .container .form-inner form .fields .columns .column .workshop .title{color:#a3185b;font-size:1.375rem;font-weight:700}body main section.form .container .form-inner form .fields .columns .column .workshop .times-title{display:flex;font-weight:600;color:#1b232c;margin-bottom:10px;line-height:1}body main section.form .container .form-inner form .fields .columns .column .workshop .times{display:flex;flex-direction:column;gap:15px}body main section.form .container .form-inner form .fields .columns .column .workshop .times .is-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px}body main section.form .container .form-inner form .fields .columns .column .workshop .times .is-checkbox input{height:24px;width:24px;border-radius:0}body main section.form .container .form-inner form .fields .columns .column .workshop .times .is-checkbox label{margin-bottom:0;font-weight:400}body main section.form .container .form-inner form .fields .columns .column .workshop.is-disabled .field.is-checkbox{pointer-events:none;opacity:.5}body main section.form .container .form-inner form .totals{margin-bottom:50px;background-color:whitesmoke}body main section.form .container .form-inner form .button{font-weight:700;border:1px solid #efc040;margin-bottom:0;padding:0 10px;height:48px;min-height:48px;margin-left:auto;background-color:#efc040;width:100%;border-radius:0;color:#1b232c;color:white}body main section.form .container .form-inner form .button:hover{color:white;border-color:#e6b52d;background-color:#e6b52d}body main section.form .container .form-inner form .button:focus-visible{outline-offset:1px;outline:2px dashed #a3185b;border-color:#e6b52d;background-color:#e6b52d}body main section.form .container .form-inner form .recaptcha-branding{font-size:.85rem;color:#777;text-align:center;margin:50px auto 0;max-width:400px}body main section.form .container .form-inner form .recaptcha-branding a:hover{color:#3273dc;text-decoration:underline;cursor:pointer}body main section.form .container .form-inner .confirmation p{margin-bottom:25px}body main section.form .container .form-inner .confirmation .workshop{display:flex;flex-direction:column;margin-bottom:25px}