.multistep-form{background:#fff;display:flex;margin-top:82px;min-height:100vh}.multistep-form .mf-sidebar{border-right:1px solid #dfdfdf;display:flex;flex-direction:column;max-width:420px;padding:80px 40px 40px;width:100%}.multistep-form .mf-sidebar .step-text{color:#bebebe;font-size:18px;font-weight:600;line-height:28px}.multistep-form .mf-sidebar .step-text .blue{color:#0782ed}.multistep-form .mf-sidebar .stepper{align-items:center;align-self:stretch;display:flex;gap:4px;margin-bottom:32px;margin-top:16px}.multistep-form .mf-sidebar .stepper div{background:#dfdfdf;border-radius:4px;height:4px;width:64.8px}.multistep-form .mf-sidebar .stepper div.active,.multistep-form .mf-sidebar .stepper div.done{background:#0782ed}.multistep-form .mf-sidebar .steps{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.multistep-form .mf-sidebar .steps div{align-items:center;align-self:stretch;background-color:#fff;border:1.5px solid #e1e1e1;border-radius:4px;color:#bebebe;display:flex;font-size:16px;font-weight:500;gap:8px;height:50px;line-height:24px;padding:12px 16px;pointer-events:none}.multistep-form .mf-sidebar .steps div.active,.multistep-form .mf-sidebar .steps div.done{background-color:#eaf6ff;background-image:url(https://23862493.fs1.hubspotusercontent-na1.net/hubfs/23862493/active-step.svg);background-position:97%;background-repeat:no-repeat;border:1.5px solid #0782ed;border-radius:4px;color:#0782ed;font-size:16px;font-weight:600}.multistep-form .mf-sidebar .steps div.clickable{cursor:pointer;pointer-events:auto}.multistep-form .mf-sidebar .steps div.done{background-image:url(https://23862493.fs1.hubspotusercontent-na1.net/hubfs/23862493/done-step.svg);border:1.5px solid #c8e4fa}.multistep-form .mf-form-box{align-items:center;background:#f9fcff;display:flex;flex-direction:column;gap:80px;justify-content:flex-start;padding:48px 8px;width:100%}.multistep-form .mf-form-box .question{color:#18191b;font-size:32px;font-weight:700;line-height:40px;margin:auto auto 32px;max-width:650px;text-align:center}.multistep-form .mf-form-box .form-step{display:none;max-width:740px;position:relative}.multistep-form .mf-form-box .form-step.form-step-5{margin-top:32px;text-align:center}.multistep-form .mf-form-box .form-step-5 .question{margin:32px auto 24px}.multistep-form .mf-form-box .form-step-4 .question{margin-bottom:28px}.multistep-form .mf-form-box .question.adult-only{max-width:740px}.multistep-form .mf-form-box .form-step p{color:#2d2d2d;font-size:18px;font-weight:400;line-height:28px;text-align:center}.multistep-form .mf-form-box .form-step .step-error{color:red;font-size:16px;margin-top:10px;position:absolute;right:0;text-align:right}.multistep-form .mf-form-box .form-step.form-step-4 p{margin:auto auto 24px;max-width:600px}.multistep-form .mf-form-box .form-step.form-step-5 p{margin:auto auto 0;max-width:680px}.multistep-form .mf-form-box .form-step.active{display:block}.multistep-form .btn-box{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between;margin-top:48px;width:740px}.multistep-form .btn,form .hs-button.primary{background-color:#d5d7ff!important;border:1px solid #d5d7ff!important;border-radius:6px!important;box-sizing:border-box;color:#4a2bea!important;font-size:18px;font-weight:600;height:60px;letter-spacing:.18px;line-height:58px;line-height:28px;max-width:200px;width:100%}.multistep-form .btn.active,.multistep-form .btn:hover,form .hs-button.primary.active,form .hs-button.primary:hover{background-color:#6234c5!important;border-color:#6234c5!important;color:#fff!important}.multistep-form .btn.btn-submit,form .hs-button.primary{align-items:center!important;float:right;justify-content:center!important;margin-top:20px;max-width:330px;text-align:center!important}.multistep-form .btn.btn-invert{background-color:#fff!important;border:1px solid #4a2bea!important}.multistep-form .btn.btn-invert:hover{color:#4a2bea!important;opacity:.9}.multistep-form form{background-color:unset;border:unset}.multistep-form form label{color:#18191b;font-size:16px;font-weight:600;line-height:24px}.multistep-form form label.error{color:red;font-size:14px;position:absolute;text-align:right;width:100%}.multistep-form form label .hs-form-required{color:#f33}.hs-error-msgs{display:none!important}.multistep-form form input,.multistep-form form select{background:#fff;border:1px solid #d4d4d4;border-radius:4px;color:#18191b;height:55px}.multistep-form form .hs-form-field{margin-bottom:16px}.multistep-form form input.error,.multistep-form form input.invalid,.multistep-form form select.error,.multistep-form form select.invalid{border-color:red!important}.multistep-form form input.valid,.multistep-form form select.valid{border-color:green!important}#map-container-all{height:352px;margin-top:16px}#map-container-all,select{max-width:740px;width:100%}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(https://careerprepschool.org/hubfs/right%20side.svg);background-position:right 8px center;background-repeat:no-repeat;background-size:20px 20px;font-size:16px;padding:10px 30px 10px 16px}form .hs-form-field{display:none;position:relative}.mf-adult-form .adult-only,.mf-hs-form .hs-only,form .hs-form-field.hs_email,form .hs-form-field.hs_firstname,form .hs-form-field.hs_lastname,form .hs-form-field.hs_phone{display:block}.mf-adult-form .hs-only,.mf-hs-form .adult-only{display:none}.custom-radio{background:#eaf6ff;border:1px solid #c8e4fa;border-radius:6px;color:#18191b;cursor:pointer;display:inline-block;font-size:18px;font-weight:600;letter-spacing:.18px;line-height:28px;margin:0 auto 20px;padding:15px 10px 16px;text-align:center;transition:background-color .3s;width:100%}.custom-radio:last-child{margin-bottom:0}.custom-radio .check{display:none}.custom-radio.selected,.custom-radio:hover{border:1px solid #19a8ff;color:#0782ed}.custom-radio.selected .check{background-image:url(https://careerprepschool.org/hubfs/done-step.svg);background-size:cover;display:inline-block;height:20px;width:18px}.radio-option{align-items:center;display:flex;font-size:16px;gap:6px;justify-content:center}.submitted-message{display:none!important}@media only screen and (max-width:1440px){.multistep-form .mf-form-box{padding:40px 8px}.multistep-form .mf-form-box .form-step-4 .question,.multistep-form .mf-form-box .question{margin-bottom:20px}.multistep-form .btn-box{margin-top:40px}}@media only screen and (max-width:1280px){.multistep-form .mf-form-box{padding:20px 8px}.multistep-form .mf-sidebar{max-width:400px;padding:48px 32px 32px}.multistep-form .btn-box{width:100%}.flatpickr-day{height:52px!important}.multistep-form .btn-box{margin-top:36px}.multistep-form .mf-form-box .question{margin-bottom:20px}.multistep-form .mf-form-box .form-step-4 .question{margin-bottom:16px}.multistep-form .mf-form-box .form-step.form-step-4 p{margin:auto auto 16px}#map-container-all{height:324px}}@media only screen and (max-width:1160px){.dayContainer,.flatpickr-calendar.inline,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{max-width:620px!important;width:620px!important}.flatpickr-day{height:50px!important;width:42px!important}}@media only screen and (max-width:1060px){.multistep-form .mf-sidebar{max-width:360px;padding:48px 28px 28px}.dayContainer,.flatpickr-calendar.inline,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{max-width:500px!important;width:500px!important}}@media only screen and (max-width:900px){.multistep-form .mf-form-box{padding:48px 20px}.multistep-form .mf-sidebar{max-width:300px;padding:48px 20px 20px}.multistep-form .mf-form-box .question{font-size:24px;line-height:32px}.dayContainer,.flatpickr-calendar.inline,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{max-width:420px!important;width:420px!important}}.mf-mob-only{display:none}.custom-info-window{background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#333;font-size:14px;padding:8px 12px;position:absolute;transform:translate(-50%,-100%);z-index:100}.info-content{font-family:Arial,sans-serif;text-align:center;white-space:nowrap}@media only screen and (max-width:767px){.mf-mob-only{color:#696969;display:block;font-size:14px;font-weight:400;line-height:20px}.mf-adult-form .mf-mob-only .text span.adult-only,.mf-hs-form .mf-mob-only .text span.hs-only{display:inline-block}.multistep-form .mf-sidebar .step-text{align-items:center;display:flex;justify-content:space-between}.multistep-form{flex-direction:column;min-height:unset}.multistep-form .mf-sidebar{border-bottom:1px solid #e1e1e1;max-width:100%;padding:16px}.multistep-form .mf-sidebar .steps{display:none}.multistep-form .mf-sidebar .stepper{margin-bottom:4px;margin-top:12px}.multistep-form .mf-sidebar .stepper div{width:100%}.multistep-form .mf-form-box{padding:32px 16px 60px}.dayContainer,.flatpickr-calendar.inline,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{max-width:396px!important;width:396px!important}.multistep-form .mf-form-box .question{margin-bottom:20px;max-width:290px}.multistep-form .mf-form-box .form-step-3 .question,.multistep-form .mf-form-box .form-step-4 .question{max-width:330px}.multistep-form .btn-box{gap:8px;justify-content:center;margin-top:32px}.multistep-form .btn-box .pad{display:none}.multistep-form .btn.btn-submit,form .hs-button.primary{float:unset;margin:20px auto auto}.multistep-form .mf-form-box .form-step p{font-size:16px;line-height:24px;margin:auto auto 16px}.multistep-form .mf-form-box .form-step-5 p{font-size:18px;line-height:28px}.multistep-form .mf-form-box .form-step-4 .question{margin-bottom:16px}}@media only screen and (max-width:420px){.dayContainer,.flatpickr-calendar.inline,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{max-width:382px!important;width:382px!important}}@media only screen and (max-width:390px){.dayContainer,.flatpickr-calendar.inline,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{max-width:358px!important;width:358px!important}}@media only screen and (max-width:375px){.dayContainer,.flatpickr-calendar.inline,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{max-width:340px!important;width:340px!important}}@media only screen and (max-width:360px){.dayContainer,.flatpickr-calendar.inline,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{max-width:320px!important;width:320px!important}}