.package-checkboxes input[type=checkbox]{display:none}.checkbox-icon{width:20px;min-width:20px;height:20px;border:2px solid #000;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-right:8px;cursor:pointer;transform:translateY(-2px)}.checkbox-icon svg{font-size:14px;color:#000;display:none}.package-checkboxes input[type=checkbox]:checked+.checkbox-icon svg{display:block!important}.package-checkboxes input[type=checkbox]:not(:checked)+.checkbox-icon svg{display:none!important}.package-checkboxes{display:flex;flex-direction:column;gap:8px}.package-checkboxes label{display:flex;align-items:center;cursor:pointer;margin-bottom:5px}.package-checkboxes label:hover .checkbox-icon{border-color:#000}.package-groups-container{padding:15px;border-radius:5px;display:none}.package-groups-container__text{font-weight:700;margin-bottom:10px;color:#333}.recruitment__payment-boxes{padding:0 20px 20px;display:grid;grid-template-columns:1fr;gap:12px}.recruitment__payment-boxes .recruitment__payment-boxes__pricing-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:992px){.recruitment__payment-boxes .recruitment__payment-boxes__pricing-grid{grid-template-columns:1fr;gap:18px;padding:10px 20px 0}}.recruitment__pricing-box.payment-active,.recruitment__pricing-box:hover{box-shadow:0 0 0 1.854px #1a6fb5}.recruitment__pricing-box.payment-active .recruitment__pricing-box__header{background-color:#e4f0fa}.recruitment__pricing-box{display:grid;grid-template-columns:1fr;border:1px solid #e2e9ef;transition:.3s;cursor:pointer;height:100%;border-radius:8px;overflow:hidden}.recruitment__pricing-box:hover .recruitment__pricing-box__price-details__cta__btn{background-color:#379537}.recruitment__pricing-box p,.recruitment__summary .recruitment__summary__studies__package__list li,.recruitment__summary h4,.recruitment__summary p{margin:0}.recruitment__pricing-box .recruitment__pricing-box__header{padding:16px;border-bottom:1px solid #e8eef3;background-color:#eef3f7;height:fit-content;max-height:75px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px}.recruitment__pricing-box .recruitment__pricing-box__header__head-text{font-size:16px;font-weight:700;margin:0;color:#1f2a33}.recruitment__pricing-box .recruitment__pricing-box__header__text{color:#5c6b78;font-size:12px;font-weight:400;margin:0}.recruitment__pricing-box .recruitment__pricing-box__content-section-1{padding:16px;display:grid;grid-template-columns:1fr;gap:12px;justify-items:center;position:relative;background-color:#fff}.recruitment__pricing-box .recruitment__pricing-box__badge{padding:5px 10px;color:#14612a;background-color:#dff2e3;border-radius:4px;font-size:12px;font-weight:700;line-height:100%}.recruitment__pricing-box .recruitment__pricing-box__badge.recruitment__pricing-box__badge--split{background-color:#eef1f5;color:#40505d}.recruitment__pricing-box .recruitment__pricing-box__price-details__wrapper{display:grid;grid-template-columns:1fr;gap:6px;justify-items:center}.recruitment__pricing-box .recruitment__pricing-box__price-details{display:flex;justify-content:center;align-items:flex-end;gap:8px;margin-bottom:0;line-height:32px}.recruitment__pricing-box .recruitment__pricing-box__price-details--old-price{text-decoration-line:line-through;font-size:15px;font-weight:400;color:#1f2a33;line-height:20px}.recruitment__pricing-box .recruitment__pricing-box__price-details--current-price{font-size:32px;font-weight:700;color:#1f2a33;line-height:32px}.recruitment__pricing-box .recruitment__pricing-box__price-details--number-of-payments{font-size:14px;font-weight:400;color:#40505d;line-height:20px}.recruitment__payment-boxes__bottom-text,.recruitment__pricing-box .recruitment__pricing-box__price-details--omnibus{font-size:11px;font-weight:400;color:#5c6b78}.recruitment__pricing-box .recruitment__pricing-box__price-details__split-prices__wrapper{padding:16px;display:grid;grid-template-columns:1fr;gap:10px;justify-items:center;position:relative;background-color:#fff}.recruitment__pricing-box .recruitment__pricing-box__price-details__split-prices__wrapper:before{content:"";width:calc(100% - 32px);position:absolute;height:1px;top:0;left:16px;background-color:#e8eef3}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__wrapper{padding:0 16px 16px;display:grid;grid-template-columns:1fr;gap:14px;background-color:#fff}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__btn{padding:14px;color:#fff;background-color:#5cb85c;border:0;border-radius:6px;font-size:16px;font-weight:700;transition:.3s}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__features{display:grid;grid-template-columns:1fr;gap:6px}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__feature{font-size:12px;font-weight:400;color:#40505d;line-height:normal}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__schedule{padding:12px 16px 0;position:relative;display:grid;grid-template-columns:1fr;gap:6px}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__schedule:before{content:"";width:100%;position:absolute;height:1px;top:0;left:0;background-color:#e8eef3}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__schedule-text{font-size:10px;font-weight:700;color:#1f2a33}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__schedule-list{padding-left:20px;margin:0}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__schedule-list .old-price{text-decoration:line-through}.recruitment__pricing-box .recruitment__pricing-box__price-details__cta__schedule-list .recruitment__pricing-box__price-details__cta__schedule-list__year{font-weight:600}.recruitment__payment-boxes__bottom-text{margin:2px 0 0}@media (max-width:992px){.recruitment__payment-boxes__bottom-text{padding:0 20px}}.recruitment__semester-choice{margin:0 0-20px}@media (max-width:992px){.recruitment__semester-choice{padding:0 20px}}.recruitment__user-data .recruitment__user-data__form{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width:992px){.recruitment__user-data .recruitment__user-data__form{grid-template-columns:1fr;gap:0}}.recruitment__summary{padding-bottom:40px}.recruitment__summary .recruitment__summary__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width:992px){.recruitment__summary .recruitment__summary__grid{grid-template-columns:1fr;gap:16px}}.recruitment__summary .recruitment__summary__details,.recruitment__summary .recruitment__summary__studies{padding-top:6px;display:flex;flex-direction:column;gap:10px}@media (max-width:992px){.recruitment__summary .recruitment__summary__details,.recruitment__summary .recruitment__summary__studies{gap:15px}}.recruitment__summary .recruitment__summary__details{margin-left:80px;margin-right:80px}@media (max-width:992px){.recruitment__summary .recruitment__summary__details{margin:0!important}}.recruitment__summary .recruitment__summary__studies__head-text{font-size:18px;font-weight:700}.recruitment__summary .recruitment__summary__studies__text{font-size:18px;font-weight:400}.recruitment__summary .recruitment__summary__studies__package__text{margin-bottom:10px;font-size:14px;font-weight:700}.recruitment__summary .recruitment__summary__studies__package__list{padding:0;margin:0;list-style-type:none}.recruitment__summary .recruitment__summary__details__half{display:grid;grid-template-columns:1fr 1fr;margin-right:-50px}.recruitment__summary .recruitment__summary__details__half__semester-i{padding-right:26px;border-right:1px solid rgba(120,130,138,.2)}.recruitment__summary .recruitment__summary__details__half__semester-ii{padding-left:26px}.recruitment__summary .recruitment__summary__details__default__semester__head,.recruitment__summary .recruitment__summary__details__half__semester__head{font-size:11px;text-transform:uppercase;font-weight:700}.recruitment__summary .recruitment__summary__details__default__semester__head .semester__badge,.recruitment__summary .recruitment__summary__details__half__semester__head .semester__badge{color:#78828a;letter-spacing:.4px}.recruitment__summary .recruitment__summary__details__default__semester__head .semester__discount,.recruitment__summary .recruitment__summary__details__half__semester__head .semester__discount{color:#5cb85c;letter-spacing:.4px}.recruitment__summary .recruitment__summary__details__default__semester__price,.recruitment__summary .recruitment__summary__details__half__semester__price{display:flex;gap:5px;align-items:flex-end}.recruitment__summary .recruitment__summary__details__default__semester__price .current-price,.recruitment__summary .recruitment__summary__details__half__semester__price .current-price{color:#2f2f2f;font-size:18px;font-weight:700}.recruitment__summary .recruitment__summary__details__default__semester__price .number-of-payments,.recruitment__summary .recruitment__summary__details__half__semester__price .number-of-payments{color:#4d5a63;font-size:13px;font-weight:400;line-height:21px}.recruitment__summary .recruitment__summary__details__default__semester__price .old-price,.recruitment__summary .recruitment__summary__details__half__semester__price .old-price{color:#98a1a8;font-size:14px;font-weight:400;text-decoration-line:line-through;line-height:22px;margin-left:5px}.recruitment__summary .recruitment__summary__details__entry-fee .summary-title{font-size:10px;font-weight:400;font-family:Segoe UI,sans-serif;color:#2f2f2f}.recruitment__summary .recruitment__summary__details__entry-fee .value{font-size:10px;font-weight:700;font-family:Segoe UI,sans-serif;color:#2f2f2f}.recruitment__summary .recruitment__summary__details__entry-fee .entry-fee--tooltip{font-size:12px;margin-left:3px;cursor:pointer}.recruitment__summary .recruitment__summary__details__cta.border-top{padding-top:12px;border-top:1px solid #e5e5e5}@media (max-width:992px){.recruitment__summary .recruitment__summary__details__cta.border-top{padding-top:20px}}.recruitment__summary .recruitment__summary__details__cta__rules{font-size:13px;font-weight:400;padding-bottom:30px}.recruitment__summary .recruitment__summary__details__cta__rules a{color:#003580;font-size:13px;font-weight:400;text-decoration:underline}.recruitment__summary .recruitment__summary__details__footer-text{font-size:12px;font-weight:400}@media (max-width:992px){.recruitment__summary .recruitment__summary__details__footer-text{text-align:center}}.recruitment__summary .recruitment__summary__details__omnibus{font-size:11px;font-weight:400;color:#5c6b78}.recruitment .recruitment__grid{display:grid;grid-template-columns:1fr;gap:30px}@media (max-width:992px){.recruitment .recruitment__grid{gap:15px}}.recruitment .step-header__tooltip{font-size:16px}.recruitment .recruitment__promotion-discount-banner-text{padding:15px;display:flex;justify-content:center;align-items:center;border-radius:6px;border:1px dashed #79bd8b;background:#eef8f0;text-align:center}.recruitment .recruitment__promotion-discount-banner-text p{font-size:16px;font-weight:400;color:#5cb85c;line-height:normal;margin-bottom:0}.recruitment .recruitment__promotion-discount-banner-text p b,.recruitment .recruitment__promotion-discount-banner-text p span,.recruitment .recruitment__promotion-discount-banner-text p strong{font-weight:700;color:#14612a}@media (max-width:992px){.recruitment .recruitment__promotion-discount-banner-text p b,.recruitment .recruitment__promotion-discount-banner-text p span,.recruitment .recruitment__promotion-discount-banner-text p strong{display:block}}