.programme-page__hero{height:clamp(320px,34.72vw,500px)}.programme-page__shell{padding-top:28px}.programme-page{width:100%;max-width:none;color:var(--ink);margin:0;line-height:1.56}.programme-page.prose{max-width:none!important}.programme-page__main{min-width:0}.programme-page__title{max-width:760px;color:var(--plum);margin:0 0 14px;font-size:clamp(26px,2.1vw,30px);line-height:1.25}.programme-page--batch02 .programme-page__title{font-size:22.5px}.programme-page__content{max-width:none;margin:0}.programme-facts__start{border-left:4px solid var(--mint);background:var(--surface-warm);color:var(--dark);margin:0 0 16px;padding:12px 14px;font-size:16px;line-height:1.5}.programme-facts__start strong{color:var(--plum);font-size:17px;display:block}.programme-facts__start span{display:block}.programme-facts__start [hidden]{display:none}.programme-page .programme-facts{margin:4px 0 40px}@media (min-width:1000px){.programme-facts__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.programme-facts .programme-facts__side .programme-facts__list{margin-top:8px}.programme-facts .programme-facts__side .button-row{flex-direction:column;align-items:flex-start;gap:12px}}.programme-page .programme-facts .facts__title{color:var(--plum);margin:0 0 6px;font-size:17px;line-height:1.3}.programme-facts .programme-facts__table{margin:0}.programme-facts .programme-facts__table tbody th{font-weight:600}.programme-facts .programme-facts__table :is(th,td){overflow-wrap:normal}.programme-facts .programme-facts__table thead th,.programme-facts .programme-facts__table tbody td:first-of-type:not(.programme-facts__ask){white-space:nowrap}.programme-facts .programme-facts__price{color:#333;white-space:nowrap;font-weight:700}.programme-facts .programme-facts__ask{color:var(--muted)}.programme-facts__external{border-top:1px dashed var(--line);margin-top:22px;padding-top:14px}.programme-facts__external .stack-table caption{color:var(--plum);font-size:15px}.programme-facts .programme-facts__external-note{color:var(--muted);margin:6px 0 0;font-size:14px}.programme-facts .programme-facts__list{margin-top:18px}.programme-facts .programme-facts__credential{grid-column:1/-1}.programme-facts .programme-facts__actions{margin:20px 0 0}.programme-facts__phone{white-space:nowrap}.programme-page__aside{float:right;width:min(31.5%,353px);margin:clamp(-180px,-12vw,-140px) 0 28px 40px}.programme-page .programme-page__content>.programme-page__aside{margin-top:clamp(-180px,-12vw,-140px)}.programme-page[data-programme-path$="/gydomojo-masazo-specialistas/"] .programme-page__content>.programme-page__aside,.programme-page[data-programme-path$="/vizazistas/"] .programme-page__content>.programme-page__aside{margin-top:-198px;line-height:0}.programme-page.programme-page--has-facts .programme-page__content>.programme-page__aside{margin-top:0;line-height:0}.programme-page--has-facts .programme-page__aside img{margin:0}.programme-page__aside picture,.programme-page__aside img{width:100%;display:block}.programme-page__aside img{aspect-ratio:1;object-fit:cover}.programme-page__content:after{clear:both;content:"";display:block}.programme-page__content [data-section]{position:relative}.programme-page__content [data-section=highlights],.programme-page__content [data-section=overview],.programme-page__content [data-section=programme-cards],.programme-page__content [data-section=remote-study],.programme-page__content [data-section=programme-details],.programme-page__content [data-section=information],.programme-page__content [data-section=gallery],.programme-page__content [data-section=teachers],.programme-page__content [data-section=testimonials]{clear:both}.programme-page__content [data-section=intro]{max-width:760px;margin-bottom:48px}.programme-page__content :is([data-section=intro],[data-section=cta],[data-section=remote-study]) a:is([href^="/registracija-priemimui/"],[href^="/ru/zapis-na-obuchenie/"]):not(.button),.programme-page__content [data-section=teachers] .programme-teachers-more:not(.button){background:var(--mint);min-height:42px;color:var(--mint-ink);text-transform:none;border:0;justify-content:center;align-items:center;padding:9px 20px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.programme-page__content :is([data-section=intro],[data-section=cta],[data-section=remote-study]) a:is([href^="/registracija-priemimui/"],[href^="/ru/zapis-na-obuchenie/"]):not(.button):hover,.programme-page__content [data-section=teachers] .programme-teachers-more:not(.button):hover{background:var(--mint-hover)}.programme-page__content .programme-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0;display:flex}.programme-page__content .programme-cta a:not(.button){color:var(--plum);font-weight:500}.programme-page__content :is([data-section=cta],[data-section=remote-study],[data-section=teachers]) .programme-cta{justify-content:center}.programme-page__content [data-section=remote-study] .programme-cta a:not(.button),.programme-page__content [data-section=programme-card] .programme-cta a:not(.button){color:#fff}.programme-page__content [data-section=intro]>:first-child,.programme-page__content [data-section=highlights]>:first-child,.programme-page__content [data-section=overview]>:first-child,.programme-page__content [data-section=programme-cards]>:first-child,.programme-page__content [data-section=remote-study]>:first-child,.programme-page__content [data-section=programme-details]>:first-child,.programme-page__content [data-section=information]>:first-child,.programme-page__content [data-section=gallery]>:first-child,.programme-page__content [data-section=teachers]>:first-child,.programme-page__content [data-section=testimonials]>:first-child{margin-top:0}.programme-page__content [data-section=highlights]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:42px;margin-top:0;margin-bottom:46px;display:grid}.programme-page__content [data-section=highlights] [data-feature-copy]{min-width:0}.programme-page__content [data-section=highlights] [data-feature-media]{align-self:center;min-width:0}.programme-page__content [data-section=highlights] :is(h2,h3){color:var(--plum);margin-top:0;font-size:22px;font-weight:400}.programme-page__content .video-facade,.programme-page__content .video-facade__trigger{min-height:300px}.programme-page__content .video-facade__icon{width:72px;height:52px}.programme-page__content [data-section=overview]{max-width:none;margin-bottom:42px}.programme-page__content [data-section=programme-cards]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.programme-page__content [data-section=programme-cards]>h2,.programme-page__content [data-section=programme-cards]>h3{grid-column:1/-1}.programme-page__content [data-section=programme-card]{color:#fff;background:linear-gradient(110deg,#621e44 0%,#922d65 100%);border-radius:8px;flex-direction:column;min-width:0;min-height:0;padding:32px;display:flex}.programme-page__content [data-section=programme-card][data-programme-type=secondary]{background:linear-gradient(70deg,#922d65 0%,#621e44 100%)}.programme-page__content [data-section=programme-card] :is(h2,h3){color:#fff;text-transform:uppercase;margin:0 0 10px;font-size:18px;line-height:1.35}.programme-page__content [data-section=programme-card] p{color:#ffffffeb;margin:0 0 9px;font-size:15px;line-height:25px}.programme-page__content [data-section=programme-card] a:not(.button):not(.programme-card__control){color:#fff}.programme-page__content .programme-card__control{width:100%;min-height:42px;color:var(--plum);background:#fff;border:1px solid #fff;justify-content:center;align-items:center;margin-top:16px;padding:9px 20px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.programme-page__content .programme-card__control:hover{color:#fff;background:0 0}.programme-page__content .programme-card__control:focus-visible{outline-color:#fff}.programme-page--batch02 .programme-page__content .programme-card__control{margin-top:auto}.programme-page__content [data-section=programme-card]>p:has(.programme-card__control){margin-top:auto;margin-bottom:0;padding-top:24px}.programme-page__content [data-section=teachers]>p:has(>.programme-teachers-more){text-align:center;margin:26px 0 36px}.programme-page__content [data-section=remote-study]{color:#fff;text-align:center;background:linear-gradient(110deg,#621e44 0%,#922d65 100%);border-radius:8px;align-content:center;width:min(100%,767px);min-height:0;margin:22px auto 28px;padding:24px 34px}.programme-page__content [data-section=remote-study] p{color:#ffffffeb;margin:0 0 10px;font-size:13px}.programme-page__content [data-section=remote-study] a:not(.button):not([href^="/registracija-priemimui/"]):not([href^="/ru/zapis-na-obuchenie/"]){color:#fff;text-decoration:underline}.programme-page__content [data-section=cta]{clear:both;text-align:center;margin:18px 0 24px}.programme-page__content [data-section=programme-details]{margin-top:16px}.programme-page__content [data-section=programme-details]>.programme-details__heading{color:var(--plum);margin:0 0 12px;font-size:21px}.programme-page__content [data-section=programme-details] details[id]{scroll-margin-top:16px}@media (max-width:1040px){.programme-page__content [data-section=programme-details] details[id]{scroll-margin-top:76px}}.programme-page__content [data-section=programme-details] details>h2{color:var(--plum);margin-top:8px;font-size:21px}.programme-page__content [data-section=programme-details] details[open]>summary{border-bottom:1px solid var(--line);color:var(--plum);margin-bottom:16px}.programme-page__content [data-section=programme-details] details{border:1px solid var(--line);background:#fff;border-radius:3px;margin:12px 0}.programme-page__content [data-section=programme-details] summary,.programme-page__content [data-section=information] summary{color:#555;cursor:pointer;padding:14px 48px 14px 18px;font-weight:650;list-style:none;display:block;position:relative}.programme-page__content [data-section=programme-details] summary::-webkit-details-marker{display:none}.programme-page__content [data-section=information] summary::-webkit-details-marker{display:none}.programme-page__content [data-section=programme-details] summary:after,.programme-page__content [data-section=information] summary:after{content:"";width:8px;height:8px;color:var(--plum);border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.programme-page__content [data-section=programme-details] details[open]>summary:after,.programme-page__content [data-section=information] details[open]>summary:after{transform:translateY(-25%)rotate(225deg)}.programme-page__content [data-section=programme-details] details>:not(summary),.programme-page__content [data-section=information] details>:not(summary){margin-left:20px;margin-right:20px}.programme-page__content [data-section=programme-details] details>:last-child,.programme-page__content [data-section=information] details>:last-child{margin-bottom:20px}.programme-page__content [data-section=information]{max-width:none;margin:76px auto 81px}.programme-page__content [data-section=information]>h2{color:var(--plum);text-align:center;margin:0 0 12px;font-size:21px}.programme-page__content [data-section=information]>details{background:#fafafa;border-color:#ececec;border-radius:0;margin:0}.programme-page__content [data-section=information]>details+details{border-top:0}.programme-page__content [data-section=information] summary{font-size:16px;line-height:1.5}.programme-page__content [data-section=information]>details>summary{padding-block:14px}.programme-page__content [data-section=information] details details{background:var(--soft);margin-left:0;margin-right:0}.programme-page__content [data-section=gallery]{clear:both;margin:0 0 30px}.programme-page__content [data-section=gallery]>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.programme-page__content [data-section=gallery]>ul>li{min-width:0;margin:0;padding:0}.programme-page__content [data-section=gallery]>ul>li>a{aspect-ratio:1;background:var(--soft);display:block;overflow:hidden}.programme-page__content [data-section=gallery]>ul>li img,.programme-page__content [data-section=gallery]>ul>li picture{object-fit:cover;width:100%;height:100%;margin:0}.programme-page__content [data-section=gallery]>ul>li img{transition:transform .25s}.programme-page__content [data-section=gallery]>ul>li>a:hover img{transform:scale(1.03)}.programme-gallery-lightbox{color:#fff;background:#111111f0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.programme-gallery-lightbox[open]{grid-template-columns:minmax(48px,8vw) minmax(0,1fr) minmax(48px,8vw);align-items:center;display:grid}.programme-gallery-lightbox::backdrop{background:#111111f0}.programme-gallery-lightbox__figure{place-items:center;min-width:0;height:100vh;margin:0;padding:42px 0 54px;display:grid}.programme-gallery-lightbox [data-gallery-image-slot] img{object-fit:contain;max-width:100%;max-height:calc(100vh - 96px);margin:0;display:block}.programme-gallery-lightbox__status{color:#ffffffc7;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.programme-gallery-lightbox__close,.programme-gallery-lightbox__arrow{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0}.programme-gallery-lightbox__close{width:48px;height:48px;font-size:40px;line-height:1;position:absolute;top:10px;right:12px}.programme-gallery-lightbox__arrow{place-items:center;width:100%;height:72px;font-size:64px;font-weight:200;line-height:1;display:grid}:is(.programme-gallery-lightbox__close:focus-visible,.programme-gallery-lightbox__arrow:focus-visible){outline-offset:2px;outline:2px solid #fff}.programme-page__content [data-section=teachers],.programme-page__content [data-section=testimonials]{max-width:900px;margin-inline:auto}.programme-page__content [data-section=teachers]{text-align:left;width:min(100%,900px);min-width:0}.programme-page__content [data-section=testimonials]{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.programme-page__content [data-section=teachers]>h2,.programme-page__content [data-section=testimonials]>h2{color:var(--plum);text-align:center;margin-top:34px;font-size:21px}.programme-page__content [data-teacher-portrait] picture{float:left;width:115px;max-width:115px;margin:0 18px 8px 0}.programme-page__content [data-teacher-portrait] picture img{width:100%;height:auto;margin:0}.programme-page__content .programme-teacher-row{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:24px;margin-block:28px;display:grid}.programme-page__content .programme-teacher-row>figure{margin:0}.programme-page__content [data-section=teachers] .programme-teacher-row picture{float:none;width:100%;max-width:none;margin:0;display:block}.programme-page__content .programme-teacher-row img{width:100%;height:auto;margin:0;display:block}.programme-page__content .programme-teacher-row__copy>:first-child{margin-top:0}.programme-page__content .programme-teacher-row__copy>:last-child{margin-bottom:0}.programme-page[data-programme-path$="/masazuotojas/"] [data-section=testimonials],.programme-page[data-programme-path$="/gydomojo-masazo-specialistas/"] [data-section=testimonials]{margin-top:56px}.programme-testimonials-carousel{background:#f4f3ef;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:34px 20px 78px}.programme-testimonials-carousel__viewport{max-width:820px;margin:0 auto}.programme-testimonial-slide{max-width:820px;color:var(--plum);margin:0 auto;padding:8px 52px 0;position:relative}.programme-testimonial-slide:before,.programme-testimonial-slide:after{color:#621e4440;font-family:Georgia,serif;font-size:68px;font-style:normal;line-height:1;position:absolute}.programme-testimonial-slide:before{content:"“";top:0;left:0}.programme-testimonial-slide:after{content:"”";bottom:-8px;right:0}.programme-testimonial-slide p{margin:0 0 14px}.programme-testimonial-slide>p:last-child{text-align:right;margin-bottom:0}.programme-testimonials-carousel__controls[hidden]{display:none}.programme-testimonials-carousel__controls{justify-content:center;align-items:center;gap:22px;margin-top:24px;display:flex}.programme-testimonials-carousel__button{width:34px;height:34px;color:var(--plum);cursor:pointer;background:0 0;border:1px solid #621e4457;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid}.programme-testimonials-carousel__button:hover{background:#fff}.programme-testimonials-carousel__status{min-width:55px;color:var(--plum);text-align:center;font-size:13px}.programme-testimonials__intro{text-align:left;width:min(100% - 40px,900px);margin:0 auto 64px}.programme-testimonials__intro>h2{color:var(--plum);text-align:center;margin:34px 0 18px;font-size:21px}.programme-testimonials--has-intro .programme-testimonials-carousel{margin-top:24px}.programme-page__content [data-section=gallery]>ul{scroll-snap-type:x proximity;scrollbar-color:var(--plum) var(--line);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:210px;grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.programme-page__content [data-section=gallery]>ul>li{scroll-snap-align:start}.programme-gallery-strip__bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.programme-gallery-strip__count{color:var(--muted);margin:0;font-size:14px}.programme-gallery-strip__buttons{gap:8px;display:flex}.programme-gallery-strip__button{border:1px solid var(--plum);width:44px;height:44px;color:var(--plum);cursor:pointer;background:#fff;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.programme-gallery-strip__button:hover:not(:disabled){background:var(--plum);color:#fff}.programme-gallery-strip__button:disabled{border-color:var(--line);color:#9a9a9a;cursor:default}@media (max-width:700px){.programme-page__hero{height:260px}.programme-page .programme-page__hero img{object-position:50% 50%}.programme-page[data-programme-path$="/masazuotojas/"] .programme-page__hero,.programme-page[data-programme-path$="/vizazistas/"] .programme-page__hero,.programme-page[data-programme-path$="/pirtininikas/"] .programme-page__hero{height:300px}.programme-page[data-programme-path$="/masazuotojas/"] .programme-page__hero img{object-position:10% 50%}.programme-page[data-programme-path$="/vizazistas/"] .programme-page__hero img{object-position:30% 50%}.programme-page[data-programme-path$="/pirtininikas/"] .programme-page__hero img{object-position:65% 50%}.programme-page__shell{padding-top:28px}.programme-page__title{font-size:26px}.programme-page .programme-facts{margin-bottom:32px;padding:16px 16px 18px}.programme-page--batch02 .programme-page__title{font-size:22.5px}.programme-page--batch02 .programme-page__content{flex-direction:column;display:flex}.programme-page--batch02 .programme-page__content>*{order:3}.programme-page--batch02 .programme-page__content>[data-section=intro]{order:1}.programme-page--batch02 .programme-page__content>.programme-page__aside{order:2}.programme-page__aside{float:none;width:min(100%,353px);margin:0 auto 28px}.programme-page .programme-page__content>.programme-page__aside{margin-top:0}.programme-page[data-programme-path$="/gydomojo-masazo-specialistas/"] .programme-page__content>.programme-page__aside,.programme-page[data-programme-path$="/vizazistas/"] .programme-page__content>.programme-page__aside{line-height:inherit;margin-top:0}.programme-page__content [data-section=highlights],.programme-page__content [data-section=programme-cards]{grid-template-columns:1fr;gap:14px}.programme-page__content [data-section=highlights]{margin-top:42px}.programme-page__content .video-facade,.programme-page__content .video-facade__trigger{min-height:220px}.programme-page__content [data-section=programme-card]{min-height:0;padding:26px 22px 24px}.programme-page__content [data-section=remote-study]{min-height:0;padding:22px 18px}.programme-page__content [data-section=information]{margin:42px auto 34px}.programme-page__content [data-section=information]>details>summary{padding-block:10px}.programme-page__content [data-section=gallery]>ul{grid-auto-columns:calc(50% - 4px);gap:8px}.programme-gallery-lightbox[open]{grid-template-columns:44px minmax(0,1fr) 44px}.programme-gallery-lightbox__figure{padding-block:54px}.programme-gallery-lightbox__arrow{height:60px;font-size:48px}.programme-page__content .programme-teacher-row{grid-template-columns:minmax(0,1fr);gap:18px;margin-block:28px}.programme-page__content .programme-teacher-row>figure{width:160px}.programme-page__content [data-section=testimonials]{padding-inline:0}.programme-testimonials-carousel{margin-top:0;padding:28px 15px 44px}.programme-testimonials--has-intro .programme-testimonials-carousel{margin-top:20px}.programme-testimonial-slide{padding-inline:34px}.programme-testimonial-slide:before,.programme-testimonial-slide:after{font-size:52px}}
