@media(max-width:1024px){.container{max-width:100%}.header,.header .container,.header__top{overflow:visible}.header .container{position:relative}.header__burger{display:flex}.header__nav{display:none}.header__nav.is-open{position:absolute;top:100%;left:0;right:0;z-index:140;display:flex;margin-inline:0;max-height:calc(100vh - 120px);overflow-y:auto;flex-direction:column;align-items:stretch;padding:var(--sp-3) var(--container-px) 0;border:0;border-radius:0;background:var(--white);box-shadow:none}.header__nav-link{min-height:42px;justify-content:flex-start;padding:0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--w-semibold)}.header__nav-link:last-child{border-bottom:0}.header__nav-link::after,.header__nav-link+.header__nav-link::before{display:none}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){:root{--container-px:var(--sp-4)}body{overflow-x:hidden}.header__top{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;height:56px;border-bottom:1px solid var(--color-border)}.header__logo{flex:0 0 auto}.header__logo-mark{height:24px}.header__search{position:static;transform:none;display:flex!important;width:100%;max-width:100%;min-width:0;z-index:1}.header__search .k-autocomplete.search-box-text,.header__search .input{height:36px;min-height:36px;padding-left:2.25rem;padding-right:.75rem;font-size:.875rem}.header__actions{flex:0 0 auto;position:relative;z-index:2;gap:.4rem;margin-left:0}.header__account-btn,.header-links .header__account-btn{display:none!important}.header-links .header__cart-btn,.header-links #topcartlink.header__cart-btn{width:50px;min-width:50px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--zinc-900);border-radius:var(--r-full)}.header-links .header__cart-btn>i,.header-links #topcartlink.header__cart-btn>i{font-size:17px;line-height:1}.header-links #topcartlink.header__cart-btn .header__cart-count{top:50%;left:0;transform:translate(-45%,-50%)}.header-links .header__cart-btn>span:not(.sr-only):not(.header__cart-count),.header-links #topcartlink.header__cart-btn>span:not(.sr-only):not(.header__cart-count){display:none}.header__burger{width:40px;height:40px;border-radius:var(--r-md)}.header__burger .ph{font-size:18px}.footer__grid,.footer__bottom{grid-template-columns:1fr;gap:var(--sp-6)}.footer__cta{padding:var(--sp-12) var(--container-px)}.footer__cta-buttons{flex-direction:column;align-items:center;gap:var(--sp-4)}}@media(max-width:1024px){.home-page .hero__inner,.home-page .leftie--home-tailored{grid-template-columns:1fr}.home-page .leftie--home-tailored{gap:var(--sp-8)}.home-page .leftie--home-tailored .leftie__visual{aspect-ratio:16/9;min-height:auto}}@media(max-width:768px){.home-page .section{padding-block:var(--sp-6)}.home-page .section-title{font-size:var(--text-2xl);line-height:1.15;letter-spacing:0}.home-page .sh,.home-page .section-header{margin-bottom:var(--sp-5)}.home-page .sh--left{flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.home-page .sh--left .btn{width:100%;justify-content:center}.home-page .hero{padding-block:var(--sp-6)}.home-page .hero__inner{gap:var(--sp-6);align-items:stretch}.home-page .hero__content{align-items:flex-start;text-align:left}.home-page .hero__heading{margin-bottom:var(--sp-3);font-size:clamp(2rem,12vw,2.5rem);line-height:1.08;letter-spacing:0;text-align:left}.home-page .hero__sub{max-width:100%;font-size:.9375rem;line-height:1.6;text-align:left;margin-inline:0}.home-page .hero__visual{width:100%;min-height:0;aspect-ratio:2.18/1;border-radius:22px;box-shadow:0 18px 38px rgba(15,23,42,.18);justify-self:stretch}.home-page .hero__caption{left:0;right:0;bottom:12px;padding:0 18px}.home-page .hero__caption-btn{width:100%;max-width:none;min-height:40px;padding-inline:18px 8px;font-size:var(--text-sm);border-radius:var(--r-full)}.home-page .hero__nav{width:28px;font-size:1.55rem}.home-page .hero__nav--prev{left:12px}.home-page .hero__nav--next{right:12px}.home-page .offers-grid{grid-template-columns:1fr;gap:var(--sp-3)}.home-page .hero__offers{margin-top:var(--sp-6)}.home-page .offer-card{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:24px}.home-page .offer-card__icon,.home-page .offer-card__img{width:52px;height:52px}.home-page .offer-card__title{font-size:var(--text-base);line-height:1.3}.home-page .offer-card__desc{font-size:var(--text-sm);line-height:1.45}.home-page .school-types-grid{grid-template-columns:1fr 1fr;gap:var(--sp-2)}.home-page .school-types-grid--inline{margin-top:var(--sp-6)}.home-page .school-card,.home-page .school-types-grid--inline .school-card{height:140px;aspect-ratio:auto;border-radius:24px}.home-page .school-type-col{border-radius:24px}.home-page .school-type-col__label,.school-types-grid .school-type-col__label{display:grid!important;grid-template-columns:minmax(0,1fr) 2rem!important;align-items:center!important;column-gap:.55rem!important;left:var(--sp-1);right:var(--sp-1);bottom:var(--sp-1);height:3.5rem;min-width:0;padding:0 .55rem 0 1rem;border-radius:var(--r-full)}.home-page .school-types-grid--inline .school-type-col__name,.home-page .school-type-col__name,.school-types-grid .school-type-col__name{min-width:0;font-size:var(--text-sm);line-height:1.2}.home-page .school-type-col__arrow,.school-types-grid .school-type-col__arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 2rem!important;width:2rem!important;min-width:2rem!important;max-width:2rem!important;height:2rem!important;min-height:2rem!important;max-height:2rem!important;aspect-ratio:1/1!important;padding:0!important;line-height:1!important;font-size:1rem!important;border-radius:50%!important;box-sizing:border-box!important;justify-self:end!important;place-self:center end!important;overflow:hidden!important}.home-page .school-type-col__arrow::before,.school-types-grid .school-type-col__arrow::before{display:block!important;line-height:1!important}.home-page .container.container-bg.container-bg--stats{margin-inline:calc(var(--container-px)*-1);padding:var(--sp-6) var(--container-px);border-radius:0;background:#c9f7fb}.home-page .stats-row{padding-block:0}.home-page .stats-row--badges .stats-row__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--sp-4);align-items:stretch;width:100%}.home-page .stats-row--badges .stats-row__item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;min-width:0;height:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-full);text-align:center;white-space:normal;overflow-wrap:break-word}.home-page .stats-row--badges .stats-row__icon{display:none}.home-page .stats-row--badges .stats-row__value,.home-page .stats-row--badges .stats-row__label{font-size:var(--text-sm);line-height:1.35}.home-page .stats-row--badges .stats-row__value{margin:0}.home-page .carousel-root{padding-inline:var(--container-px)}.home-page .carousel-row-container{gap:var(--sp-4);margin-inline:calc(var(--container-px)*-1);padding-inline:var(--container-px);padding-bottom:var(--sp-10);scroll-padding-inline:var(--container-px)}.home-page .carousel-row-container .course-card,.home-page .carousel-row-container .review-card{flex:0 0 calc(100vw - (var(--container-px)*2))!important;width:calc(100vw - (var(--container-px)*2))!important;max-width:calc(100vw - (var(--container-px)*2));margin-inline:0;scroll-snap-align:start!important}.home-page .carousel-row-container .product-card{flex:0 0 min(48vw,240px)!important;width:min(48vw,240px)!important;max-width:240px;min-width:0;margin-inline:0;scroll-snap-align:start!important}.home-page .product-card__thumb{height:240px}.home-page .course-card__thumb{min-height:180px}.home-page .reviews-home{width:auto;margin-inline:calc(var(--container-px)*-1);padding:var(--sp-5) var(--container-px);border-radius:0;overflow:hidden}.home-page .reviews-home .section-title{width:max-content;max-width:100%;font-size:clamp(1.35rem,6vw,1.65rem);line-height:1.1;white-space:normal}.home-page .reviews-home .sh{margin-bottom:var(--sp-5)}.home-page .reviews-home__grid.carousel-row-container{width:100%;margin-inline:0;padding-inline:0;padding-bottom:0;margin-bottom:0;scroll-padding-inline:0;mask-image:none;-webkit-mask-image:none}.home-page .review-card,.home-page .reviews-home__card,.home-page .reviews-home__grid.carousel-row-container .review-card{flex:0 0 min(76vw,300px)!important;width:min(76vw,300px)!important;max-width:300px;min-width:0;margin-inline:0;padding:var(--sp-5);gap:var(--sp-4);min-height:224px}.home-page .review-card__text{font-size:var(--text-sm);line-height:1.6;text-align:left}.home-page .review-card__user,.home-page .review-card__header{align-items:center;min-width:0}.home-page .review-card__user>div,.home-page .review-card__header>div{min-width:0}.home-page .review-card__name,.home-page .review-card__role{display:block;white-space:normal;overflow-wrap:anywhere}.home-page .reviews-home__controls{width:100%;margin-top:var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.home-page .reviews-home__arrows{flex:0 0 auto}.home-page .courses-lecturers>.container,.courses-lecturers>.container{width:100%;max-width:none;padding-inline:var(--container-px);overflow:hidden}.home-page .courses-lecturers__header,.courses-lecturers__header{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.home-page .courses-lecturers .section-title,.courses-lecturers .section-title{width:min(100%,13.5em);max-width:13.5em;font-size:clamp(1.5rem,6.3vw,1.8rem);line-height:1.08;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere}.home-page .courses-lecturers__header .btn,.courses-lecturers__header .btn{width:auto;min-height:2.5rem;padding-inline:1.25rem;font-size:var(--text-sm)}.home-page .courses-lecturers .lectors-desc-stats,.courses-lecturers .lectors-desc-stats{display:grid;grid-template-columns:1fr;width:100%;gap:var(--sp-6);padding:var(--sp-6) 0 var(--sp-7)}.home-page .courses-lecturers .lectors-desc-stats>p,.courses-lecturers .lectors-desc-stats>p{max-width:none;font-size:var(--text-base);line-height:1.6}.home-page .courses-lecturers .lectors-stats,.courses-lecturers .lectors-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:20rem;gap:var(--sp-7);margin:0;padding:0;justify-self:center}.home-page .courses-lecturers .lectors-stat,.courses-lecturers .lectors-stat{align-items:center;min-width:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.home-page .courses-lecturers .lectors-stat__value,.courses-lecturers .lectors-stat__value{font-size:clamp(1.65rem,8vw,2rem)}.home-page .courses-lecturers .lectors-stat__label,.courses-lecturers .lectors-stat__label{max-width:10ch;font-size:.65rem;line-height:1.25;overflow-wrap:normal}.home-page .courses-lecturers .carousel-row-container,.courses-lecturers .carousel-row-container{width:100%;margin-inline:0;padding-inline:0;padding-bottom:0;margin-bottom:0;scroll-padding-inline:0;mask-image:none;-webkit-mask-image:none}.home-page .courses-lecturers .carousel-row-container .lecturer-card,.courses-lecturers .carousel-row-container .lecturer-card{flex:0 0 min(76vw,320px);width:min(76vw,320px);min-width:0;max-width:320px;min-height:0;padding:var(--sp-4);scroll-snap-align:start}.home-page .courses-lecturers .lecturer-card__header,.courses-lecturers .lecturer-card__header{min-width:0}.home-page .courses-lecturers .lecturer-card__info,.courses-lecturers .lecturer-card__info{min-width:0}.home-page .courses-lecturers .lecturer-card__name,.home-page .courses-lecturers .lecturer-card__title,.home-page .courses-lecturers .lecturer-card__tagline,.courses-lecturers .lecturer-card__name,.courses-lecturers .lecturer-card__title,.courses-lecturers .lecturer-card__tagline{white-space:normal;overflow-wrap:anywhere}.home-page .courses-lecturers__controls,.courses-lecturers__controls{width:100%;margin-top:var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.home-page .leftie--home-tailored{display:grid;grid-template-columns:1fr;gap:var(--sp-4);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding:var(--sp-4) var(--container-px);border-radius:0;text-align:left}.home-page .leftie--home-tailored>div:first-child{order:1}.home-page .leftie--home-tailored .leftie__visual{display:block;position:relative;order:2;width:100%;min-height:auto;aspect-ratio:1.9/1;border-radius:22px;overflow:hidden;background:transparent}.home-page .leftie--home-tailored .right__visual-img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-page .leftie--home-tailored .btn{width:auto;justify-self:flex-start;justify-content:center}.home-page .leftie--home-tailored .info-section__content,.home-page .leftie--home-tailored .leftie__content,.home-page .leftie--home-tailored>div:first-child{align-items:flex-start;text-align:left}.home-page .leftie--home-tailored .section-title,.home-page .leftie--home-tailored .leftie__label{max-width:none;font-size:clamp(1.35rem,5.8vw,1.55rem);line-height:1.12;text-align:left}.home-page .leftie--home-tailored .leftie__desc{max-width:none;margin-inline:0;font-size:var(--text-base);line-height:1.55;text-align:left}.home-page .leftie--home-tailored .leftie__how-title{text-align:left}.home-page .leftie--home-tailored .leftie__list{align-items:stretch;gap:var(--sp-3);text-align:left}}@media(max-width:480px){.header__search{display:flex!important;width:100%;max-width:100%}.home-page .hero__heading{font-size:2rem}.home-page .hero__visual{min-height:0;aspect-ratio:2.18/1}.home-page .school-types-grid{grid-template-columns:1fr}.home-page .school-card,.home-page .school-types-grid--inline .school-card{height:132px}.home-page .stats-row--badges .stats-row__grid{gap:var(--sp-3)}.home-page .stats-row--badges .stats-row__item{padding-inline:var(--sp-3)}.home-page .product-card__thumb{height:220px}}@media(max-width:390px){.carousel-root .sh--left,.product-grid--related .sh--left,.homepage-courses .sh--left{flex-wrap:wrap}.carousel-root .sh--left .section-title,.product-grid--related .sh--left .section-title,.homepage-courses .sh--left .section-title{max-width:100%}.home-page .school-types-grid{gap:.45rem}.home-page .school-type-col__label{grid-template-columns:minmax(0,1fr) 2rem!important;height:3.35rem;padding-left:.75rem;padding-right:.4rem;column-gap:.4rem}.home-page .school-type-col__name,.school-types-grid .school-type-col__name{font-size:.82rem}.home-page .school-type-col__arrow{width:2rem!important;min-width:2rem!important;max-width:2rem!important;height:2rem!important;min-height:2rem!important;max-height:2rem!important;font-size:1rem!important}}@media(max-width:1024px){.html-infra-topic-components .landing-page-hero__inner,.html-infra-topic-components .leftie,.html-infra-topic-components .info-section,.html-infra-topic-components .info-section--reverse{grid-template-columns:1fr;gap:var(--sp-8)}.html-infra-topic-components .info-section--reverse .info-section__content,.html-infra-topic-components .info-section--reverse .info-section__visual{order:initial}.html-infra-topic-components .landing-page-hero__visual,.html-infra-topic-components .leftie__visual,.html-infra-topic-components .info-section__visual,.html-infra-topic-components .right__visual{min-height:auto;aspect-ratio:16/9}}@media(max-width:768px){.html-infra-topic-components .section{padding-block:var(--sp-6)}.html-infra-topic-components .sh,.html-infra-topic-components .section-header{margin-bottom:var(--sp-5)}.html-infra-topic-components .sh--left{flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.html-infra-topic-components .sh--left .btn{width:100%;justify-content:center}.html-topic-page .topic-page{padding-inline:var(--container-px)}.html-topic-page:not(.html-infra-topic-components) .topic-page .page-title h1{font-size:var(--text-3xl);line-height:1.15}.html-infra-topic-components .landing-page-hero{padding-block:var(--sp-8)}.html-infra-topic-components .landing-page-hero__title{font-size:clamp(2rem,11vw,2.75rem);line-height:1.08;letter-spacing:0}.html-infra-topic-components .landing-page-hero__content p,.html-infra-topic-components .leftie__desc{font-size:var(--text-base);line-height:1.6}.html-infra-topic-components .landing-page-hero__actions,.html-infra-topic-components .landing-page-hero__actions .btn{width:100%}.html-infra-topic-components .landing-page-hero__actions{flex-direction:column;align-items:stretch}.html-infra-topic-components .section-title,.html-infra-topic-components .leftie__label{font-size:var(--text-2xl);line-height:1.15}.html-infra-topic-components .leftie__list{display:flex;flex-direction:column;gap:var(--sp-3)}.html-infra-topic-components .container.container-bg,.html-infra-topic-components .container.container-bg-grey,.html-infra-topic-components .container.container-bg-pink{margin-inline:auto;padding:var(--sp-5);border-radius:var(--r-xl)}}@media(max-width:768px){[data-infra-carousel],[data-carousel-track],.carousel-root,.carousel-row-container{max-width:100%;min-width:0}.carousel-controls{max-width:100%;min-width:0}.header__nav.is-open{left:0;right:0;width:auto;margin-inline:0}.html-topic-page .master-wrapper-content,.html-topic-page .center-1,.html-topic-page .page,.html-topic-page .topic-page,.html-topic-page .page-body{width:100%;max-width:none;min-width:0}.html-topic-page .container,.opjak-page-shell,.tailored-page-shell,.revize-rvp-page-shell,.courses-page-shell,.products-page-shell,.celorocni-projekty-page,.project-detail-page,.about-page-shell{width:100%;max-width:none;min-width:0}.html-topic-page .container,.html-topic-page .container.container-bg,.html-topic-page .container.container-bg-grey,.html-topic-page .container.container-bg-pink,.html-topic-page .school-tailored-panel,.html-topic-page .revize-rvp-points,.tailored-page-shell+.section .container-bg,.container.container-bg.school-tailored-panel,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]){width:100%;max-width:none;margin-inline:0;padding-inline:var(--sp-4);border-radius:var(--r-xl)}.html-topic-page .landing-page-hero,.html-topic-page .page-hero-simple,.html-topic-page .section{width:100%;max-width:none;margin-inline:0;padding-inline:0;overflow:visible}.html-topic-page .landing-page-hero__inner,.html-topic-page .info-section,.html-topic-page .info-section--reverse,.html-topic-page .leftie,.opjak-page-shell .landing-page-hero__inner,.tailored-page-shell .landing-page-hero__inner,.revize-rvp-page-shell .landing-page-hero__inner,.courses-page-shell .landing-page-hero__inner,.products-page-shell .landing-page-hero__inner,.celorocni-projekty-page .info-section,.celorocni-projekty-page .info-section--reverse,.project-detail-page .info-section,.project-detail-page .info-section--reverse,.school-tailored-panel .info-section,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section{display:grid;grid-template-columns:1fr!important;width:100%;max-width:none;min-width:0;gap:var(--sp-5)}.html-topic-page .info-section--reverse .info-section__content,.html-topic-page .info-section--reverse .info-section__visual,.html-topic-page .info-section--reverse .right__visual{order:initial}.html-topic-page .landing-page-hero__content,.html-topic-page .info-section__content,.html-topic-page .leftie__content,.html-topic-page .page-hero__content,.opjak-page-shell .landing-page-hero__content,.tailored-page-shell .landing-page-hero__content,.revize-rvp-page-shell .landing-page-hero__content,.courses-page-shell .landing-page-hero__content,.products-page-shell .landing-page-hero__content{width:100%;max-width:none;min-width:0;align-items:stretch}.html-topic-page .landing-page-hero__visual,.html-topic-page .info-section__visual,.html-topic-page .right__visual,.html-topic-page .leftie__visual,.opjak-page-shell .landing-page-hero__visual,.tailored-page-shell .landing-page-hero__visual,.revize-rvp-page-shell .landing-page-hero__visual,.courses-page-shell .landing-page-hero__visual,.products-page-shell .landing-page-hero__visual,.celorocni-projekty-page .info-section__visual,.celorocni-projekty-page .right__visual,.project-detail-page .info-section__visual,.project-detail-page .right__visual,.school-tailored-panel .info-section__visual,.school-tailored-panel .right__visual,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section__visual,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .right__visual{display:flex;width:100%!important;max-width:none;min-width:0;min-height:0;max-height:none;height:auto;aspect-ratio:16/9;justify-self:stretch;margin:0;border-radius:var(--r-xl);overflow:hidden}.html-topic-page .landing-page-hero__img,.html-topic-page .info-section__img,.html-topic-page .right__visual-img,.html-topic-page .leftie__visual img,.html-topic-page .about-video,.html-topic-page .about-video__embed,.html-topic-page iframe{width:100%;max-width:none;min-width:0}.html-topic-page .landing-page-hero__actions,.html-topic-page .opjak-hero__actions,.html-topic-page .cta-row,.tailored-page-shell .landing-page-hero__actions,.courses-page-shell .landing-page-hero__actions{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:var(--sp-3)}.html-topic-page .landing-page-hero__actions .btn,.html-topic-page .opjak-hero__actions .btn,.html-topic-page .cta-row .btn,.tailored-page-shell .landing-page-hero__actions .btn,.courses-page-shell .landing-page-hero__actions .btn,.school-tailored-panel .btn,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .btn{width:100%;justify-content:center}.html-topic-page .section-title,.html-topic-page .landing-page-hero__title,.opjak-page-shell .landing-page-hero__title,.tailored-page-shell .landing-page-hero__title,.revize-rvp-page-shell .landing-page-hero__title,.courses-page-shell .landing-page-hero__title,.products-page-shell .landing-page-hero__title,.celorocni-projekty-page .landing-page-hero__title,.project-detail-page .landing-page-hero__title{max-width:none;font-size:clamp(1.85rem,10vw,2.5rem);line-height:1.1;text-align:left;letter-spacing:0}.html-topic-page p,.html-topic-page .leftie__desc,.html-topic-page .section-sub,.html-topic-page .landing-page-hero__content p{max-width:none}.html-topic-page:not(.html-infra-topic-components),.html-topic-page:not(.html-infra-topic-components) body,.html-topic-page:not(.html-infra-topic-components) .master-wrapper-page,.html-topic-page:not(.html-infra-topic-components) .master-wrapper-content,.html-topic-page:not(.html-infra-topic-components) .topic-page,.html-topic-page:not(.html-infra-topic-components) .page-body{max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important}.html-topic-page:not(.html-infra-topic-components) .topic-page{padding-inline:var(--container-px)!important;box-sizing:border-box!important}.html-topic-page:not(.html-infra-topic-components) .page-title,.html-topic-page:not(.html-infra-topic-components) .page-body,.html-topic-page:not(.html-infra-topic-components) .page-body *{max-width:100%!important;box-sizing:border-box!important}.html-topic-page:not(.html-infra-topic-components) .page-body{overflow-wrap:anywhere;word-break:normal}.html-topic-page:not(.html-infra-topic-components) .page-body table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse}.html-topic-page:not(.html-infra-topic-components) .page-body th,.html-topic-page:not(.html-infra-topic-components) .page-body td{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.html-topic-page:not(.html-infra-topic-components) .page-body img,.html-topic-page:not(.html-infra-topic-components) .page-body iframe,.html-topic-page:not(.html-infra-topic-components) .page-body video{max-width:100%!important;height:auto!important}.html-topic-page .opjak-card__items,.html-topic-page .naklic-benefits,.html-topic-page .leftie__list,.html-topic-page .revize-rvp-points__list,.school-tailored-panel .leftie__list,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .leftie__list{display:grid;grid-template-columns:1fr!important;width:100%;max-width:none;gap:var(--sp-3)}}@media(max-width:768px){.html-topic-page .section:has(.lecturer-card),.html-topic-page .container:has(.lecturer-card),.revize-rvp-experts-section{width:100%;max-width:none;overflow:hidden}.html-topic-page .section:has(.lecturer-card) .section-title,.html-topic-page .container:has(.lecturer-card) .section-title,.revize-rvp-experts-section .section-title{width:min(100%,13.5em);max-width:13.5em;font-size:clamp(1.5rem,6.3vw,1.8rem);line-height:1.08;white-space:normal!important;text-wrap:wrap;overflow-wrap:anywhere}.html-topic-page .section:has(.lecturer-card) .sh,.html-topic-page .container:has(.lecturer-card) .sh,.revize-rvp-experts-section .sh{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-6)}.html-topic-page .section:has(.lecturer-card) .sh .btn,.html-topic-page .container:has(.lecturer-card) .sh .btn,.revize-rvp-experts-section .sh .btn{min-height:2.5rem;padding-inline:1.25rem;font-size:var(--text-sm)}.html-topic-page .section:has(.lecturer-card) .lectors-desc-stats,.html-topic-page .container:has(.lecturer-card) .lectors-desc-stats,.revize-rvp-experts-section .lectors-desc-stats{display:grid;grid-template-columns:1fr;width:100%;gap:var(--sp-6);padding:var(--sp-6) 0 var(--sp-7)}.html-topic-page .section:has(.lecturer-card) .lectors-desc-stats>p,.html-topic-page .container:has(.lecturer-card) .lectors-desc-stats>p,.revize-rvp-experts-section .lectors-desc-stats>p{max-width:none;margin:0;font-size:var(--text-base);line-height:1.6}.html-topic-page .section:has(.lecturer-card) .lectors-stats,.html-topic-page .container:has(.lecturer-card) .lectors-stats,.revize-rvp-experts-section .lectors-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:20rem;gap:var(--sp-7);justify-self:center;margin:0 auto;padding:0}.html-topic-page .section:has(.lecturer-card) .lectors-stat,.html-topic-page .container:has(.lecturer-card) .lectors-stat,.revize-rvp-experts-section .lectors-stat{align-items:center;padding:0;border:0;background:transparent;text-align:center}.html-topic-page .section:has(.lecturer-card) .lectors-stat__value,.html-topic-page .container:has(.lecturer-card) .lectors-stat__value,.revize-rvp-experts-section .lectors-stat__value{font-size:clamp(1.65rem,8vw,2rem)}.html-topic-page .section:has(.lecturer-card) .lectors-stat__label,.html-topic-page .container:has(.lecturer-card) .lectors-stat__label,.revize-rvp-experts-section .lectors-stat__label{max-width:10ch;font-size:.65rem;line-height:1.25}.html-topic-page .section:has(.lecturer-card) .carousel-row-container,.html-topic-page .container:has(.lecturer-card) .carousel-row-container,.revize-rvp-experts-section .carousel-row-container{width:100%;margin-inline:0;padding-inline:0;padding-bottom:0;margin-bottom:0;scroll-padding-inline:0;mask-image:none;-webkit-mask-image:none}.html-topic-page .section:has(.lecturer-card) .carousel-row-container .lecturer-card,.html-topic-page .container:has(.lecturer-card) .carousel-row-container .lecturer-card,.revize-rvp-experts-section .carousel-row-container .lecturer-card{flex:0 0 min(78vw,280px);width:min(78vw,280px);min-width:0;max-width:280px;padding:var(--sp-4);scroll-snap-align:start}}@media(max-width:768px){.reviews-home{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:var(--sp-5) var(--container-px) var(--sp-5)!important;border-radius:0!important;background:#fff0f8!important;overflow:hidden}.reviews-home .sh{margin-bottom:var(--sp-5)!important}.reviews-home .section-title{width:max-content!important;max-width:100%!important;font-size:clamp(1.25rem,5.4vw,1.5rem)!important;line-height:1.1!important;white-space:normal!important;text-wrap:wrap;letter-spacing:0}.reviews-home__grid.carousel-row-container{width:100%;margin-inline:0!important;padding-inline:0!important;padding-bottom:0!important;margin-bottom:0!important;scroll-padding-inline:0!important;gap:var(--sp-4);mask-image:none!important;-webkit-mask-image:none!important}.reviews-home__grid.carousel-row-container .review-card,.reviews-home__card{flex:0 0 clamp(300px,64vw,340px)!important;width:clamp(300px,64vw,340px)!important;max-width:340px!important;min-width:0!important;min-height:230px;margin-inline:0!important;padding:1.25rem 1.35rem!important;gap:1.15rem}.reviews-home .review-card__text{font-size:.9375rem!important;line-height:1.55!important;text-align:left}.reviews-home .review-card__user,.reviews-home .review-card__header{gap:var(--sp-3);align-items:center}.reviews-home .review-card__avatar{width:40px;height:40px;flex:0 0 40px}.reviews-home .review-card__name,.reviews-home .review-card__role{display:block;white-space:normal;overflow-wrap:anywhere}.reviews-home .review-card__name{font-size:.9375rem!important}.reviews-home .review-card__role{font-size:.8125rem!important;line-height:1.3}.reviews-home__controls{width:100%;margin-top:var(--sp-4)!important;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.courses-lecturers__header .btn,.html-topic-page .section:has(.lecturer-card) .sh .btn,.html-topic-page .container:has(.lecturer-card) .sh .btn{width:auto!important;min-width:0;align-self:flex-start}.courses-lecturers .carousel-row-container .lecturer-card,.html-topic-page .section:has(.lecturer-card) .carousel-row-container .lecturer-card,.html-topic-page .container:has(.lecturer-card) .carousel-row-container .lecturer-card{flex-basis:min(76vw,320px)!important;width:min(76vw,320px)!important;max-width:320px!important}.courses-page-shell{padding-top:0}.courses-page-shell .school-hero__breadcrumb{margin-bottom:var(--sp-4)}.courses-page-shell .landing-page-hero__inner{display:flex!important;flex-direction:column;gap:var(--sp-4)}.courses-page-shell .landing-page-hero__content{display:contents}.courses-page-shell .landing-page-hero__title{order:1;width:100%!important;max-width:none!important;font-size:clamp(1.45rem,6vw,1.75rem)!important;line-height:1.08!important;text-align:left!important;white-space:nowrap!important;overflow-wrap:normal!important}.courses-page-shell .landing-page-hero__visual{order:2;display:flex!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;aspect-ratio:2.85/1;margin:0!important;border-radius:22px}.courses-page-shell .landing-page-hero__content p{order:3;max-width:none!important;margin:0;font-size:.9375rem;line-height:1.55}.courses-page-shell .landing-page-hero__actions{order:4;display:flex;width:100%;align-items:flex-start;margin-top:var(--sp-1)}.courses-page-shell .landing-page-hero__actions .btn{width:100%!important;min-height:2.5rem;justify-content:center}.courses-page-shell+.section .school-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.courses-page-shell+.section .school-card{height:112px;aspect-ratio:auto;border-radius:var(--r-xl)}.opjak-page-shell{padding-top:0}.opjak-page-shell .school-hero__breadcrumb{margin-bottom:var(--sp-4)}.opjak-page-shell .landing-page-hero__inner{display:flex!important;flex-direction:column;gap:0!important}.opjak-page-shell .landing-page-hero__content{display:contents!important}.opjak-page-shell .landing-page-hero__title{order:1;width:100%!important;max-width:none!important;font-size:clamp(1.45rem,6vw,1.75rem)!important;line-height:1.08!important;margin:0 0 .85rem!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important}.opjak-page-shell .landing-page-hero__visual{order:2;display:flex!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;aspect-ratio:2.85/1;margin:0 0 1rem!important;border-radius:22px;overflow:hidden}.opjak-page-shell .landing-page-hero__img{width:100%!important;height:100%!important;object-fit:cover!important}.opjak-page-shell .landing-page-hero__content p{order:3;width:100%!important;max-width:none!important;margin:0 0 .95rem!important;font-size:.96rem!important;line-height:1.52!important;text-align:left!important;align-self:stretch!important}.opjak-page-shell .opjak-hero__actions,.opjak-page-shell .landing-page-hero__actions{order:4;display:flex;width:100%;flex-direction:column;align-items:stretch;gap:.75rem!important;margin-top:.35rem!important}.opjak-page-shell .opjak-hero__actions .btn,.opjak-page-shell .landing-page-hero__actions .btn{width:100%!important;min-height:2.5rem;justify-content:center}.opjak-info-section{padding-top:1.35rem!important}.opjak-info-section .container{width:100%!important;max-width:none!important;padding-inline:0!important}.opjak-info-section .opjak-grid{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important}.opjak-info-section .opjak-card{width:100%!important;min-width:0!important;padding:1.25rem!important;border-radius:20px!important}.opjak-info-section .opjak-card__items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem 1rem!important}.opjak-steps-section{width:auto!important;margin:1.5rem calc(var(--container-px)*-1) 0!important;padding:1.25rem var(--container-px) 1rem!important;background:#fff0f8!important;overflow:hidden!important}.opjak-steps-section .container{width:100%!important;max-width:none!important;padding-inline:0!important}.opjak-steps-panel{width:100%!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.opjak-steps-panel .sh{display:block!important;margin:0 0 1.4rem!important;text-align:center!important}.opjak-steps-panel .section-title{display:inline-block!important;max-width:100%!important;margin:0 auto!important;font-size:clamp(1.35rem,5.8vw,1.65rem)!important;line-height:1.1!important;text-align:center!important;white-space:normal!important}.opjak-steps{display:flex!important;grid-template-columns:none!important;gap:1rem!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;padding:0 0 .85rem!important;-webkit-overflow-scrolling:touch}.opjak-step{flex:0 0 min(18rem,70vw)!important;scroll-snap-align:start;gap:.85rem!important;min-width:0!important}.opjak-step__num{display:inline-flex!important;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.65rem;background:#fff!important;border:1px solid rgba(25,37,61,.1);box-shadow:0 .35rem 1rem rgba(20,24,31,.08);font-size:1.1rem!important;font-weight:900!important;line-height:1!important;color:var(--brand-pink)!important}.opjak-step__title{margin:0!important;font-size:.98rem!important;line-height:1.25!important;font-weight:800!important;color:var(--color-text)!important}.opjak-step__desc{margin:0!important;font-size:.95rem!important;line-height:1.45!important;color:var(--color-text-soft)!important}.products-page-shell{padding-top:var(--sp-3)}.products-page-shell .school-hero__breadcrumb{margin-bottom:var(--sp-4)}.html-topic-page section.opjak-steps-section,section.opjak-steps-section{width:100vw!important;max-width:100vw!important;margin:1.5rem calc(50% - 50vw) 0!important;padding:1.25rem var(--container-px) 1rem!important;background:#fff0f8!important;border-radius:0!important;overflow:hidden!important;box-sizing:border-box!important}.html-topic-page section.opjak-steps-section .opjak-steps-panel,section.opjak-steps-section .opjak-steps-panel{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.html-topic-page section.opjak-steps-section .sh,section.opjak-steps-section .sh{justify-content:center!important;align-items:center!important;margin:0 0 1.35rem!important;text-align:center!important}.html-topic-page section.opjak-steps-section .section-title,section.opjak-steps-section .section-title{display:inline-block!important;width:auto!important;max-width:100%!important;margin:0 auto!important;font-size:clamp(1.35rem,5.8vw,1.65rem)!important;line-height:1.08!important;text-align:center!important;white-space:normal!important}.html-topic-page section.opjak-steps-section .opjak-steps,section.opjak-steps-section .opjak-steps{display:flex!important;grid-template-columns:none!important;gap:1rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 .85rem!important;scroll-snap-type:x proximity}.html-topic-page section.opjak-steps-section .opjak-step,section.opjak-steps-section .opjak-step{flex:0 0 min(18.5rem,72vw)!important;max-width:min(18.5rem,72vw)!important;scroll-snap-align:start}.products-page-shell .landing-page-hero__inner{display:flex!important;flex-direction:column;gap:var(--sp-4)}.products-page-shell .landing-page-hero__content{display:contents}.products-page-shell .landing-page-hero__title{order:1;width:100%!important;max-width:none!important;font-size:clamp(1.45rem,6vw,1.75rem)!important;line-height:1.08!important;text-align:left!important;white-space:nowrap!important;overflow-wrap:normal!important}.products-page-shell .landing-page-hero__visual{order:2;display:flex!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;aspect-ratio:2.85/1;margin:0!important;border-radius:22px}.products-page-shell .landing-page-hero__content p{order:3;max-width:none!important;margin:0;font-size:.9375rem;line-height:1.55}.products-page-shell .landing-page-hero__actions{order:4;display:flex;width:100%;align-items:flex-start}.products-page-shell .landing-page-hero__actions .btn{width:100%!important;justify-content:center}.products-page-shell+.section .school-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.products-page-shell+.section .school-card{height:112px;aspect-ratio:auto;border-radius:var(--r-xl)}.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="-skoly"]) .landing-page-hero__inner,.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="umelecke-skoly"]) .landing-page-hero__inner{display:flex!important;flex-direction:column!important;gap:var(--sp-4)!important}.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="-skoly"]) .landing-page-hero__content,.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="umelecke-skoly"]) .landing-page-hero__content{display:contents!important}.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="-skoly"]) .landing-page-hero__title,.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="umelecke-skoly"]) .landing-page-hero__title{order:1!important;width:100%!important;max-width:none!important;font-size:clamp(1.45rem,6vw,1.75rem)!important;line-height:1.08!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important}.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="-skoly"]) .landing-page-hero__visual,.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="umelecke-skoly"]) .landing-page-hero__visual{order:2!important;display:flex!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;aspect-ratio:2.85/1!important;margin:0!important;border-radius:22px!important;overflow:hidden!important}.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="-skoly"]) .landing-page-hero__img,.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="umelecke-skoly"]) .landing-page-hero__img{width:100%!important;height:100%!important;object-fit:cover!important}.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="-skoly"]) .landing-page-hero__content p,.html-topic-page .landing-page-hero:has(.landing-page-hero__img[src*="umelecke-skoly"]) .landing-page-hero__content p{order:3!important;max-width:none!important;margin:0!important;font-size:.9375rem!important;line-height:1.55!important;text-align:left!important}.product-grid--related .carousel-row-container,.homepage-courses .carousel-row-container{gap:var(--sp-4);margin-inline:calc(var(--container-px)*-1);padding-inline:var(--container-px);scroll-padding-inline:var(--container-px)}.product-grid--related .carousel-row-container .product-card,.carousel-row-container .product-card{flex:0 0 min(52vw,250px)!important;width:min(52vw,250px)!important;max-width:250px!important;min-width:0!important;scroll-snap-align:start}.product-grid--related .product-card__thumb,.carousel-row-container .product-card__thumb{height:240px}.product-grid--related .product-card__title,.carousel-row-container .product-card__title{font-size:var(--text-sm);line-height:1.25}.product-grid--related .product-card__actions,.carousel-row-container .product-card__actions{gap:var(--sp-2)}.carousel-root .sh--left,.product-grid--related .sh--left,.homepage-courses .sh--left{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.carousel-root .sh--left .section-title,.product-grid--related .sh--left .section-title,.homepage-courses .sh--left .section-title{min-width:0;max-width:calc(100% - 10.5rem);font-size:clamp(1.2rem,4.8vw,1.45rem);line-height:1.1;white-space:normal;overflow-wrap:anywhere}.carousel-root .sh--left .btn,.product-grid--related .sh--left .btn,.homepage-courses .sh--left .btn{width:auto!important;min-height:2.25rem;padding-inline:.9rem;flex:0 0 auto;font-size:.75rem;white-space:nowrap}}@media(max-width:768px){.home-page .section--with-bg>.container.leftie.leftie--home-tailored{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:.875rem var(--container-px) 1rem!important;border-radius:0!important;text-align:left!important}.home-page .section--with-bg>.container.leftie.leftie--home-tailored>div:first-child{order:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.home-page .section--with-bg>.container.leftie.leftie--home-tailored .leftie__label{margin-bottom:.85rem!important;font-size:clamp(1.25rem,5.3vw,1.45rem)!important;line-height:1.12!important;text-align:left!important}.home-page .section--with-bg>.container.leftie.leftie--home-tailored .leftie__desc{margin:0 0 1.1rem!important;max-width:none!important;font-size:.9375rem!important;line-height:1.55!important;text-align:left!important}.home-page .section--with-bg>.container.leftie.leftie--home-tailored .leftie__how-title{margin:0 0 .75rem!important;text-align:left!important}.home-page .section--with-bg>.container.leftie.leftie--home-tailored .leftie__list{display:flex!important;flex-direction:column!important;gap:.65rem!important;width:100%!important;margin:0 0 1.25rem!important;text-align:left!important}.home-page .section--with-bg>.container.leftie.leftie--home-tailored .btn{width:auto!important;min-height:2.35rem!important;align-self:flex-start!important;padding-inline:1.25rem!important}.home-page .section--with-bg>.container.leftie.leftie--home-tailored .leftie__visual.right__visual{order:2!important;display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;height:auto!important;aspect-ratio:1.78/1!important;margin:0!important;border-radius:22px!important;overflow:hidden!important}.home-page .section--with-bg>.container.leftie.leftie--home-tailored .right__visual-img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]),.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]),.container.container-bg.school-tailored-panel,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]){display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:.875rem var(--container-px) 1rem!important;border-radius:0!important;text-align:left!important}.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section,.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section,.container.container-bg.school-tailored-panel .info-section,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;max-width:none!important}.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section__content,.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section__content,.container.container-bg.school-tailored-panel .info-section__content,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section__content{order:1!important;align-items:flex-start!important;text-align:left!important}.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .section-title,.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .section-title,.container.container-bg.school-tailored-panel .section-title,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .section-title{margin-bottom:.85rem!important;font-size:clamp(1.25rem,5.3vw,1.45rem)!important;line-height:1.12!important;text-align:left!important}.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .leftie__desc,.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .leftie__desc,.container.container-bg.school-tailored-panel .leftie__desc,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .leftie__desc{margin:0 0 1.1rem!important;max-width:none!important;font-size:.9375rem!important;line-height:1.55!important;text-align:left!important}.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .leftie__list,.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .leftie__list,.container.container-bg.school-tailored-panel .leftie__list,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .leftie__list{display:flex!important;flex-direction:column!important;gap:.65rem!important;width:100%!important;margin:0 0 1.25rem!important;text-align:left!important}.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .btn,.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .btn,.container.container-bg.school-tailored-panel .btn,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .btn{width:auto!important;min-height:2.35rem!important;align-self:flex-start!important;padding-inline:1.25rem!important}.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section__visual,.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .right__visual,.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section__visual,.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .right__visual,.container.container-bg.school-tailored-panel .info-section__visual,.container.container-bg.school-tailored-panel .right__visual,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .info-section__visual,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .right__visual{order:2!important;display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;height:auto!important;aspect-ratio:1.78/1!important;margin:0!important;border-radius:22px!important;overflow:hidden!important}.courses-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .right__visual-img,.products-page-shell+.section .container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .right__visual-img,.container.container-bg.school-tailored-panel .right__visual-img,.container.container-bg:has(.right__visual-img[src*="naklic.jpg"]) .right__visual-img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.courses-tailored>.container.leftie.leftie--home-tailored,.courses-tailored .container.leftie.leftie--home-tailored{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:.875rem var(--container-px) 1rem!important;border-radius:0!important;text-align:left!important}.courses-tailored .leftie--home-tailored>div:first-child{order:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.courses-tailored .leftie--home-tailored .leftie__label{margin-bottom:.85rem!important;font-size:clamp(1.25rem,5.3vw,1.45rem)!important;line-height:1.12!important;text-align:left!important}.courses-tailored .leftie--home-tailored .leftie__desc{margin:0 0 1.1rem!important;max-width:none!important;font-size:.9375rem!important;line-height:1.55!important;text-align:left!important}.courses-tailored .leftie--home-tailored .leftie__how-title{margin:0 0 .75rem!important;text-align:left!important}.courses-tailored .leftie--home-tailored .leftie__list{display:flex!important;flex-direction:column!important;gap:.65rem!important;width:100%!important;margin:0 0 1.25rem!important;text-align:left!important}.courses-tailored .leftie--home-tailored .btn{width:auto!important;min-height:2.35rem!important;align-self:flex-start!important;padding-inline:1.25rem!important}.courses-tailored .leftie--home-tailored .leftie__visual.right__visual{order:2!important;display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;height:auto!important;aspect-ratio:1.78/1!important;margin:0!important;border-radius:22px!important;overflow:hidden!important}.courses-tailored .leftie--home-tailored .right__visual-img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.courses-lecturers>.container{width:100%!important;max-width:none!important;padding-inline:var(--container-px)!important;overflow:hidden!important}.courses-lecturers .courses-lecturers__header{align-items:flex-start!important;gap:.85rem!important;margin-bottom:1.85rem!important}.courses-lecturers .section-title{width:100%!important;max-width:21em!important;font-size:clamp(1.25rem,5.45vw,1.45rem)!important;line-height:1.08!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important}.courses-lecturers .section-title .u{white-space:nowrap!important}.courses-lecturers .courses-lecturers__header .btn{width:auto!important;min-height:2.35rem!important;padding-inline:1.35rem!important;align-self:flex-start!important;justify-content:center!important}.celorocni-projekty-page{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-inline:var(--container-px)!important;overflow:hidden!important}.celorocni-projekty-page .breadcrumb{display:block!important;margin:0 0 2rem!important;padding:0!important;font-size:.78rem!important;font-weight:700!important}.celorocni-projekty-page .breadcrumb__link,.celorocni-projekty-page .breadcrumb__sep{display:none!important}.celorocni-projekty-page .breadcrumb__current{color:var(--ink-900)!important}.celorocni-projekty-page .landing-page-hero,.celorocni-projekty-page .page-hero-simple{margin:0 0 2rem!important;padding:0!important;background:transparent!important}.celorocni-projekty-page .landing-page-hero>.container,.celorocni-projekty-page .section>.container,.celorocni-projekty-page .section>.container.container-bg-grey{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.celorocni-projekty-page .landing-page-hero__title{max-width:none!important;font-size:clamp(1.35rem,6vw,1.65rem)!important;line-height:1.12!important;text-align:left!important}.celorocni-projekty-page .section{margin:0 0 2.2rem!important;padding:0!important}.celorocni-projekty-page .info-section,.celorocni-projekty-page .info-section--reverse{display:grid!important;grid-template-columns:1fr!important;gap:1.35rem!important;width:100%!important;max-width:none!important}.celorocni-projekty-page .info-section__content{order:1!important;width:100%!important;max-width:none!important;text-align:left!important}.celorocni-projekty-page .box{width:100%!important;max-width:none!important;gap:1rem!important}.celorocni-projekty-page .section-title{max-width:none!important;margin:0 0 1.15rem!important;font-size:clamp(1.35rem,6vw,1.7rem)!important;line-height:1.15!important;text-align:left!important}.celorocni-projekty-page .section-sub{max-width:none!important;margin:0 0 .95rem!important;font-size:clamp(1rem,4.3vw,1.1rem)!important;line-height:1.25!important;font-weight:800!important;text-align:left!important}.celorocni-projekty-page p{max-width:none!important;margin:0 0 1rem!important;font-size:.94rem!important;line-height:1.55!important;text-align:left!important}.celorocni-projekty-page .btn{width:auto!important;min-height:2.45rem!important;padding-inline:1.2rem!important;justify-content:center!important}.celorocni-projekty-page .info-section__visual,.celorocni-projekty-page .right__visual{order:2!important;display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;aspect-ratio:1.72/1!important;border-radius:22px!important;overflow:hidden!important}.celorocni-projekty-page .about-video,.celorocni-projekty-page .about-video__embed,.celorocni-projekty-page iframe{width:100%!important;height:100%!important;max-width:none!important;border-radius:inherit!important}.project-detail-page{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-inline:var(--container-px)!important;overflow:hidden!important}.project-detail-page .breadcrumb{display:flex!important;align-items:center!important;gap:.45rem!important;margin:0 0 2rem!important;padding:0!important;font-size:.78rem!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important}.project-detail-page .breadcrumb__link:first-child,.project-detail-page .breadcrumb__link:first-child+.breadcrumb__sep{display:none!important}.project-detail-page .breadcrumb__link,.project-detail-page .breadcrumb__current,.project-detail-page .breadcrumb__sep{color:var(--ink-900)!important}.project-detail-page .landing-page-hero,.project-detail-page .page-hero-simple{margin:0 0 2rem!important;padding:0!important;background:transparent!important}.project-detail-page .landing-page-hero>.container,.project-detail-page .section>.container,.project-detail-page .section>.container.container-bg-grey,.project-detail-page .section>.container.container-bg-pink,.project-detail-page .project-contact-box{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.project-detail-page .section>.container.container-bg-grey,.project-detail-page .section>.container.container-bg-pink{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:1.35rem var(--container-px)!important;border-radius:0!important}.project-detail-page .page-hero__content,.project-detail-page .landing-page-hero__content{width:100%!important;max-width:100%!important;min-width:0!important;inline-size:100%!important;max-inline-size:100%!important;overflow:visible!important}.project-detail-page .landing-page-hero__title{display:block!important;width:100%!important;max-width:calc(100vw - (var(--container-px)*2))!important;box-sizing:border-box!important;min-width:0!important;inline-size:100%!important;max-inline-size:calc(100vw - (var(--container-px)*2))!important;font-size:clamp(1.35rem,6vw,1.65rem)!important;line-height:1.12!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:normal!important;text-wrap:wrap!important;hyphens:auto!important}.project-detail-page .section{margin:0 0 2.2rem!important;padding:0!important}.project-detail-page .info-section,.project-detail-page .info-section--reverse{display:grid!important;grid-template-columns:1fr!important;gap:1.35rem!important;width:100%!important;max-width:none!important}.project-detail-page .info-section__content{order:1!important;width:100%!important;max-width:none!important;text-align:left!important}.project-detail-page .box{width:100%!important;max-width:none!important;gap:1rem!important}.project-detail-page .section-title{max-width:none!important;margin:0 0 1.15rem!important;font-size:clamp(1.35rem,6vw,1.7rem)!important;line-height:1.15!important;text-align:left!important}.project-detail-page .section-sub{max-width:none!important;margin:0 0 .95rem!important;font-size:clamp(1rem,4.3vw,1.1rem)!important;line-height:1.25!important;font-weight:800!important;text-align:left!important}.project-detail-page p{max-width:none!important;margin:0 0 1rem!important;font-size:.94rem!important;line-height:1.55!important;text-align:left!important}.project-detail-page .btn{width:auto!important;min-height:2.45rem!important;padding-inline:1.2rem!important;justify-content:center!important}.project-detail-page .info-section__visual,.project-detail-page .right__visual{order:2!important;display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;aspect-ratio:1.72/1!important;border-radius:22px!important;overflow:hidden!important}.project-detail-page .about-video,.project-detail-page .about-video__embed,.project-detail-page iframe,.project-detail-page .info-section__img,.project-detail-page .right__visual-img{width:100%!important;height:100%!important;max-width:none!important;border-radius:inherit!important;object-fit:cover!important}.project-detail-page .offers-grid,.project-detail-page .simple-img-text-list{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important}.project-detail-page .simple-img-text-item{display:grid!important;grid-template-columns:1fr!important;gap:.9rem!important}.html-contact-page .kontakt-page-shell{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:1.15rem var(--container-px) 2.5rem!important;overflow:hidden!important}.html-contact-page .kontakt-page-container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.html-contact-page .kontakt-page-breadcrumb{margin:0 0 2.2rem!important;padding:0!important;font-size:.78rem!important;font-weight:700!important}.html-contact-page .kontakt-page-header--compact{align-items:flex-start!important;margin:0 0 2.2rem!important;text-align:left!important}.html-contact-page .kontakt-page-title{margin:0 0 .75rem!important;font-size:clamp(1.35rem,6vw,1.65rem)!important;line-height:1.12!important;text-align:left!important}.html-contact-page .kontakt-page-sub{margin:0!important;max-width:none!important;font-size:.95rem!important;line-height:1.45!important;text-align:left!important}.html-contact-page .kontakt-dept-grid--cards{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;margin:0 0 1.25rem!important}.html-contact-page .kontakt-dept-card--with-icon{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:.95rem!important;width:100%!important;min-height:0!important;padding:1.15rem 1.2rem!important;border-radius:20px!important;text-align:left!important;box-shadow:0 12px 26px rgba(24,35,59,.14)!important}.html-contact-page .kontakt-dept-card__icon{width:42px!important;height:42px!important;border-radius:10px!important;align-self:start!important}.html-contact-page .kontakt-dept-card__content{min-width:0!important;text-align:left!important}.html-contact-page .kontakt-dept-card__title{margin:0 0 1.05rem!important;font-size:.95rem!important;line-height:1.28!important;text-align:left!important}.html-contact-page .kontakt-dept-card__row,.html-contact-page .kontakt-dept-card__hours{margin:0 0 .55rem!important;font-size:.92rem!important;line-height:1.35!important;text-align:left!important}.html-contact-page .kontakt-dept-card__link{overflow-wrap:anywhere!important}.html-contact-page .kontakt-faq-bar{width:100%!important;margin:0 0 2.3rem!important;padding:.85rem 1rem!important;border-radius:4px!important;font-size:.9rem!important;line-height:1.35!important;text-align:left!important}.html-contact-page .kontakt-form-panel{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-bottom:2.5rem!important;padding:0 var(--container-px) 2rem!important;border-radius:0!important;background:transparent!important}.html-contact-page .kontakt-form-heading,.html-contact-page .kontakt-form-heading.sh--center{width:100%!important;max-width:none!important;margin:0 0 1.8rem!important;align-items:flex-start!important;text-align:left!important}.html-contact-page .kontakt-form-heading .section-title{width:auto!important;max-width:100%!important;margin:0!important;font-size:clamp(1.35rem,6vw,1.65rem)!important;line-height:1.12!important;text-align:left!important}.html-contact-page .kontakt-form{width:100%!important;max-width:none!important;margin:0!important;gap:1rem!important}.html-contact-page .kontakt-form__row{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important}.html-contact-page .kontakt-form__field{width:100%!important;gap:.45rem!important;align-items:stretch!important;text-align:left!important}.html-contact-page .kontakt-form__label{font-size:.86rem!important;line-height:1.35!important;text-align:left!important}.html-contact-page .kontakt-form .form-field__control--default,.html-contact-page .kontakt-form textarea.kontakt-form__textarea.form-field__control--default{width:100%!important;min-height:2.65rem!important;padding:.75rem .95rem!important;border-radius:10px!important;font-size:.95rem!important;text-align:left!important}.html-contact-page .kontakt-form textarea.kontakt-form__textarea.form-field__control--default{min-height:6.8rem!important}.html-contact-page .kontakt-form__actions{justify-content:center!important;margin-top:1.25rem!important}.html-contact-page .kontakt-form__submit--dark{min-width:10.5rem!important;min-height:2.65rem!important;padding-inline:1.3rem!important}.html-contact-page .kontakt-company-copy--bottom{width:100%!important;max-width:none!important;margin:0 0 2.5rem!important;padding:0!important;text-align:left!important}.html-contact-page .kontakt-company-copy__title{margin:0 0 1.7rem!important;font-size:clamp(1.35rem,6vw,1.65rem)!important;line-height:1.12!important;text-align:left!important}.html-contact-page .kontakt-company-copy__body{display:grid!important;gap:.8rem!important;max-width:none!important;font-size:.92rem!important;line-height:1.55!important;text-align:left!important}.html-contact-page .kontakt-company-copy__body p{margin:0!important;text-align:left!important}html.html-lecturers-page .hedr-lecturers-page-bg{height:100%!important;min-height:720px!important}html.html-lecturers-page .hedr-lecturers{width:100vw!important;max-width:100vw!important;left:auto!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:1.15rem var(--container-px) 3rem!important;box-sizing:border-box!important}html.html-lecturers-page .hedr-lecturers__breadcrumbs{margin:0 0 2.1rem!important;font-size:.78rem!important;font-weight:700!important}html.html-lecturers-page .hedr-lecturers__title{margin:0 0 .75rem!important;font-size:clamp(1.35rem,6vw,1.65rem)!important;line-height:1.12!important;text-align:left!important}html.html-lecturers-page .hedr-lecturers__lead{max-width:none!important;margin:0 0 1.65rem!important;font-size:.95rem!important;line-height:1.5!important;text-align:left!important}html.html-lecturers-page .hedr-lecturers__layout{display:grid!important;grid-template-columns:1fr!important;gap:1.1rem!important;width:100%!important}html.html-lecturers-page .hedr-lecturers__filter{position:static!important;width:100%!important;padding:0!important;border:0!important;border-radius:16px!important;background:#eaffea!important;box-shadow:none!important;overflow:hidden!important}html.html-lecturers-page .hedr-lecturers__filter-head{min-height:2.8rem!important;margin:0!important;padding:.75rem 1rem!important;border:1px solid #cde8d3!important;border-radius:12px!important;background:#fff!important;align-items:center!important;cursor:pointer!important}html.html-lecturers-page .hedr-lecturers__filter-title{margin:0!important;font-size:1rem!important;line-height:1.2!important}html.html-lecturers-page .hedr-lecturers__filter-title::before{content:"↔";display:inline-block;margin-right:.55rem;color:#28689a;font-weight:700}html.html-lecturers-page .hedr-lecturers__reset{display:none!important}html.html-lecturers-page .hedr-lecturers__filter-group{display:none!important;padding:1rem 1rem .95rem!important;margin:0!important;border-bottom:1px solid #c9dfcd!important}html.html-lecturers-page .hedr-lecturers__filter-button{display:none!important;width:calc(100% - 2rem)!important;margin:1rem!important;justify-content:center!important}html.html-lecturers-page .hedr-lecturers__filter-head::after{content:"⌄";margin-left:auto;color:#7a879e;font-size:1.2rem;line-height:1}html.html-lecturers-page .hedr-lecturers__filter.is-open .hedr-lecturers__reset{display:inline!important}html.html-lecturers-page .hedr-lecturers__filter.is-open .hedr-lecturers__filter-group{display:block!important}html.html-lecturers-page .hedr-lecturers__filter.is-open .hedr-lecturers__filter-button{display:flex!important}html.html-lecturers-page .hedr-lecturers__filter.is-open .hedr-lecturers__filter-head::after{content:"⌃"}html.html-lecturers-page .hedr-lecturers__main{width:100%!important;max-width:none!important}html.html-lecturers-page .hedr-lecturers__toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:center!important;width:100%!important;min-height:2.6rem!important;margin:0 0 1rem!important}html.html-lecturers-page .hedr-lecturers__count,html.html-lecturers-page .hedr-lecturers__sort{position:static!important;font-size:.82rem!important;white-space:nowrap!important}html.html-lecturers-page .hedr-lecturers__sort{gap:.45rem!important}html.html-lecturers-page .hedr-lecturers__sort select{width:8.4rem!important;min-height:2.55rem!important;padding:0 2rem 0 .75rem!important;border-radius:10px!important;font-size:.9rem!important}html.html-lecturers-page .hedr-lecturers__items{display:grid!important;gap:.85rem!important;width:100%!important}html.html-lecturers-page .hedr-lecturer-card{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:1rem!important;width:100%!important;min-height:0!important;padding:1rem!important;border-radius:10px!important;align-items:start!important}html.html-lecturers-page .hedr-lecturer-card__name{margin:0 0 .35rem!important;font-size:1rem!important;line-height:1.25!important}html.html-lecturers-page .hedr-lecturer-card__subtitle{margin:0 0 .55rem!important;font-size:.88rem!important;line-height:1.45!important;-webkit-line-clamp:2!important}html.html-lecturers-page .hedr-lecturer-card__actions{position:static!important;grid-column:2!important;justify-content:flex-start!important;width:auto!important;margin-top:.65rem!important}html.html-lecturers-page .hedr-lecturer-card__detail{min-width:5rem!important;min-height:2.25rem!important;padding-inline:1rem!important;font-size:.85rem!important}.breadcrumb-bar,.html-topic-page .breadcrumb-bar,.html-category-page .breadcrumb-bar,.html-product-details-page .breadcrumb-bar,.html-blog-page .breadcrumb-bar,.html-news-page .breadcrumb-bar{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.breadcrumb,.detail-breadcrumb,.kontakt-page-breadcrumb,.search-page-breadcrumb,.school-hero__breadcrumb,html.html-lecturers-page .hedr-lecturers__breadcrumbs{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.4rem!important;width:100%!important;max-width:none!important;margin:0 0 1.15rem!important;padding:0!important;color:#53657f!important;font-size:.875rem!important;line-height:1.35!important;font-weight:500!important;text-align:left!important;white-space:normal!important}.breadcrumb a,.breadcrumb span,.breadcrumb strong,.breadcrumb__link,.breadcrumb__sep,.breadcrumb__current,html.html-lecturers-page .hedr-lecturers__breadcrumbs a,html.html-lecturers-page .hedr-lecturers__breadcrumbs span{display:inline!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-decoration:none!important;white-space:normal!important}.breadcrumb__link,.breadcrumb a,html.html-lecturers-page .hedr-lecturers__breadcrumbs a{color:#53657f!important;font-weight:500!important}.breadcrumb__sep{opacity:.55!important;font-weight:500!important}.breadcrumb__current,.breadcrumb strong{color:var(--ink-900)!important;font-weight:800!important}.catalog-layout{display:grid!important;grid-template-columns:1fr!important;gap:1.1rem!important;width:100%!important;padding-block:1rem 2.5rem!important}.catalog-sidebar{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important;background:#eaffed!important;border:1px solid #bfeacb!important;border-radius:.7rem!important;box-shadow:none!important}.catalog-sidebar__header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:3.1rem!important;margin:0!important;padding:.85rem 1rem!important;border:0!important;cursor:pointer!important}.catalog-sidebar__title{display:inline-flex!important;align-items:center!important;gap:.55rem!important;margin:0!important;font-size:.98rem!important;line-height:1.2!important;font-weight:900!important;color:var(--ink-900)!important}.catalog-sidebar__title::before{content:"↔";display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#1266c3;font-size:.85rem;font-weight:700}.catalog-sidebar__header::after{content:"›";display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:#1266c3;font-size:1.15rem;line-height:1;transform:rotate(90deg);transition:transform .18s ease}.catalog-sidebar.is-open .catalog-sidebar__header::after{transform:rotate(-90deg)}.catalog-sidebar__reset,.catalog-sidebar__section{display:none!important}.catalog-sidebar.is-open{padding:0!important;border-radius:.7rem!important;box-shadow:0 .85rem 1.8rem rgba(20,24,31,.08)!important}.catalog-sidebar.is-open .catalog-sidebar__header{border-bottom:1px solid rgba(20,83,45,.14)!important}.catalog-sidebar.is-open .catalog-sidebar__reset{display:inline-flex!important;margin-left:auto!important;color:#53657f!important;font-size:.78rem!important;font-weight:500!important;text-decoration:underline!important}.catalog-sidebar.is-open .catalog-sidebar__section{display:block!important;padding:1rem!important;border-bottom:1px solid rgba(20,83,45,.14)!important}.catalog-sidebar.is-open .catalog-sidebar__section>*,.catalog-sidebar.is-open .catalog-filter-form>*,.catalog-sidebar.is-open .catalog-sidebar__chip-row>*{max-width:100%!important}.catalog-sidebar.is-open .catalog-sidebar__section:has(.catalog-check-row){display:grid!important;grid-template-columns:1fr!important;gap:.1rem!important}.catalog-sidebar.is-open .catalog-sidebar__section--last{border-bottom:0!important}.catalog-sidebar__heading{margin:0 0 .85rem!important;font-size:.95rem!important;line-height:1.25!important;font-weight:800!important;color:var(--ink-900)!important;text-align:left!important}.catalog-sidebar .catalog-filter-form{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;width:100%!important;margin:0!important}.catalog-sidebar .catalog-filter-form>*{width:100%!important;flex:0 0 auto!important}.catalog-sidebar__chip-row{display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;width:100%!important}.catalog-sidebar__section,.catalog-sidebar__chip-row,.catalog-sidebar__section .catalog-filter-form,.catalog-sidebar__section .catalog-check-row,.catalog-sidebar__section .price-range-filter,.catalog-sidebar__section .catalog-month-select,.catalog-sidebar__section .catalog-instructor-search{max-width:none!important}.catalog-sidebar__section{text-align:left!important}.catalog-sidebar .btn,.catalog-sidebar .catalog-filter-chip,.catalog-sidebar .filter-chip,.catalog-sidebar .btn--options{min-height:2.15rem!important;padding:.45rem .75rem!important;border-radius:999px!important;font-size:.82rem!important;line-height:1.15!important;white-space:nowrap!important}.catalog-check-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:.6rem!important;align-items:center!important;width:100%!important;padding:.32rem 0!important;font-size:.95rem!important;line-height:1.35!important}.catalog-check-row input[type='checkbox']{width:1rem!important;height:1rem!important;margin:0!important}.catalog-check-row__count,.catalog-check-count{margin-left:auto!important;color:#53657f!important;font-size:.82rem!important;font-weight:600!important}.catalog-price-range,.price-range-filter{width:100%!important}.price-range-filter__inputs{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:.55rem!important;align-items:center!important}.price-range-filter__input,.catalog-price-range input,.catalog-month-select,.catalog-instructor-search .input{width:100%!important;min-height:2.55rem!important;border-radius:.45rem!important;font-size:.95rem!important}.catalog-main{width:100%!important;min-width:0!important}.catalog-sort-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:center!important;width:100%!important;margin:.35rem 0 1rem!important;padding:0!important}.catalog-sort-bar__count{font-size:.86rem!important;line-height:1.2!important;text-align:left!important;white-space:normal!important;justify-self:start!important}.catalog-sort-bar__right,.catalog-sort-form{min-width:0!important;justify-self:end!important}.catalog-sort-form{display:flex!important;align-items:center!important;gap:.45rem!important}.catalog-sort-select{max-width:10rem!important;min-height:2.45rem!important;padding-inline:.75rem 1.9rem!important;font-size:.9rem!important}.catalog-main .catalog-cards-grid,.catalog-main .cards-grid.catalog-cards-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.95rem!important;width:100%!important;margin-inline:0!important;padding-inline:0!important}.catalog-main .course-card,.catalog-main .product-card{width:100%!important;min-width:0!important;border-radius:.55rem!important;overflow:hidden!important;box-shadow:0 .35rem 1.05rem rgba(20,24,31,.12)!important}.catalog-main .course-card__thumb,.catalog-main .product-card__thumb{height:auto!important;aspect-ratio:1.18/.82!important;min-height:0!important}.catalog-main .course-card__thumb-img,.catalog-main .product-card__thumb-img,.catalog-main .product-card__thumb-inner{width:100%!important;height:100%!important;object-fit:cover!important}.catalog-main .course-card__thumb-badges,.catalog-main .product-card__badges{top:.45rem!important;left:.45rem!important;right:.45rem!important;gap:.25rem!important}.catalog-main .course-card__top-banner,.catalog-main .course-card__opjak-badge,.catalog-main .course-card__gift-badge,.catalog-main .product-card__badge{max-width:100%!important;min-height:1.25rem!important;padding:.18rem .45rem!important;border-radius:999px!important;font-size:.63rem!important;line-height:1!important;white-space:nowrap!important}.catalog-main .course-card__type-tag{left:.45rem!important;bottom:.45rem!important;min-height:1.25rem!important;padding:.18rem .45rem!important;font-size:.65rem!important}.catalog-main .course-card__body,.catalog-main .product-card__body{padding:.75rem .75rem .45rem!important}.catalog-main .course-card__title,.catalog-main .product-card__title{margin:0 0 .55rem!important;font-size:.95rem!important;line-height:1.22!important;min-height:0!important;-webkit-line-clamp:3!important}.catalog-main .product-card__category{margin-bottom:.35rem!important;font-size:.68rem!important;line-height:1.2!important}.catalog-main .course-card__info-rows{gap:.28rem!important;font-size:.72rem!important;line-height:1.25!important}.catalog-main .course-card__info-row{gap:.25rem!important;min-width:0!important}.catalog-main .course-card__info-row i{font-size:.72rem!important}.catalog-main .course-card__info-row:nth-child(n+4),.catalog-main .course-card__level-badges,.catalog-main .course-card__dotation-variants{display:none!important}.catalog-main .course-card__rating,.catalog-main .product-card__rating{gap:.2rem!important;margin-top:.35rem!important;font-size:.75rem!important}.catalog-main .course-card__stars,.catalog-main .product-card__stars{font-size:.8rem!important;letter-spacing:-.03em!important}.catalog-main .course-card__footer,.catalog-main .product-card__footer{padding:.45rem .75rem .75rem!important;gap:.55rem!important}.catalog-main .course-card__price,.catalog-main .product-card__price-wrap{min-height:0!important}.catalog-main .course-card__price-amount,.catalog-main .product-card__price{font-size:.95rem!important;line-height:1.2!important;font-weight:900!important}.catalog-main .course-card__price-unit,.catalog-main .product-card__unit,.catalog-main .product-card__old-price{font-size:.7rem!important}.catalog-main .course-card__btn-row,.catalog-main .product-card__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.45rem!important}.catalog-main .course-card__btn-row--single{grid-template-columns:1fr!important}.catalog-main .course-card__detail-btn,.catalog-main .course-card__buy-btn,.catalog-main .product-card__detail-btn,.catalog-main .product-card__buy-btn{min-width:0!important;min-height:2rem!important;padding:.38rem .45rem!important;font-size:.75rem!important;border-radius:999px!important}.catalog-main .course-card__detail-btn i,.catalog-main .product-card__detail-btn i{font-size:.8rem!important}.html-infra-aggregate-listing-page .category-page .page-banner,.html-category-page .category-page .page-banner{width:auto!important;margin:0 calc(var(--container-px)*-1) 1.05rem!important;padding:1.25rem var(--container-px) 1.35rem!important;left:auto!important}.html-infra-aggregate-listing-page .category-page .page-banner__content,.html-category-page .category-page .page-banner__content{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}.html-infra-aggregate-listing-page .category-page .catalog-page-breadcrumb,.html-category-page .category-page .catalog-page-breadcrumb{margin:0 0 1rem!important;padding:0!important;justify-content:flex-start!important}.html-infra-aggregate-listing-page .category-page .page-banner__title,.html-category-page .category-page .page-banner__title{margin:0 0 .6rem!important;font-size:clamp(1.45rem,6vw,1.75rem)!important;line-height:1.12!important;text-align:left!important}.html-infra-aggregate-listing-page .category-page .page-banner__sub,.html-category-page .category-page .page-banner__sub{max-width:none!important;margin:0!important;font-size:.95rem!important;line-height:1.5!important;text-align:left!important}}@media(max-width:768px){.html-home-page,.html-home-page body,.html-home-page .master-wrapper-page,.html-home-page .page,.html-home-page .home-page{max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important}.home-page .carousel-root,.home-page .section,.home-page .hero,.home-page .hero__inner,.home-page .hero__visual{max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important;box-sizing:border-box!important}.home-page .carousel-row-container{max-width:100%!important;box-sizing:border-box!important}.home-page .container.container-bg.container-bg--stats,.home-page .reviews-home,.home-page .section--with-bg>.container.leftie.leftie--home-tailored{width:auto!important;max-width:none!important;margin-left:calc(var(--container-px)*-1)!important;margin-right:calc(var(--container-px)*-1)!important;box-sizing:border-box!important}}
