.error-message,.parent-error-message{color:#e32b2b;display:none;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;left:1.25rem;line-height:136%;opacity:0;position:absolute;text-transform:unset;top:calc(100% + 7px);transition:.4s ease-in-out}@media screen and (max-width:600px){.error-message,.parent-error-message{font-size:.8rem}}.error-message.hidden,.parent-error-message.hidden{opacity:0}.input-wrap{width:100%}.input-wrap.hidden{display:none}.input-wrap.email,.input-wrap.input,.input-wrap.tel,.input-wrap.textarea,.input-wrap.zip{background:transparent;border-radius:1px;display:flex;flex-direction:column;justify-content:center;margin-bottom:auto;position:relative;transition:.2s ease-in-out;width:100%}.input-wrap.email input,.input-wrap.input input,.input-wrap.tel input,.input-wrap.textarea input,.input-wrap.zip input{background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:1px;color:hsla(0,0%,100%,.4);font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;line-height:136%;max-height:2.5rem;outline:none;padding:.5rem .625rem;text-transform:unset;transition:.4s ease-in-out;width:100%}@media screen and (max-width:1024px){.input-wrap.email input,.input-wrap.input input,.input-wrap.tel input,.input-wrap.textarea input,.input-wrap.zip input{font-size:16px}}.input-wrap.email input::placeholder,.input-wrap.input input::placeholder,.input-wrap.tel input::placeholder,.input-wrap.textarea input::placeholder,.input-wrap.zip input::placeholder{font-weight:500;text-transform:uppercase}.input-wrap.email input :-webkit-autofill:focus,.input-wrap.email input:-webkit-autofill,.input-wrap.email input:-webkit-autofill:hover,.input-wrap.input input :-webkit-autofill:focus,.input-wrap.input input:-webkit-autofill,.input-wrap.input input:-webkit-autofill:hover,.input-wrap.tel input :-webkit-autofill:focus,.input-wrap.tel input:-webkit-autofill,.input-wrap.tel input:-webkit-autofill:hover,.input-wrap.textarea input :-webkit-autofill:focus,.input-wrap.textarea input:-webkit-autofill,.input-wrap.textarea input:-webkit-autofill:hover,.input-wrap.zip input :-webkit-autofill:focus,.input-wrap.zip input:-webkit-autofill,.input-wrap.zip input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 0 #000;transition:background-color 5000s ease-in-out 0s}.input-wrap.email .floating-label,.input-wrap.input .floating-label,.input-wrap.tel .floating-label,.input-wrap.textarea .floating-label,.input-wrap.zip .floating-label{background:#000;color:rgba(0,0,0,.5);color:hsla(0,0%,100%,.4);cursor:text;display:flex;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;height:fit-content;left:.75rem;line-height:136%;margin-bottom:auto;margin-top:auto;padding-left:.3125rem;padding-right:.3125rem;position:absolute;top:calc(50% - 10px);transition:all .2s ease-in-out;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;z-index:2}@media screen and (max-width:1024px){.input-wrap.email .floating-label,.input-wrap.input .floating-label,.input-wrap.tel .floating-label,.input-wrap.textarea .floating-label,.input-wrap.zip .floating-label{font-size:16px;left:10px}}@media screen and (max-width:600px){.input-wrap.email .floating-label,.input-wrap.input .floating-label,.input-wrap.tel .floating-label,.input-wrap.textarea .floating-label,.input-wrap.zip .floating-label{font-size:14px}}.input-wrap.email .floating-label .input-asterisk,.input-wrap.input .floating-label .input-asterisk,.input-wrap.tel .floating-label .input-asterisk,.input-wrap.textarea .floating-label .input-asterisk,.input-wrap.zip .floating-label .input-asterisk{background-color:inherit;color:#e32b2b;display:flex;margin-bottom:auto;margin-top:3px;padding:0 0 0 5px}.input-wrap.email .floating-input,.input-wrap.input .floating-input,.input-wrap.tel .floating-input,.input-wrap.textarea .floating-input,.input-wrap.zip .floating-input{background-color:transparent;border-radius:1px;box-sizing:border-box;color:#fff;display:block;font-size:16px;margin:0 auto;outline:none!important;padding:.5rem .75rem;position:relative;transition:all .2s ease-in-out;width:100%}.input-wrap.email .floating-input.post-index,.input-wrap.input .floating-input.post-index,.input-wrap.tel .floating-input.post-index,.input-wrap.textarea .floating-input.post-index,.input-wrap.zip .floating-input.post-index{text-transform:uppercase}.input-wrap.email .floating-input:not(:placeholder-shown)~.floating-label,.input-wrap.input .floating-input:not(:placeholder-shown)~.floating-label,.input-wrap.tel .floating-input:not(:placeholder-shown)~.floating-label,.input-wrap.textarea .floating-input:not(:placeholder-shown)~.floating-label,.input-wrap.zip .floating-input:not(:placeholder-shown)~.floating-label{background-color:#000;color:#999;font-size:.75rem;top:-8px}.input-wrap.email .floating-input:focus,.input-wrap.input .floating-input:focus,.input-wrap.tel .floating-input:focus,.input-wrap.textarea .floating-input:focus,.input-wrap.zip .floating-input:focus{outline:none}.input-wrap.email .floating-input:focus~.floating-label,.input-wrap.input .floating-input:focus~.floating-label,.input-wrap.tel .floating-input:focus~.floating-label,.input-wrap.textarea .floating-input:focus~.floating-label,.input-wrap.zip .floating-input:focus~.floating-label{background-color:#000;color:#999;font-size:.75rem;top:-8px}.input-wrap .notice{color:hsla(0,0%,100%,.8);display:block;font-family:Vulf Sans Demo;font-size:.875rem;font-weight:400;line-height:19.04px;margin-top:40px;max-width:590px}.multi_radios{position:relative}.multi_radios.error .error-message{display:none}.multi_radios.error .multi-radio-element .error-message{display:none!important}.multi_radios.error .parent-error-message{display:flex}.multi_radios.error input[type=checkbox]{border:2px solid #fff}.multi_radios .parent-error-message{opacity:0}.multi_radios .multi-radio-input{display:none;visibility:hidden}.multi_radios .multi-radio-element{display:flex;flex-direction:column;position:relative;width:100%}.multi_radios .multi-radio-element.active .extra-element{display:flex}.multi_radios .multi-radio-element.checkbox-upload.error{margin-bottom:40px!important}.multi_radios .multi-radio-element.checkbox-upload .error-message{top:calc(100% + 10px)}.multi_radios .multi-radio-element .extra-element{display:none}.multi_radios .multi-radio-element .radio{align-items:center;display:flex;justify-content:flex-start;position:relative}.multi_radios .multi-radio-element .radio label{color:#dbdbdb;cursor:pointer;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;line-height:136%;margin-left:1.25rem;width:100%}.multi_radios .multi-radio-element .radio label a{color:#fff;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;line-height:136%}.multi_radios .multi-radio-element .radio input[type=radio]{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #fff;border-radius:2px;color:#fff;cursor:pointer;display:flex;font:inherit;height:14px;justify-content:center;margin:0;min-height:14px;min-width:14px;padding:0;position:relative;width:14px}.multi_radios .multi-radio-element .radio input[type=radio]:before{background-color:transparent;border-radius:1px;content:"";height:8px;min-height:8px;min-width:8px;transition:transform .12s ease-in-out;width:8px}.multi_radios .multi-radio-element .radio input[type=radio]:checked:before{background-color:#fff}.multi_radios .multi-radio-element.circle .radio{align-items:center;display:flex;justify-content:flex-start;position:relative}.multi_radios .multi-radio-element.circle .radio label{cursor:pointer;margin-left:.625rem;width:100%}.multi_radios .multi-radio-element.circle .radio label,.multi_radios .multi-radio-element.circle .radio label a{color:#000;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;line-height:136%}.multi_radios .multi-radio-element.circle .radio input[type=radio]{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #8bbb7f;border-radius:100px;color:#000;cursor:pointer;display:flex;font:inherit;height:16px;justify-content:center;margin:0;min-height:16px;min-width:16px;padding:0;position:relative;width:16px}.multi_radios .multi-radio-element.circle .radio input[type=radio]:before{background-color:transparent;border-radius:100px;content:"";height:8px;min-height:8px;min-width:8px;transition:transform .12s ease-in-out;width:8px}.multi_radios .multi-radio-element.circle .radio input[type=radio]:checked:before{background-color:#8bbb7f}.multi_radios .extra-element .floating-label{display:none}.multi_radios .extra-element .floating-input{background-color:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:1px;color:#fff;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;height:13.75rem;line-height:136%;margin-bottom:10px;margin-top:15px;padding:.625rem .75rem;width:100%}.multi_radios .extra-element .floating-input:not(:placeholder-shown)~.floating-label{background-color:#000;color:#999;font-size:.75rem;top:-8px}.multi_radios .extra-element .floating-input:focus{outline:none}.multi_radios .extra-element .floating-input:focus~.floating-label{background-color:#000;color:#999;font-size:.75rem;top:-8px}.multi_radios .extra-element.error textarea{border:1px solid #e32b2b}.multi_radios .extra-element.error .error-message{color:#e32b2b;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;line-height:136%}.input-wrap.checkbox{align-items:center;display:flex;justify-content:flex-start;margin-top:20px;position:relative}.input-wrap.checkbox label{color:#dbdbdb;cursor:pointer;display:flex;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;line-height:136%;margin-left:1.25rem}.input-wrap.checkbox label .input-asterisk{color:#e32b2b;margin-left:5px}.input-wrap.checkbox label a{color:#fff;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;line-height:136%}.input-wrap.checkbox input[type=checkbox]{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #fff;border-radius:2px;color:#fff;cursor:pointer;display:flex;font:inherit;height:14px;justify-content:center;margin:0;min-height:14px;min-width:14px;position:relative;width:14px}.input-wrap.checkbox input[type=checkbox]:before{background-color:transparent;border-radius:1px;content:"";height:8px;min-height:8px;min-width:8px;transition:transform .12s ease-in-out;width:8px}.input-wrap.checkbox input[type=checkbox]:checked:before{background-color:#fff}.input-wrap.textarea{background:transparent;border-radius:1px;display:flex;justify-content:center;position:relative;transition:.2s ease-in-out}.input-wrap.textarea .floating-label{background:#000;color:rgba(0,0,0,.5);color:hsla(0,0%,100%,.4);cursor:text;display:flex;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;height:fit-content;left:.75rem;line-height:136%;margin-bottom:auto;margin-top:auto;padding-left:.3125rem;padding-right:.3125rem;position:absolute;top:20px;transition:all .2s ease-in-out;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;z-index:2}@media screen and (max-width:1024px){.input-wrap.textarea .floating-label{font-size:14px;left:10px}}.input-wrap.textarea .floating-label .input-asterisk{background-color:inherit;color:#e32b2b;display:flex;margin-bottom:auto;margin-top:3px;padding:0 0 0 5px}.input-wrap.textarea .floating-input{background-color:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:1px;color:#fff;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;height:13.75rem;line-height:136%;padding:.625rem .75rem;width:100%}.input-wrap.textarea .floating-input:not(:placeholder-shown)~.floating-label{background-color:#000;color:#999;font-size:.75rem;top:-8px}.input-wrap.textarea .floating-input:focus{outline:none}.input-wrap.textarea .floating-input:focus~.floating-label{background-color:#000;color:#999;font-size:.75rem;top:-8px}.input-wrap.textarea.error textarea{border:1px solid #e32b2b}.input-wrap.textarea.error .error-message{color:#e32b2b;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;line-height:136%}.input-wrap.textarea.error{margin-bottom:45px}.input-wrap.textarea.error:before{border:2px solid #fff}.file-upload{border:1px solid hsla(0,0%,100%,.4);display:flex;flex-direction:column;margin-top:1.875rem;min-width:690px;width:100%}@media screen and (max-width:1024px){.file-upload{min-width:100%}}.file-upload .uploaded-files{display:flex;flex-direction:column}.file-upload .uploaded-files .file-div{align-items:center;display:flex;padding:20px;position:relative;width:100%}.file-upload .uploaded-files .file-div:after{background-color:hsla(0,0%,100%,.4);bottom:0;content:"";display:block;height:1px;left:0;margin:0 auto;position:absolute;right:0;width:calc(100% - 40px)}@media screen and (max-width:1024px){.file-upload .uploaded-files .file-div{align-items:stretch;flex-direction:column;gap:15px}}.file-upload .uploaded-files .file-div .col-1{flex-direction:column}.file-upload .uploaded-files .file-div .col-1 span{color:hsla(0,0%,100%,.4);font-family:Vulf Sans Demo;font-size:.6875rem;font-style:normal;font-weight:400;line-height:100%}.file-upload .uploaded-files .file-div .col-1 .file-name{color:#fff;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;line-height:136%;margin-bottom:.375rem;overflow-wrap:break-word;text-wrap:wrap}.file-upload .uploaded-files .file-div .col-1{display:flex;padding-right:1.25rem;width:20rem}@media screen and (max-width:1024px){.file-upload .uploaded-files .file-div .col-1{padding-right:0}}.file-upload .uploaded-files .file-div .col-2{display:flex;flex-direction:column;margin-right:1.25rem;position:relative}@media screen and (max-width:1024px){.file-upload .uploaded-files .file-div .col-2{margin-right:0}}.file-upload .uploaded-files .file-div .col-2 input{background-color:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;height:2.5rem;line-height:136%;padding:.5rem .75rem}.file-upload .uploaded-files .file-div .col-2 input::placeholder{color:hsla(0,0%,100%,.4)}.file-upload .uploaded-files .file-div .col-2 .error-message{left:0}.file-upload .uploaded-files .file-div .delete-file{align-items:center;background-color:transparent;border:0;color:#fff;cursor:pointer;display:flex;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;height:fit-content;justify-content:center;letter-spacing:2.4px;line-height:124%;margin-left:auto;text-align:right;text-transform:uppercase}.file-upload .uploaded-files .file-div .delete-file:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none' viewBox='0 0 20 19'%3E%3Cpath stroke='%23fff' d='M4 16 16 4M16 16 4 4'/%3E%3C/svg%3E");display:block;height:20px;margin-left:.625rem;transition:.2s ease-in-out;width:20px}.file-upload .uploaded-files .file-div .delete-file:hover:after{transform:scale(1.1);transition:.2s ease-in-out}@media screen and (max-width:1024px){.file-upload .uploaded-files .file-div .delete-file{margin-right:auto}}.file-upload .main-upload-area{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;position:relative;transition:.4s ease-in-out;width:100%}.file-upload .main-upload-area.is-active{background-color:rgba(185,236,168,.443)}.file-upload .main-upload-area .upload-area-title{color:#fff;font-family:Vulf Sans Demo;font-size:16px;font-style:normal;font-weight:400;letter-spacing:2.4px;line-height:124%;margin-bottom:.625rem;margin-top:0;text-transform:uppercase}.file-upload .main-upload-area .upload-area-description{color:#fff;font-family:Vulf Sans Demo;font-size:11px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:0;opacity:.400000006;text-align:center;width:158px}.file-upload .main-upload-area input{bottom:0;color:transparent;cursor:pointer;height:100%;left:0;min-height:100%;opacity:0;position:absolute;right:0;top:0;width:100%}.form-element{position:relative}.form-element.error{margin-bottom:15px}@media screen and (max-width:1024px){.form-element.error{margin-bottom:22px}}.form-element.error:before{border:2px solid #fff}.form-element.error input{border:1px solid #e32b2b}.form-element.error label,.form-element.error label a{color:#e32b2b}.form-element.error .error-message{display:block;opacity:1}.form-element.error .error-message p{display:inline-block}.form-element.error .error-message p a{color:#e32b2b}.flatpickr-calendar{font-family:Vulf Sans Demo;font-weight:400}.flatpickr-calendar span.flatpickr-weekday{font-weight:400}.flatpickr-calendar .flatpickr-day.today{border-bottom-color:#b9eca8;color:#010101}.flatpickr-calendar .flatpickr-day.today:not(.selected){border-bottom-color:#b9eca8}.flatpickr-calendar .flatpickr-day.today:not(.selected):hover{border:1px solid #b9eca8}.flatpickr-calendar .flatpickr-day.selected{background-color:#b9eca8;border-color:#b9eca8;color:#010101}.flatpickr-calendar .flatpickr-day:hover{background-color:#b9eca8}.drb-loader{left:0;opacity:0;position:absolute;top:0;visibility:hidden;z-index:-1000}.drb-loader.active{opacity:1;visibility:visible;z-index:1}.drb-loader path.react{stroke-dasharray:100;animation:dash 5s linear infinite}@keyframes dash{to{stroke-dashoffset:1000}}.referrals_block{padding-bottom:7.5rem;padding-top:7.5rem}@media screen and (max-width:1024px){.referrals_block{padding-bottom:60px;padding-top:60px}}.referrals_block .container{flex-direction:column}.referrals_block .container .step-count{color:#fff;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:2.4px;line-height:124%;margin-bottom:3.75rem;text-align:center;text-transform:uppercase}.referrals_block .container .controlls{display:flex;justify-content:end;margin-left:auto;margin-right:auto;margin-top:3.75rem;max-width:43.5rem;width:100%}.referrals_block .container .controlls a{align-items:center;color:#fff;display:flex;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:2.4px;line-height:124%;text-transform:uppercase}.referrals_block .container .controlls a.hidden{display:none}.referrals_block .container .controlls a svg{margin-left:.375rem}.referrals_block .container .controlls a:first-child{margin-right:auto}.referrals_block .container .controlls a:first-child svg{margin-left:0;margin-right:.375rem}.referrals_block .container .controlls a.btn-send-referral{align-items:flex-start;background:#b9eca8;border-radius:93.3504px;color:#010101;display:flex;font-family:Vulf Sans Demo;font-size:1rem;font-style:normal;font-weight:400;gap:.625rem;letter-spacing:2.4px;line-height:124%;padding:.75rem 1.125rem .875rem;text-transform:uppercase;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.referrals_block .container .controlls a.btn-send-referral.hidden{display:none}.referrals_block .container .controlls a.btn-send-referral:hover{opacity:1;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.referrals_block .container form{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:43.5rem;position:relative;width:100%}.referrals_block .container form.js-loading .controlls,.referrals_block .container form.js-loading .step{opacity:.6!important;pointer-events:none!important}.referrals_block .container form .drb-loader{margin:auto;right:0;top:30%}.referrals_block .container form .title{color:#fff;font-family:Vulf Sans Demo;font-size:1.875rem;font-style:normal;font-weight:400;letter-spacing:3.6px;line-height:108%;margin-bottom:2.5rem;text-align:center;text-transform:uppercase}.referrals_block .container form .step{display:none;flex-direction:column;min-width:43.125rem}@media screen and (max-width:1024px){.referrals_block .container form .step{min-width:100%}}.referrals_block .container form .step .input-wrapper{display:flex;flex-wrap:wrap;width:100%}.referrals_block .container form .step .input-wrapper .input-group{display:flex;gap:1rem;margin-bottom:1.25rem;width:100%}@media screen and (max-width:1024px){.referrals_block .container form .step .input-wrapper .input-group{flex-direction:column;gap:10px;margin-bottom:10px}}.referrals_block .container form .step .input-wrapper .input-group:last-child{margin-bottom:0}.referrals_block .container form .step .input-wrapper .input-group .input-wrap.practice-address{flex:460%}.referrals_block .container form .step .answer-wrap{display:flex;flex-direction:column;width:100%}.referrals_block .container form .step.step-2 .description{color:#fff;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;line-height:136%;margin-bottom:1.25rem;max-width:37.25rem;opacity:.8000000119}.referrals_block .container form .step.step-5 .checkbox-wrap{margin-bottom:1.875rem}.referrals_block .container form .step.step-5 .hidden_option_check_step5{display:flex!important}.referrals_block .container form .step.step-5 .hidden_option_check_step5 .floating-label{display:none}.referrals_block .container form .step.step-7 .description{color:#fff;font-family:Vulf Sans Demo;font-size:.875rem;font-style:normal;font-weight:400;line-height:136%;margin-bottom:1.25rem;margin-top:40px;opacity:.8000000119}.referrals_block .container form .step.step-7 .checkbox-wrap{align-items:flex-start}.referrals_block .container form .post-index .floating-label{left:1rem}.referrals_block .container form .success-div{align-items:center;color:#fff;display:none;flex-direction:column;font-family:Vulf Sans Demo;font-size:24px;font-style:normal;font-weight:400;justify-content:center;line-height:136%}.referrals_block .container form .success-div p{font-size:16px;font-style:normal;font-weight:400;line-height:136%;margin-top:15px}.referrals_block .container form .success-div.active{display:flex}