.modern-form-wrapper{background:#fff;border-radius:20px;box-shadow:0 4px 25px rgba(0,0,0,.1);color:#000;margin:0 auto;max-width:600px;padding:50px}.hsfc-TextInput{border:1px solid #ccc!important;border-radius:30px}.modern-form-wrapper h3.form-title{background:none;margin:0;padding:0}.modern-form-wrapper h2{color:#000;padding-bottom:20px}.modern-form-wrapper label.hsfc-FieldLabel,.modern-form-wrapper label.hsfc-FieldLabel span[style*=color]{color:#000!important;font-weight:500}.modern-form-wrapper .hsfc-Step{background:transparent!important}.modern-form-wrapper .hsfc-Step .hsfc-Step__Content{padding:0!important}.modern-form fieldset{border:1px solid #000;margin:0!important;padding:0!important}.modern-form .hs-form-field{border:4px solid #000;margin-bottom:28px;position:relative}.modern-form .hs-input{background:#fff!important;border:1px solid #000;border-radius:10px!important;font-size:15px!important;outline:1px solid #000;padding:14px 16px!important;transition:all .3s ease;width:100%}.modern-form .hs-input:focus{box-shadow:0 0 0 4px hsla(0,0%,100%,.25);outline:1px!important}.floating-label{background:#fff;border-radius:3px;color:#555;font-size:15px;left:18px;padding:0 4px;pointer-events:none;position:absolute;top:16px;transition:all .25s ease}.floating-label.active{color:#065eec;font-size:13px;left:12px;top:-8px}.modern-form .hs-error-msgs label{color:#ffdfdf;display:inline-block;font-size:13px!important;margin-top:4px}.modern-form .hs-button.primary{background:#fff!important;border:none!important;border-radius:12px!important;color:#065eec!important;cursor:pointer;font-weight:600!important;letter-spacing:.3px;padding:14px 20px!important;transition:all .3s ease!important;width:100%}.modern-form .hs-button.primary:hover{background:#eaf3ff!important;transform:translateY(-2px)}.modern-form .hs-button.primary:active{transform:translateY(0)}.modern-form .hsfc-DropdownField,.modern-form .hsfc-EmailField,.modern-form .hsfc-PhoneField,.modern-form .hsfc-TextField{position:relative}.modern-form .hsfc-DropdownField>label,.modern-form .hsfc-EmailField>label,.modern-form .hsfc-PhoneField>label,.modern-form .hsfc-TextField>label{color:#000!important;font-size:18px;font-weight:300;font-weight:500;left:15px;line-height:1.5;position:absolute;top:20px;touch-action:manipulation;transition:all .3s ease-in-out;z-index:1}.modern-form .hsfc-DropdownField.field-active>label,.modern-form .hsfc-EmailField.field-active>label,.modern-form .hsfc-PhoneField.field-active>label,.modern-form .hsfc-TextField.field-active>label{font-size:14px;top:0;transition:all .3s ease-in-out}.modern-form .hsfc-PhoneField:not(.field-active)>label{left:110px}.modern-form .hsfc-PhoneField.field-active>label{left:70px}.modern-form .hsfc-ErrorAlert{color:#ff0303!important;display:inline-block;font-size:12px!important}.modern-form .hsfc-Step__Content .hsfc-TextInput{align-content:flex-end;border-radius:12px;color:inherit;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.18px;line-height:1;margin:0;min-height:75px;outline:none;padding:32px 15px 21px;touch-action:manipulation;width:100%!important}.modern-form .hsfc-Step__Content .hsfc-TextInput::placeholder{opacity:0!important}.modern-form .hsfc-Step__Content .hsfc-DropdownOptions__Search .hsfc-TextInput::placeholder{opacity:1!important}@media (max-width:480px){.modern-form-wrapper{padding:30px}}