button:disabled{opacity:.3}.custom-check{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;font-family:SohoGothicPro-Regular;font-size:16px;font-weight:400;line-height:24px;text-align:left}.custom-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:4px;left:0;height:18px;width:18px;background-color:#eee;border-radius:3px}.custom-check:hover input~.checkmark{background-color:#ccc}.custom-check input:checked~.checkmark{background-color:#1f57a3}.checkmark:after{content:"";position:absolute;display:none}.custom-check input:checked~.checkmark:after{display:block}.custom-check .checkmark:after{left:7px;top:4px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.res-steps-container{width:100%;margin:28px auto 51px;max-width:1200px}.res-steps-container .res-steps{width:25%;text-align:center;float:left;cursor:pointer}.res-steps-container .res-steps.completed .res-step-num .number{display:none}.res-steps-container .res-steps.completed .res-step-num:before{content:"\f00c";font-family:"Font Awesome 6 Free";display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-weight:900;left:-2px;position:absolute;top:2px}.res-steps-container .res-steps .res-step-bar{-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-ms-border-radius:50%!important;border-radius:50%!important;background:#cfd6dc;display:inline-block;height:40px;width:40px;margin-top:10px;text-align:center;color:#fff;padding-top:7px;font-size:20px;position:relative}.res-steps-container .res-steps .res-step-bar .res-step-num{font-family:SohoGothicPro-Regular;font-size:16px;font-weight:500;line-height:18.75px;text-align:center;color:#fff;position:absolute;left:15px;top:11px}.res-steps-container .res-steps .res-step-bar .fa-check{display:none;position:absolute;top:10px;left:12px}.res-steps-container .res-steps:hover .res-progress-title,.res-steps-container .res-steps:focus .res-progress-title,.res-steps-container .res-steps:active .res-progress-title{color:#29337f}.res-steps-container .res-steps:hover .res-step-bar,.res-steps-container .res-steps:focus .res-step-bar,.res-steps-container .res-steps:active .res-step-bar{background:linear-gradient(90deg,#197efe,#36bddf);color:#fff;transition:all 1s}.res-steps-container .res-steps .res-progress-title{padding-top:10px;display:block;text-align:center;color:#afbbc5}@media (max-width: 768px){.res-steps-container .res-steps .res-progress-title{font-size:14px;line-height:20px}}.res-steps-container .res-steps .res-progress-bar{height:5px;background:#cfd6dc;width:50%;margin:-25px 0 0 50%;float:left}.res-steps-container .res-step-2 .res-progress-bar,.res-steps-container .res-step-3 .res-progress-bar,.res-steps-container .res-step-4 .res-progress-bar{width:100%;margin-left:0%}.res-steps-container .res-step-4 .res-progress-bar{width:50%;margin-right:50%}.active .res-step-bar,.completed .res-step-bar{background:linear-gradient(90deg,#197efe,#36bddf)!important}.res-steps-container .disabled{pointer-events:none}.active .res-progress-title,.completed .res-progress-title{color:#29337f!important}.active.res-step-1 .res-step-bar .fa-check,.completed.res-step-1 .res-step-bar .fa-check{display:block!important}.active .res-progress-bar,.completed .res-progress-bar{background-color:#36bddf!important}.active .res-progress-title,.completed .res-progress-title{color:#cfd6dc}.upload-file{text-align:center;background-color:#fafafab2;padding:27px 15px 32px;border-radius:8px;border:2px dashed rgba(106,155,211,.6)}.upload-file .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload-file .inputfile+label{font-size:1.25rem;cursor:pointer;display:inline-block;overflow:hidden}.upload-file .inputfile+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor}.upload-file .iborrainputfile{font-family:SohoGothicPro-Regular;font-size:14px;font-weight:400;line-height:24px;text-align:center;color:#4b4b4b}.upload-file .link{color:#1f57a3;text-decoration:underline}.upload-file .inputfile-5+label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.upload-file .inputfile-5+label figure{width:100px;height:40px;background-color:#f2f4f7;display:block;border-radius:8px}.upload-file .inputfile-5+label svg{width:100%;height:100%;fill:#98a0b4}.form-step1{padding-top:58px;padding-bottom:88px;margin:auto;background-color:#f2f4f8}.form-step1 .grid-step-container{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 992px){.form-step1 .grid-step-container{display:flex;flex-direction:column}}.form-step1 .grid-step-container>div{background-color:#fff;border-radius:8px;padding:22px 24px}.form-step1 .grid-step-container .product-selected{display:flex;flex-wrap:nowrap}@media (max-width: 991px){.form-step1 .grid-step-container .product-selected{flex-direction:column;align-items:center}}.form-step1 .grid-step-container .product-selected .product-info-box{display:flex;justify-content:space-between;flex-direction:column}@media (max-width: 991px){.form-step1 .grid-step-container .product-selected .product-info-box{align-items:center}}.form-step1 .grid-step-container .product-selected .product-info{display:flex;flex-direction:column;padding:10px 0 10px 16px;max-width:400px;width:100%}@media (max-width: 991px){.form-step1 .grid-step-container .product-selected .product-info{align-items:center;justify-content:center;max-width:none;padding:20px 16px 0}}.form-step1 .grid-step-container .product-selected .product-info .product-title{font-family:SohoStd-Medium;font-size:18px;font-weight:500;line-height:24px;text-align:left;color:#1f57a3}@media (max-width: 991px){.form-step1 .grid-step-container .product-selected .product-info .product-title{text-align:center}}.form-step1 .grid-step-container .product-selected .product-info .product-data{display:flex;gap:16px;font-family:SohoGothicPro-Regular;font-size:12px;font-weight:500;line-height:24px;text-align:right;color:#3a3a39}.form-step1 .grid-step-container .product-selected .product-info .product-data p,.form-step1 .grid-step-container .product-selected .product-info .product-data img{padding-right:8px}.form-step1 .grid-step-container .product-selected .product-price{display:flex;justify-content:flex-end;align-items:end}@media (max-width: 991px){.form-step1 .grid-step-container .product-selected .product-price{justify-content:center}}.form-step1 .grid-step-container .product-selected .product-price .imports .old-import{font-family:SohoGothicPro-Regular;font-size:16px;font-weight:400;line-height:24px;text-align:left;text-decoration-line:line-through;color:#486284;margin-bottom:24px}@media (max-width: 992px){.form-step1 .grid-step-container .product-selected .product-price .imports .old-import{margin-bottom:6px;margin-top:10px}}.form-step1 .grid-step-container .product-selected .product-price .imports .new-import{font-family:SohoStd-Medium;font-size:18px;font-weight:500;line-height:24px;text-align:left;color:#6a9bd3;width:inherit;margin-bottom:4px}.form-step1 .grid-step-container .product-selected .tag{font-family:Segoe-UI-This;font-size:12px;font-weight:400;line-height:13.2px;text-align:right;color:#3a3a39;padding:8px 6px;background-color:#f0e479;border-radius:8px;margin-right:24px;text-align:center}.form-step1 .grid-step-container .subtotal .subtotal-info{display:flex;justify-content:space-between;padding:12px 0;align-items:center;margin-bottom:8px}.form-step1 .grid-step-container .subtotal .subtotal-info:first-child{text-align:left;color:#333;border-bottom:1px solid #CCC}.form-step1 .grid-step-container .subtotal .subtotal-info:first-child span{color:#486284}.form-step1 .grid-step-container .subtotal .subtotal-info.typo-2{font-family:Inter;font-size:14px;font-weight:700;line-height:16.94px;text-align:left;color:#415364}.form-step1 .grid-step-container .subtotal .subtotal-info.typo-2 span{font-family:SohoStd-Medium;font-size:18px;font-weight:500;line-height:24px;text-align:left;color:#6a9bd3}.form-step1 .grid-step-container .profile .profile-title{margin-top:10px;margin-bottom:16px;font-family:SohoStd-Medium;font-size:20px;font-weight:500;line-height:28px;letter-spacing:.04em;text-align:left;color:#1f57a3}.form-step1 .grid-step-container .profile p{text-align:left}.form-step1 .grid-step-container .profile .profile-types-container .profile-types-box{display:flex;justify-content:center;gap:16px;padding:24px;border-bottom:1px solid #EAEDEE}@media (max-width: 768px){.form-step1 .grid-step-container .profile .profile-types-container .profile-types-box{flex-direction:column;justify-content:center;align-items:center}}.form-step1 .grid-step-container .profile .profile-types-container .profile-types-box .profile-type{cursor:pointer;width:182px;height:162px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;border:1px solid #CCC;gap:25px}.form-step1 .grid-step-container .profile .profile-types-container .profile-types-box .profile-type.active{border:5px solid rgba(60,180,229,.3019607843)}.form-step1 .grid-step-container .profile .profile-types-container .profile-types-box .profile-type.active p{color:var(--brand-color-1, #1F57A3)}.form-step1 .grid-step-container .profile .profile-types-container .profile-types-box .profile-type:hover{border:5px solid rgba(60,180,229,.3019607843)}.form-step1 .grid-step-container .profile .profile-types-container .profile-types-box .profile-type p{font-family:SohoStd-Medium;font-size:16px;font-weight:500;line-height:24px;text-align:center}.form-step1 .grid-step-container .profile .profile-types-container .profile-types-box .profile-type .type-icon{width:40px;display:flex;align-items:inherit}.form-step1 .grid-step-container .profile .profile-types-container .profile-types-box .profile-type .type-icon img{width:auto}.form-step1 .grid-step-container .profile .profile-types-container .unemployed{padding:0 0 28px;border-bottom:1px solid #EAEDEE}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check{display:flex;justify-content:left;align-items:center;gap:16px;margin-top:24px;font-family:Inter;font-size:14px;font-weight:400;line-height:16.94px;text-align:left;color:#333}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check .switch{position:relative;top:1px;display:inline-block;width:35px;height:20px;margin:0}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check .switch input{opacity:0;width:0;height:0}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:2px;background-color:#2ebad9;-webkit-transition:.4s;transition:.4s}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check input:checked+.slider{background-color:#1f57a3}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check input:focus+.slider{box-shadow:0 0 1px #1f57a3}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check input:checked+.slider:before{-webkit-transform:translateX(13px);-ms-transform:translateX(13px);transform:translate(13px)}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check .slider.round{border-radius:34px}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .unemployed-check .slider.round:before{border-radius:50%}.form-step1 .grid-step-container .profile .profile-types-container .unemployed .discount{display:inline-block;margin:18px 0;padding:8px;gap:8px;border-radius:4px;background-color:#fff3cd;font-family:Segoe-UI-This;font-size:14px;font-weight:400;line-height:18.62px;text-align:left;color:#2c2c2c}.form-step1 .grid-step-container .profile .profile-types-container .btn-container{display:flex;justify-content:flex-end;padding-top:24px;padding-bottom:10px}@media (max-width: 768px){.form-step1 .grid-step-container .profile .profile-types-container .btn-container{flex-direction:column;justify-content:center;align-items:center}}.form-step1 .grid-step-container .profile .profile-types-container .btn-container button{width:154px}.form-step1 .grid-step-container .promo-code{padding:38px 40px;font-family:SohoGothicPro-Regular;font-size:16px;font-weight:400;line-height:24px;text-align:left;height:fit-content}.form-step1 .grid-step-container .promo-code .paragraph-text{display:flex;justify-content:space-between}.form-step1 .grid-step-container .promo-code .paragraph-text .ico-info{width:20px;height:20px}.form-step1 .grid-step-container .promo-code .promo-form{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 768px){.form-step1 .grid-step-container .promo-code .promo-form{align-items:center}}.form-step1 .grid-step-container .promo-code .promo-form .code-validation{width:100%;font-family:Segoe-UI-This;font-size:14px;font-weight:400;line-height:18.62px;text-align:left;color:#2c2c2c;padding:16px;border-radius:4px}.form-step1 .grid-step-container .promo-code .promo-form .code-validation .fa-regular{margin-right:10px}.form-step1 .grid-step-container .promo-code .promo-form .code-validation.no-valid{background-color:#ffd9cd}.form-step1 .grid-step-container .promo-code .promo-form .code-validation.no-valid .fa-circle-xmark{color:#c60a1d}.form-step1 .grid-step-container .promo-code .promo-form .code-validation.applied{background-color:#d3ffcd}.form-step1 .grid-step-container .promo-code .promo-form .code-validation.applied .fa-circle-xmark{color:#53b039}.form-step1 .grid-step-container .promo-code .promo-form .btn-outline-ae.btn-outline-ae--primary{margin-top:16px}.form-step1 .grid-step-container .promo-code .tooltip-row{display:flex;justify-content:space-between}.form-step1 .paragraph-text{font-family:SohoGothicPro-Regular;font-size:16px;font-weight:400;line-height:24px;text-align:left}.form-step1 input{padding:12px 16px;gap:8px;border-radius:4px;background:#f5f5f5;border:none}.form-step1 input::placeholder{font-family:Inter;font-size:14px;font-weight:400;line-height:16.94px;text-align:left}.title_wrapper{color:#1f57a3;font-family:SohoStd-Medium;font-size:28px;font-weight:500;line-height:36px;text-align:left;margin-bottom:0}@media (max-width: 767px){.title_wrapper{font-size:24px;line-height:32px}}.tooltip-info{position:relative;display:inline-block;text-align:right;width:100%}.tooltip-info .tooltiptext{visibility:hidden;width:320px;box-shadow:0 8px 16px #1b212c1f;color:#000;border-radius:6px;position:absolute;z-index:1;bottom:114%;right:0;background-color:#fff;font-family:Inter;font-size:12px;font-weight:400;line-height:16px;text-align:center;padding:12px}@media (max-width: 576px){.tooltip-info .tooltiptext{width:130%}}.tooltip-info .tooltiptext:after{content:"";position:absolute;top:100%;margin-left:56px;border-width:5px;border-style:solid;border-color:#fff transparent transparent transparent}@media (max-width: 576px){.tooltip-info .tooltiptext:after{margin-left:0;right:7px}}.tooltip-info:hover .tooltiptext{visibility:visible}.row-date{display:flex;justify-content:space-between;padding:10px;background-color:#d0e0e466;margin-top:16px;border-radius:4px}.row-date p{display:flex;align-items:center;margin-bottom:0;font-family:Segoe-UI-This;font-size:16px;font-weight:400;line-height:21.28px;text-align:left;color:#4b4b4b}.row-date p .fa-file,.row-date p .fa-pen-to-square{padding-right:16px;padding-left:16px;color:#3cb4e5;font-size:20px}.row-date p .fa-pen-to-square{padding-right:0}.row-date p .fa-trash-can{color:#999;font-size:18px}.row-date .ico-student{margin-right:16px;margin-left:8px}
