section.program-application-module{background-color:var(--beige);display:flex;flex-direction:row;padding:1rem 0}@media (max-width:950px){section.program-application-module{flex-direction:column;height:100dvh}}@keyframes errorBtn{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:all}}@keyframes globalLoader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}section.program-application-module.loading .step-content .global-loader{display:block;height:3rem;margin:auto;width:100%}section.program-application-module.loading .step-content .global-loader path{animation:globalLoader 1s linear infinite;stroke:#bfbbad;transform-origin:center}section.program-application-module.loading .step-content .step-inner{display:none}section.program-application-module .sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem;max-width:22.5rem;padding:0 1rem;width:100%}@media (max-width:1024px){section.program-application-module .sidebar{max-width:20.5rem}}@media (max-width:950px){section.program-application-module .sidebar{max-width:unset}}section.program-application-module .sidebar .subnav{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;padding:1rem}@media (max-width:950px){section.program-application-module .sidebar .subnav{flex-direction:row;gap:1.5rem;padding:0 0 1rem}}section.program-application-module .sidebar .subnav .text{display:flex;flex-direction:column;gap:.25rem}section.program-application-module .sidebar .subnav .btn{align-items:center;display:flex;flex-direction:row;font-size:.75rem;font-weight:400;gap:.25rem;margin-bottom:.5rem;padding:.25rem .5rem .3125rem}section.program-application-module .sidebar .subnav .btn:hover:before{background-color:var(--after-color)}section.program-application-module .sidebar .subnav .btn:before{background-color:var(--before-color);content:"";height:10px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' fill='none' viewBox='0 0 11 10'%3E%3Cpath fill='%23fff' d='M10.2 4.988a.6.6 0 0 1 0 1.2v-1.2M.176 6.012a.6.6 0 0 1 0-.848l3.818-3.819a.6.6 0 0 1 .849.849L1.449 5.588l3.394 3.394a.6.6 0 1 1-.849.849zM10.2 5.588v.6H.6v-1.2h9.6z'/%3E%3C/svg%3E");mask-position:50%;mask-repeat:no-repeat;mask-size:contain;transition:background-color .3s;width:11px}section.program-application-module .sidebar .steps{display:flex;flex-direction:column;width:100%}@media (max-width:950px){section.program-application-module .sidebar .steps{display:none}}section.program-application-module .sidebar .steps .step{border-radius:.5rem;opacity:.6;width:100%}section.program-application-module .sidebar .steps .step.active{background-color:var(--white);opacity:1}section.program-application-module .sidebar .steps .step.active .step-title{pointer-events:none}section.program-application-module .sidebar .steps .step.active .step-title .number{background-color:var(--black);color:var(--white)}section.program-application-module .sidebar .steps .step.active .substeps{display:flex}section.program-application-module .sidebar .steps .step.passed{opacity:1}section.program-application-module .sidebar .steps .step.passed .step-title .number{background-color:var(--black);color:transparent;position:relative}section.program-application-module .sidebar .steps .step.passed .step-title .number:before{background-color:var(--white);content:"";height:9px;left:50%;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='none' viewBox='0 0 13 9'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='m1 4 3.293 3.293a1 1 0 0 0 1.414 0L12 1'/%3E%3C/svg%3E");mask-position:50%;mask-repeat:no-repeat;mask-size:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}section.program-application-module .sidebar .steps .step .step-title{align-items:center;display:flex;flex-direction:row;gap:.75rem;padding:1rem}section.program-application-module .sidebar .steps .step .step-title .number{border:1px solid var(--black);border-radius:.25rem;flex-shrink:0;font-weight:700;height:2.5rem;line-height:2.8;text-align:center;width:2.5rem}section.program-application-module .sidebar .steps .step .step-title .title{font-weight:700}section.program-application-module .sidebar .steps .step .substeps{display:none;flex-direction:column;margin-top:-.25rem;padding:0 1rem 1rem;width:100%}section.program-application-module .sidebar .steps .step .substeps .substep{border-radius:.25rem;opacity:.6;padding:.5rem .5rem .5rem 2.125rem;position:relative;text-align:left;width:100%}section.program-application-module .sidebar .steps .step .substeps .substep.active{background-color:var(--beige);opacity:1;pointer-events:none}section.program-application-module .sidebar .steps .step .substeps .substep.active:before{background-color:var(--beige)}section.program-application-module .sidebar .steps .step .substeps .substep.active:after{opacity:1}section.program-application-module .sidebar .steps .step .substeps .substep.active .title:after{opacity:.5}section.program-application-module .sidebar .steps .step .substeps .substep.passed{opacity:1}section.program-application-module .sidebar .steps .step .substeps .substep.passed:before{background-color:var(--black)}section.program-application-module .sidebar .steps .step .substeps .substep.passed:after{background-color:var(--white);height:.9375rem;left:.75rem;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' fill='none' viewBox='0 0 7 5'%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='m.5 2 1.646 1.646a.5.5 0 0 0 .708 0L6 .5'/%3E%3C/svg%3E");mask-position:50%;mask-repeat:no-repeat;mask-size:10px;opacity:1;width:.9375rem}section.program-application-module .sidebar .steps .step .substeps .substep:first-child .title:before,section.program-application-module .sidebar .steps .step .substeps .substep:last-child .title:after{content:unset}section.program-application-module .sidebar .steps .step .substeps .substep:after,section.program-application-module .sidebar .steps .step .substeps .substep:before{border-radius:10rem;content:"";position:absolute;top:50%;transform:translateY(-50%);z-index:2}section.program-application-module .sidebar .steps .step .substeps .substep:before{background-color:var(--white);border:1px solid var(--black);height:.9375rem;left:.75rem;width:.9375rem}section.program-application-module .sidebar .steps .step .substeps .substep:after{background-color:var(--black);height:.4375rem;left:1rem;opacity:0;width:.4375rem}section.program-application-module .sidebar .steps .step .substeps .substep .title:after,section.program-application-module .sidebar .steps .step .substeps .substep .title:before{background-color:var(--black);content:"";height:50%;left:1.1875rem;position:absolute;width:1px;z-index:1}section.program-application-module .sidebar .steps .step .substeps .substep .title:before{top:0}section.program-application-module .sidebar .steps .step .substeps .substep .title:after{bottom:0}section.program-application-module .sidebar .logo{height:2rem;margin-top:auto;overflow:hidden;width:4.5rem}@media (max-width:950px){section.program-application-module .sidebar .logo{display:none}}section.program-application-module .sidebar .logo img{height:100%;object-fit:contain;width:100%}section.program-application-module .step-content{background-color:var(--beige_light);border-radius:.5rem;display:flex;height:calc(100vh - 2rem);margin-right:1rem;overflow:auto;padding:5rem 2rem 7.5rem;width:100%}@media (max-width:950px){section.program-application-module .step-content{height:100%;margin:0 .5rem;padding:1.5rem 1rem 3rem;width:calc(100% - 1rem)}}section.program-application-module .step-content .global-loader{display:none}section.program-application-module .step-content .step-inner{margin:auto;max-width:51.5rem;width:100%}@media (max-width:950px){section.program-application-module .step-content .step-inner{height:fit-content;margin:unset;max-width:unset}}section.program-application-module .step-content .step-inner.loading-slow>div:not(.loader),section.program-application-module .step-content .step-inner.loading-slow>form,section.program-application-module .step-content .step-inner.loading-slow>p,section.program-application-module .step-content .step-inner.loading>div:not(.loader),section.program-application-module .step-content .step-inner.loading>form,section.program-application-module .step-content .step-inner.loading>p{display:none}section.program-application-module .step-content .step-inner.loading .loader,section.program-application-module .step-content .step-inner.loading-slow .loader{opacity:1;pointer-events:all;position:relative}section.program-application-module .step-content .step-inner.loading .loader:after,section.program-application-module .step-content .step-inner.loading-slow .loader:after{width:var(--width)}section.program-application-module .step-content .step-inner.loading-slow .loader:after{transition:width 12s;width:var(--width)}section.program-application-module .step-content .step-inner.error-loading>div:not(.error-content),section.program-application-module .step-content .step-inner.error-loading>form,section.program-application-module .step-content .step-inner.error-loading>p{display:none}section.program-application-module .step-content .step-inner.error-loading .error-content{opacity:1;pointer-events:all;position:relative}section.program-application-module .step-content .step-inner.calendar-show .calendar-text,section.program-application-module .step-content .step-inner.calendar-show .step-title{display:none}section.program-application-module .step-content .step-inner.calendar-show .calendar-iframe{display:block}section.program-application-module .step-content .step-inner.meeting-succeed .calendar-iframe{display:none}section.program-application-module .step-content .step-inner .prev-step-btn{background-color:transparent;border:1px solid var(--black);border-radius:.25rem;color:var(--black);font-family:var(--primary_font);font-size:.875rem;font-weight:500;letter-spacing:normal;padding:.5rem 1rem;text-transform:none;width:fit-content}section.program-application-module .step-content .step-inner .loader{height:6px;width:100%;--width:400px;opacity:0;pointer-events:none;position:absolute}section.program-application-module .step-content .step-inner .loader:after,section.program-application-module .step-content .step-inner .loader:before{border-radius:1rem;content:"";height:100%;left:calc(50% - 200px);position:absolute;top:0}section.program-application-module .step-content .step-inner .loader:before{background-color:var(--black);opacity:.2;width:var(--width)}section.program-application-module .step-content .step-inner .loader:after{background-color:var(--red);transition:width 2s;width:0}section.program-application-module .step-content .step-inner .error-content{align-items:center;display:flex;flex-direction:column;gap:.5rem;opacity:0;pointer-events:none;position:absolute}section.program-application-module .step-content .step-inner .error-content button{animation:errorBtn .3s linear 2s 1 backwards;margin-top:1rem}section.program-application-module .step-content .step-inner .hidden-form{display:none}section.program-application-module .step-content .step-inner .calendar-text .calendar-button,section.program-application-module .step-content .step-inner .default-form,section.program-application-module .step-content .step-inner .form-wrapper form.hsfc-Form .hsfc-Step .hsfc-Step__Content .hsfc-NavigationRow .hsfc-NavigationRow__Buttons,section.program-application-module .step-content .step-inner .payment-plans .submit-wrapper{background-color:var(--beige_light);border-radius:0 0 .5rem .5rem;border-top:1px solid var(--beige);bottom:1rem;display:flex;flex-direction:row;gap:1rem;justify-content:flex-end;padding:1.25rem;position:fixed;right:1rem;width:calc(100vw - 23.5rem)}@media screen and (max-width:950px){section.program-application-module .step-content .step-inner .calendar-text .calendar-button,section.program-application-module .step-content .step-inner .default-form,section.program-application-module .step-content .step-inner .form-wrapper form.hsfc-Form .hsfc-Step .hsfc-Step__Content .hsfc-NavigationRow .hsfc-NavigationRow__Buttons,section.program-application-module .step-content .step-inner .payment-plans .submit-wrapper{gap:.75rem;padding:.75rem;right:.5rem;width:calc(100vw - 1rem)}}section.program-application-module .step-content .step-inner .calendar-text .calendar-button button:not(.prev-step-btn),section.program-application-module .step-content .step-inner .default-form button:not(.prev-step-btn),section.program-application-module .step-content .step-inner .form-wrapper form.hsfc-Form .hsfc-Step .hsfc-Step__Content .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:not(.prev-step-btn),section.program-application-module .step-content .step-inner .payment-plans .submit-wrapper button:not(.prev-step-btn){align-items:center;background-color:var(--red);border-radius:.25rem;color:var(--white);cursor:pointer;display:flex;flex-direction:row;font-family:var(--primary_font);font-size:.875rem;font-weight:700;gap:.5rem;letter-spacing:normal;padding:.5rem 1rem;text-transform:none}section.program-application-module .step-content .step-inner .calendar-text .calendar-button button:not(.prev-step-btn):after,section.program-application-module .step-content .step-inner .default-form button:not(.prev-step-btn):after,section.program-application-module .step-content .step-inner .form-wrapper form.hsfc-Form .hsfc-Step .hsfc-Step__Content .hsfc-NavigationRow .hsfc-NavigationRow__Buttons button:not(.prev-step-btn):after,section.program-application-module .step-content .step-inner .payment-plans .submit-wrapper button:not(.prev-step-btn):after{background-color:var(--white);content:"";flex-shrink:0;height:12px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M1 5.988a.6.6 0 0 0 0 1.2v-1.2m10.024 1.024a.6.6 0 0 0 0-.848L7.206 2.345a.6.6 0 0 0-.849.849l3.394 3.394-3.394 3.394a.6.6 0 0 0 .849.849zM1 6.588v.6h9.6v-1.2H1z'/%3E%3C/svg%3E");mask-position:50%;mask-repeat:no-repeat;mask-size:contain;width:12px}section.program-application-module .step-content .step-inner .default-form.hidden{display:none}section.program-application-module .step-content .step-inner .step-title{border-bottom:1px solid #e6e7e9;margin-bottom:1.5rem;padding-bottom:1rem}section.program-application-module .step-content .step-inner .step-title .step-position{font-size:.75rem;font-weight:400;line-height:1.5;opacity:.6}section.program-application-module .step-content .step-inner .step-title .subtitle{margin-top:.5rem;opacity:.8}section.program-application-module .step-content .step-inner .form-wrapper .hsfc-PostSubmit{display:none}section.program-application-module .step-content .step-inner .plans-title{font-weight:700;margin-bottom:.5rem}section.program-application-module .step-content .step-inner .payment-plans.hidden .submit-wrapper{display:none}section.program-application-module .step-content .step-inner .payment-plans .payment-plan{display:flex;flex-direction:row;gap:.5rem}section.program-application-module .step-content .step-inner .payment-plans .payment-plan:not(:last-child){margin-bottom:1rem}section.program-application-module .step-content .step-inner .payment-plans .payment-plan input[type=radio]{appearance:none;border:1px solid var(--black);border-radius:10rem;cursor:pointer;flex-shrink:0;height:1rem;margin:unset;margin-top:.25rem;width:1rem}section.program-application-module .step-content .step-inner .payment-plans .payment-plan input[type=radio]:checked{border-color:var(--black);position:relative}section.program-application-module .step-content .step-inner .payment-plans .payment-plan input[type=radio]:checked:after{background-color:var(--black);border-radius:10rem;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem}section.program-application-module .step-content .step-inner .payment-plans .payment-plan .plan-content label{cursor:pointer;font-size:.875rem;font-weight:700;line-height:1.4}section.program-application-module .step-content .step-inner .cards{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.5rem}@media (max-width:768px){section.program-application-module .step-content .step-inner .cards{flex-direction:column}}section.program-application-module .step-content .step-inner .cards .between-text{align-self:center;flex-shrink:0;text-transform:uppercase}section.program-application-module .step-content .step-inner .cards .card{background-color:var(--beige);border-radius:.5rem;display:flex;flex-direction:column;flex-shrink:1;gap:1rem;padding:1.5rem;width:100%}section.program-application-module .step-content .step-inner .calendar-iframe{display:none}