.category-hero{padding:24px 0 40px}@media (min-width:768px){.category-hero{padding:56px 0}}@media (min-width:1024px){.category-hero{padding:64px 0}}.category-hero__title{font-family:var(--font-secondary);font-size:32px;line-height:1.2;text-align:center}@media (min-width:768px){.category-hero__title{font-size:50px;text-align:left}}.category-hero__subtitle{color:#303a4e;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.category-hero__show-more-button{margin:0 auto}.category-hero__form{background-color:var(--color-white);border:1px solid #b8cca3;border-radius:var(--border-radius-primary);padding:4px}.category-hero__search-input{border:none;font-size:16px;overflow:hidden;padding:8px 15px;text-overflow:ellipsis;width:90%}.category-hero__search-button{align-items:center;background-color:var(--color-primary-accent);border:2px solid var(--color-primary-accent);border-radius:16px;cursor:pointer;display:flex;font-size:0;justify-content:center;padding:16px}.category-hero__search-button:before{background-image:url(/keep-build/images/search-icon-white.339a0b33.svg);background-repeat:no-repeat;content:"";display:block;height:24px;width:24px}.category-hero__badges-wrap{align-items:start;display:flex;flex-direction:column;gap:40px}.category-hero__badges{flex-wrap:wrap;gap:16px}.category-hero__badge{color:var(--color-grey);font-size:16px}.category-hero__badge:before{background-repeat:no-repeat;content:"";height:24px;margin-right:5px;width:24px}.category-hero__badge_location:before{background-image:url(/keep-build/images/map-marker-icon.6c4b75e8.svg)}.category-hero__badge_courses:before{background-image:url(/keep-build/images/course-icon.a9eea99e.svg)}.category-hero__badge_documents:before{background-image:url(/keep-build/images/documents-icon-grey.6ad91695.svg)}.category-hero__badge_university:before{background-image:url(/keep-build/images/university-icon.597f61e6.svg)}.category-hero__image{height:280px;width:100%}@media (min-width:768px){.category-hero__badges-wrap{align-items:center;flex-direction:row;gap:24px}.category-hero__title{font-size:48px}.category-hero__search-input{background-image:url(/keep-build/images/search-icon.daaffe21.svg);background-position:left 15px center;background-repeat:no-repeat;background-size:20px;padding-left:45px}.category-hero__search-button{color:var(--color-white);font-size:16px;line-height:1.5;padding:16px 24px}.category-hero__search-button:before{display:none}.category-hero{align-items:center;display:flex;justify-content:space-between}.category-hero__col_text{max-width:440px}}@media (min-width:1024px){.category-hero__badges-wrap{gap:40px}}@media (min-width:1280px){.category-hero_course .category-hero__col_text{max-width:100%;width:100%}.category-hero_course .category-hero__search-form-wrapper{max-width:700px}.category-hero__show-more-button{display:none}.category-hero__col_text{max-width:820px}.category-hero__form{max-width:810px}}.section_bg_blue{background-color:#edf5fb}.category-hero{padding-bottom:24px}@media (min-width:768px){.category-hero{padding:68px 0}}@media (min-width:1024px){.category-hero{display:block;padding:40px 0}.category-hero__title{color:#303a4e;font-size:50px;font-weight:700;line-height:60px}}.category-hero__title .word-underline:before{background-image:url(/keep-build/images/yellow-line-subscription.078e6143.svg);bottom:0;content:"";height:6px}@media (min-width:1024px){.category-hero__title .word-underline:before{bottom:-2px;height:9px}.category-hero_university{align-items:center;display:flex;justify-content:space-between}}.category-hero__subtitle{text-align:center}@media (min-width:768px){.category-hero__subtitle{text-align:left}}.category-hero__col_text{max-width:none}@media (min-width:1024px){.category-hero__col_text{max-width:692px}}.category-hero__col_image{display:none}@media (min-width:1024px){.category-hero__col_image{display:block}}.subscription-section{overflow:hidden;padding:40px 0;position:relative}@media (min-width:768px){.subscription-section{padding:48px 0}}@media (min-width:1024px){.subscription-section{padding:68px 0}.subscription{align-items:flex-start;display:flex;gap:80px}}@media (min-width:1280px){.subscription{gap:120px}}.subscription__inner{background-color:#fff;border:1px solid #edf5fb;border-radius:32px;margin-bottom:24px;padding:20px}@media (min-width:768px){.subscription__inner{padding:32px}}@media (min-width:1024px){.subscription__inner{box-shadow:0 24px 74px rgba(15,63,222,.03);margin-bottom:0;max-width:664px;width:100%}}.subscription__step-title{color:#6e7583;display:block;font-size:14px;line-height:22px;margin-bottom:8px}.subscription__step-heading{font-size:24px;font-weight:700;line-height:28px;margin-bottom:24px}.subscription__plans{display:flex;flex-direction:column;gap:16px}.subscription__plan{align-items:baseline;background-color:#fff;border:1px solid #cde2f5;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:20px}@media (min-width:768px){.subscription__plan{align-items:center;flex-direction:row;justify-content:normal}}.subscription__plan.active{background-color:#046dcb;color:#fff}.subscription__plan.active .subscription__plan-icon{background-color:transparent;border:1px solid #fff}.subscription__plan.active .subscription__plan-icon svg path{fill:#fff}.subscription__plan.active .subscription__plan-description{color:#fff}.subscription__plan.active .subscription__plan-select{background-color:transparent;border:1px solid #fff;color:#fff}.subscription__plan-icon{align-items:center;background-color:#f8fbfe;border:1px solid #f8fbfe;border-radius:10px;display:flex;height:48px;justify-content:center;margin-bottom:16px;padding:12px;width:48px}@media (min-width:768px){.subscription__plan-icon{margin-bottom:0;margin-right:16px}}.subscription__plan-title{font-size:16px;font-weight:700;line-height:24px;margin-bottom:4px}.subscription__plan-description{color:#303a4e;font-size:12px;line-height:18px;margin-bottom:20px}@media (min-width:768px){.subscription__plan-description{margin-bottom:0}}.subscription__plan-select{background-color:transparent;border:1px solid #046dcb;border-radius:5px;color:#046dcb;cursor:pointer;font-size:14px;font-weight:500;line-height:22px;padding:6px 25px;transition:background-color .3s}@media (min-width:768px){.subscription__plan-select{margin-left:auto}}.subscription__plan-select:hover{background-color:#0056b3;color:#fff}.subscription__info{background-color:#fff;border:1px solid #edf5fb;border-radius:32px;padding:20px}@media (min-width:768px){.subscription__info{padding:32px}}@media (min-width:1024px){.subscription__info{box-shadow:0 24px 74px rgba(15,63,222,.03);margin-left:auto;max-width:370px;width:100%}.subscription__info-bg{background:#f8fbfe;border-left:1px solid #edf5fb;content:"";height:100%;margin-left:-75px;position:absolute;top:0;width:46vw;z-index:-1}}@media (min-width:1280px){.subscription__info-bg{margin-left:-100px}}.subscription__info-heading{align-items:center;border-bottom:1px solid #edf5fb;display:flex;font-size:24px;font-weight:700;line-height:28px;margin-bottom:24px;padding-bottom:24px}.subscription__info-heading img{margin-right:12px}.subscription__info-list{display:flex;flex-direction:column;gap:24px;list-style-type:none;margin:0;padding-left:30px}.subscription__info-item{align-items:flex-start;color:#6c728b;display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;gap:6px;line-height:22px;position:relative}.subscription__info-item:before{background-image:url(/keep-build/images/arrow-list-green.b300ef7c.svg);background-repeat:no-repeat;content:"";display:inline-block;height:24px;left:-30px;position:absolute;width:24px}.subscription__info-item span{color:#303a4e;display:block;font-size:16px;font-weight:600;line-height:24px}.refund-modal.modal.active{max-width:496px}.refund-modal.modal.active .refund-modal__title{text-align:left}.refund-modal.modal.active .refund-modal__content{display:flex;flex-direction:column;gap:24px}.refund-modal.modal.active .refund-modal__content-item{align-items:flex-start;display:flex;gap:16px}.refund-modal.modal.active .refund-modal__content-item img{margin-bottom:0}.refund-modal.modal.active .refund-modal__content-item p{text-align:left}.landing-modal.modal{display:none;height:auto;left:50%;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%}.landing-modal.modal.active{display:block;z-index:9999}.landing-modal.modal .modal-content{background:#fff;border-radius:16px;margin:15px;padding:48px 22px 22px;position:relative}@media (min-width:768px){.landing-modal.modal .modal-content{margin:0 auto;padding:48px}}.landing-modal.modal .modal-content img{display:block;margin:0 auto 32px}.landing-modal.modal .modal-content .modal-content__upper-title{color:#6c728b;display:block;font-size:16px;font-weight:600;line-height:24px;margin-bottom:12px;text-align:center}.landing-modal.modal .modal-content h3{color:#303a4e;font-size:26px;font-weight:600;line-height:34px;margin-bottom:8px;text-align:center}.landing-modal.modal .modal-content p{color:#6c728b;font-size:16px;line-height:22px;text-align:center}.landing-modal.modal .modal-content p a{color:var(--color-second-accent)}.landing-modal.modal .modal-content p.disclaimer{font-size:14px;margin-top:10px}.landing-modal.modal .modal-content .search-form__input{margin-right:0;padding-left:15px}.landing-modal.modal .modal-content form{margin-top:15px}.landing-modal.modal .modal-content form .form-group{margin-bottom:15px}.landing-modal.modal .modal-content form .error-label{color:red;font-size:12px;position:absolute}.landing-modal.modal .modal-content form .search-form__input{margin-bottom:0}.landing-modal.modal .modal-content form .btn{margin-top:1px}.landing-modal.modal .modal-content form .custom-checkbox{color:#6e7583;cursor:pointer;display:block;font-size:10px;font-style:normal;font-weight:400;line-height:16px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.landing-modal.modal .modal-content form .custom-checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.landing-modal.modal .modal-content form .custom-checkbox .checkmark{border:2px solid #5ca0dd;border-radius:6px;height:20px;left:0;position:absolute;top:0;width:20px}.landing-modal.modal .modal-content form .custom-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:4px}.landing-modal.modal .modal-content form .custom-checkbox input:checked~.checkmark{background-color:#5ca0dd}.landing-modal.modal .modal-content form .custom-checkbox input:checked~.checkmark:after{display:block}.landing-modal.modal .modal-content .or{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:20px}.landing-modal.modal .modal-content .or span{color:#6c728b;font-size:14px;font-style:normal;font-weight:500}.landing-modal.modal .modal-content .or div{background:#edf5fb;height:1px;width:105px}.landing-modal.modal .modal-content .btn{color:#303a4e;margin-top:40px}.landing-modal.modal .modal-content .btn-link{background:none;border:none;color:#046dcb;display:block;font-size:14px;font-style:normal;font-weight:500;outline:none;text-align:center}.landing-modal.modal .modal-content .btn:visited{color:#303a4e}.landing-modal.modal .modal-content .btn:hover{color:#fff}.landing-modal.modal .close-modal{background:transparent;border:none;color:#303a4e;cursor:pointer;font-family:initial;font-size:29px;line-height:25px;padding:0;position:absolute;right:20px;top:20px;z-index:1}.landing-modal-bg{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:rgba(48,58,78,.14);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.landing-modal-bg.active{display:block}