.form-container{margin:0 auto;max-width:500px}.hs-form-field{margin-bottom:1.5rem}.hs-form-field label{color:#1c1c1f;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.hs-form-field label .hs-form-required{color:#ce0527;margin-left:.25rem}.hs-input,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fff;border:1px solid #e1e1e1;border-radius:.5rem;color:#1c1c1f;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.hs-input:focus,input:focus,select:focus,textarea:focus{border-color:#ce0527;box-shadow:0 0 0 3px rgba(206,5,39,.1);outline:none}.hs-input::placeholder,input::placeholder,textarea::placeholder{color:#656565}.dark-form .hs-input,.dark-form input[type=email],.dark-form input[type=password],.dark-form input[type=text],.dark-form select,.dark-form textarea{background:#1c1c1f;border-color:#3c3c3c;color:#fff}.dark-form label{color:#fff}textarea{min-height:120px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.hs-form-checkbox,.hs-form-radio{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.hs-form-checkbox input,.hs-form-radio input{accent-color:#ce0527;height:1.25rem;margin-top:.125rem;width:1.25rem}.hs-form-checkbox label,.hs-form-radio label{color:#1c1c1f;font-size:.875rem;margin-bottom:0}.hs-error-msgs{list-style:none;margin:.5rem 0 0;padding:0}.hs-error-msg{color:#ce0527;font-size:.875rem}.error input,.hs-input.error{border-color:#ce0527}.hs-submit{margin-top:2rem}.form-submit-btn,.hs-submit .hs-button{align-items:center;background:#ce0527;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.875rem 2rem;transition:all .3s ease;width:100%}.form-submit-btn:hover,.hs-submit .hs-button:hover{background:#9f0923;box-shadow:0 10px 20px rgba(206,5,39,.2);transform:translateY(-2px)}.legal-consent-container{border-top:1px solid #e1e1e1;margin-top:1.5rem;padding-top:1.5rem}.hs-richtext{color:#656565;font-size:.75rem;line-height:1.5}.submitted-message{background:rgba(206,5,39,.05);border-radius:.5rem;padding:2rem;text-align:center}.submitted-message p{color:#1c1c1f;font-size:1.125rem}