:is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team__header > .wp-block-group.is-layout-constrained { max-width: none; width: auto; margin: 0px; }
:is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { margin-left: 0px !important; margin-right: 0px !important; }
:is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team__header.wp-block-group { margin-bottom: 30px !important; margin-block-end: 30px !important; }
:is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__inner > .wp-block-hski-about-team, :is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__inner > [data-type="hski/about-team"], :is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__inner .hski-section-block, :is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__inner .wp-block-server-side-render, :is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__inner .components-disabled { display: contents; }
:is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__header { grid-area: 1 / 1; }
:is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__nav { grid-area: 1 / 2; align-self: end; margin-bottom: 30px; margin-block-end: 30px; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__nav { display: none !important; } }
:is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__track-wrap { grid-column: 1 / -1; }
:is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__inner.wp-block-group { grid-template-columns: minmax(0px, 1fr) auto; column-gap: 24px; align-items: end; max-width: 1312px; width: 100%; display: grid !important; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .about-team--hybrid .about-team__inner.wp-block-group { display: block !important; grid-template-columns: none; } }
:is(.page-id-3301, .page-id-3546) :is(.home, .about-page, .offers-page-narty, .offers-page-dorosli, .offers-page-zagraniczne, .school-product-page, .offer-page, .blog-page, .career-page, .is-root-container) .wp-block-group.about-team { max-width: none; width: 100%; }
:is(.page-id-3301, .page-id-3546) .is-root-container .wp-block-group.about-team { overflow: hidden; padding: 80px 40px 60px !important; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .is-root-container .wp-block-group.about-team { padding: 48px 0px 44px; } }
:is(.page-id-3301, .page-id-3546) .is-root-container .about-team.wp-block-group, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team__inner.wp-block-group, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team__header.wp-block-group, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team__header > .wp-block-group { --wp--style--block-gap: 0px; }
:is(.page-id-3301, .page-id-3546) .is-root-container .about-team.is-layout-flow > * + *, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team__inner.is-layout-flow > * + *, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team__header.is-layout-flow > * + *, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team__header > .wp-block-group.is-layout-flow > * + * { margin-block-start: 0px; }
:is(.page-id-3301, .page-id-3546) .is-root-container .about-team__title { margin: 0px !important; margin-block: 0px !important; }
:is(.page-id-3301, .page-id-3546) .is-root-container .about-team__lead { margin: 8px 0px 0px !important; margin-block: 8px 0px !important; }
:is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .hski-section-block__label, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .hski-section-inner-blocks, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .about-team__modal { display: none !important; }
:is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .about-team__inner > .block-editor-block-list__block[data-type="hski/about-team"], :is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .about-team__inner > .wp-block-hski-about-team, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .about-team__inner .hski-section-block, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .about-team__inner .hski-section-block > :not(.hski-section-inner-blocks), :is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .about-team__inner .wp-block-server-side-render, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .about-team__inner .wp-block-server-side-render > *, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .about-team__inner .components-disabled, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team--hybrid .about-team__inner .components-disabled > * { display: contents !important; }
:is(.page-id-3301, .page-id-3546) .is-root-container .about-team__media img, :is(.page-id-3301, .page-id-3546) .is-root-container .about-team__photo { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; }
:is(.page-id-3301, .page-id-3546) .is-root-container .about-team__body { padding: 22px 22px 24px; }
:is(.page-id-3301, .page-id-3546) .about-team { --section-team: #ffffff; padding: 80px 0px 60px; background: var(--section-team); overflow: hidden; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team { padding: 48px 0px 44px; } }
:is(.page-id-3301, .page-id-3546) .about-team__inner { max-width: 1312px; width: 100%; margin: 0px auto; box-sizing: border-box; }
:is(.page-id-3301, .page-id-3546) .about-team__inner:not(.container) { padding-left: 16px; padding-right: 16px; }
@media screen and (min-width: 1025px) { :is(.page-id-3301, .page-id-3546) .about-team__inner { clip-path: inset(-60px 16px); } }
:is(.page-id-3301, .page-id-3546) .about-team--hybrid .about-team__inner { display: grid; grid-template-columns: minmax(0px, 1fr) auto; column-gap: 24px; align-items: end; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team--hybrid .about-team__inner { display: block; } }
:is(.page-id-3301, .page-id-3546) .about-team--hybrid .about-team__header { grid-area: 1 / 1; display: block; margin-bottom: 30px; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team--hybrid .about-team__header { margin-bottom: 0px; padding: 0px; } }
:is(.page-id-3301, .page-id-3546) .about-team--hybrid .about-team__nav { grid-area: 1 / 2; align-self: end; margin-bottom: 30px; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team--hybrid .about-team__nav { display: none !important; } }
:is(.page-id-3301, .page-id-3546) .about-team--hybrid .about-team__track-wrap { grid-column: 1 / -1; }
:is(.page-id-3301, .page-id-3546) .about-team__header { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 30px; flex-wrap: wrap; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__header { display: block; margin-bottom: 0px; padding: 0px; } }
:is(.page-id-3301, .page-id-3546) .about-team__title { margin: 0px; font-size: 32px; font-weight: 800; line-height: 1.2; letter-spacing: -0.01em; color: rgb(21, 38, 82); }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__title { letter-spacing: -0.015em; line-height: 1.2; font-size: 26px !important; } }
:is(.page-id-3301, .page-id-3546) .about-team__lead { margin: 8px 0px 0px; max-width: 560px; font-size: 15px; line-height: 1.5; color: rgb(53, 59, 65); }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__lead { max-width: none; line-height: 1.55; margin: 8px 0px 0px !important; font-size: 14.5px !important; } }
:is(.page-id-3301, .page-id-3546) .about-team__nav { display: flex; gap: 10px; align-items: center; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__nav { display: none !important; } }
:is(.page-id-3301, .page-id-3546) .about-team__nav-btn { appearance: none; display: grid; place-items: center; width: 46px; height: 46px; margin: 0px; padding: 0px; border-radius: 999px; border: 1px solid rgb(199, 214, 251); background: rgb(255, 255, 255); color: rgb(21, 38, 82); line-height: 0; flex-shrink: 0; box-sizing: border-box; cursor: pointer; transition: opacity 0.2s, background 0.2s, border-color 0.2s; }
:is(.page-id-3301, .page-id-3546) .about-team__nav-btn svg { display: block; pointer-events: none; }
:is(.page-id-3301, .page-id-3546) .about-team__nav-btn--next { border: 0px; background: rgb(68, 117, 242); color: rgb(255, 255, 255); }
:is(.page-id-3301, .page-id-3546) .about-team__nav-btn.swiper-button-disabled { opacity: 0.4; cursor: not-allowed; }
:is(.page-id-3301, .page-id-3546) .about-team__nav-btn:not(.swiper-button-disabled):hover { opacity: 0.9; }
:is(.page-id-3301, .page-id-3546) .about-team__track-wrap { position: relative; margin: 0px; overflow: hidden; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__track-wrap { overflow: visible; } }
@media screen and (min-width: 1025px) { :is(.page-id-3301, .page-id-3546) .about-team__track-wrap { overflow: visible; } }
:is(.page-id-3301, .page-id-3546) .about-team__fade { display: none; }
:is(.page-id-3301, .page-id-3546) .about-team__slider { overflow: hidden; padding: 4px 0px 18px; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__slider { overflow: visible; padding: 20px 0px 16px; } }
@media screen and (min-width: 1025px) { :is(.page-id-3301, .page-id-3546) .about-team__slider { overflow: visible; } }
:is(.page-id-3301, .page-id-3546) .about-team__slider .swiper-wrapper { align-items: stretch; }
:is(.page-id-3301, .page-id-3546) .about-team__card { display: flex; flex-direction: column; border-radius: 14px; overflow: hidden; background: rgb(21, 34, 68); box-shadow: rgba(20, 34, 68, 0.25) 0px 14px 40px -20px, rgba(20, 34, 68, 0.05) 0px 2px 4px; }
:is(.page-id-3301, .page-id-3546) .about-team__card.swiper-slide { display: flex; width: calc(25% - 24px); height: auto; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__card.swiper-slide { width: 240px; scroll-snap-align: start; } }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__card { border-radius: 16px; background: rgb(21, 34, 68); box-shadow: rgba(20, 34, 68, 0.4) 0px 14px 34px -20px; } }
:is(.page-id-3301, .page-id-3546) .about-team__media { aspect-ratio: 380 / 410; background: rgb(221, 230, 240); overflow: hidden; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__media { aspect-ratio: 240 / 270; } }
:is(.page-id-3301, .page-id-3546) .about-team__photo { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; }
:is(.page-id-3301, .page-id-3546) .about-team__body { padding: 22px 22px 24px; color: rgb(255, 255, 255); }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__body { padding: 16px 18px 20px; } }
:is(.page-id-3301, .page-id-3546) .about-team__name { font-size: 17px; font-weight: 800; line-height: 1.2; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__name { font-size: 16px; } }
:is(.page-id-3301, .page-id-3546) .about-team__role { margin-top: 6px; font-size: 13px; line-height: 1.45; color: rgba(255, 255, 255, 0.75); }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__role { margin-top: 5px; font-size: 12.5px; line-height: 1.4; color: rgba(255, 255, 255, 0.72); } }
:is(.page-id-3301, .page-id-3546) .about-team__card--cta { appearance: none; display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: stretch; gap: 16px; box-sizing: border-box; padding: 24px 20px; text-align: center; text-decoration: none; background: rgb(239, 244, 252); border: 2px dashed rgb(199, 214, 251); box-shadow: none; color: rgb(27, 29, 33); cursor: pointer; font: inherit; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__card--cta { gap: 14px; padding: 20px 16px; } }
:is(.page-id-3301, .page-id-3546) .about-team__cta-icon { display: grid; place-items: center; flex-shrink: 0; width: 60px; height: 60px; border-radius: 999px; background: rgb(68, 117, 242); color: rgb(255, 255, 255); }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__cta-icon { width: 56px; height: 56px; } }
:is(.page-id-3301, .page-id-3546) .about-team__cta-title { display: block; max-width: 11em; font-size: 17px; font-weight: 800; line-height: 1.25; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__cta-title { font-size: 16px; } }
:is(.page-id-3301, .page-id-3546) .about-team__cta-text { display: block; max-width: 14em; font-size: 13px; line-height: 1.45; color: rgb(53, 59, 65); }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__cta-text { font-size: 12.5px; } }
:is(.page-id-3301, .page-id-3546) .about-team__modal { position: fixed; inset: 0px; z-index: 10150; display: none; place-items: center; padding: max(24px,env(safe-area-inset-top,0px)) 24px max(24px,env(safe-area-inset-bottom,0px)); background: rgba(15, 24, 52, 0.6); backdrop-filter: blur(4px); overflow-y: auto; }
:is(.page-id-3301, .page-id-3546) .about-team__modal.is-open { display: grid; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-backdrop { position: absolute; inset: 0px; background: transparent; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-panel { position: relative; z-index: 1; display: flex; flex-direction: column; width: 100%; max-width: 960px; max-height: min(72vh, 100dvh - 48px); margin: auto; place-self: center; overflow: hidden; border-radius: 20px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.45) 0px 40px 90px -24px; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 26px 32px 22px; border-bottom: 1px solid rgb(199, 214, 251); flex-shrink: 0; }
@media screen and (max-width: 767px) { :is(.page-id-3301, .page-id-3546) .about-team__modal-header { padding: 20px 18px 16px; gap: 12px; } }
:is(.page-id-3301, .page-id-3546) .about-team__modal-heading { min-width: 0px; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-eyebrow { font-size: 12px; font-weight: 800; letter-spacing: 0.1em; color: rgb(68, 117, 242); text-transform: none; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-title { margin: 6px 0px 2px; font-size: 26px; font-weight: 800; letter-spacing: -0.01em; color: rgb(21, 38, 82); line-height: 1.2; }
@media screen and (max-width: 767px) { :is(.page-id-3301, .page-id-3546) .about-team__modal-title { font-size: 22px; } }
:is(.page-id-3301, .page-id-3546) .about-team__modal-lead { margin: 0px; font-size: 14px; line-height: 1.45; color: rgb(53, 59, 65); }
:is(.page-id-3301, .page-id-3546) .about-team__modal-close { display: grid; place-items: center; width: 40px; height: 40px; flex-shrink: 0; border: 0px; border-radius: 999px; background: rgb(239, 244, 252); color: rgb(53, 59, 65); font-size: 20px; line-height: 1; cursor: pointer; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-body { overflow-y: auto; padding: 24px 32px 32px; flex: 1 1 auto; min-height: 0px; }
@media screen and (max-width: 767px) { :is(.page-id-3301, .page-id-3546) .about-team__modal-body { padding: 16px 18px 24px; } }
:is(.page-id-3301, .page-id-3546) .about-team__modal-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; }
@media screen and (max-width: 767px) { :is(.page-id-3301, .page-id-3546) .about-team__modal-grid { grid-template-columns: 1fr; gap: 10px; } }
:is(.page-id-3301, .page-id-3546) .about-team__modal-card { display: flex; align-items: center; gap: 14px; padding: 12px; border-radius: 14px; background: rgb(239, 244, 252); box-shadow: none; overflow: visible; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-avatar { width: 64px; height: 64px; border-radius: 12px; overflow: hidden; background: rgb(221, 230, 240); flex-shrink: 0; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-avatar--initials { display: grid; place-items: center; background: linear-gradient(150deg, rgb(42, 61, 107), rgb(21, 34, 68)); color: rgb(255, 255, 255); font-weight: 800; font-size: 22px; letter-spacing: 0.02em; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-meta { min-width: 0px; }
:is(.page-id-3301, .page-id-3546) .about-team__modal-name { font-weight: 800; font-size: 15.5px; line-height: 1.25; color: rgb(27, 29, 33); }
:is(.page-id-3301, .page-id-3546) .about-team__modal-role { margin-top: 4px; font-size: 12.5px; line-height: 1.4; color: rgb(53, 59, 65); }
:is(.page-id-3301, .page-id-3546) body.about-team-modal-open { overflow: hidden; }
:is(.page-id-3301, .page-id-3546) .about-team__card.swiper-slide { width: 286px; }
@media screen and (max-width: 1024px) { :is(.page-id-3301, .page-id-3546) .about-team__card.swiper-slide { width: 240px; } } :is(.page-id-3301, .page-id-3546) #section-kadra .school-product-page__staff-grid { display: none !important; }
:is(.page-id-3301, .page-id-3546) #section-kadra .about-team { padding-top: 0; padding-bottom: 0; } .page-id-3301 .school-product-page__terms-dates[role="cell"] {
grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
gap: 12px 24px;
min-width: 0;
}
.page-id-3301 .school-product-page__terms-date {
min-width: 0;
white-space: normal;
overflow-wrap: anywhere;
}
.page-id-3301 .school-product-page__terms-row {
align-items: start;
padding-block: 10px;
} .page-id-3301 .hski-instructor-discount {
contain: inline-size;
margin-top: 20px;
padding-top: 16px;
border-top: 1px solid #c6d3ff;
color: #152653;
}
.page-id-3301 .hski-instructor-discount__price {
margin: 0 0 6px;
font-size: 24px;
line-height: 1.25;
font-weight: 700;
}
.page-id-3301 .hski-instructor-discount__condition {
margin: 0;
font-size: 16px;
line-height: 1.5;
font-weight: 400;
overflow-wrap: anywhere;
} .page-id-3301 .school-product-page__sidebar:has(.school-instructor-lead[data-audience="children"]) [data-role="audience"] {
display: none;
}