.tilda-page--summer-camp,body[data-viec-page=summer-camp],body[data-viec-page=summer-camp] #__nuxt,body[data-viec-page=summer-camp] .viec-site,body[data-viec-page=summer-camp] main{background:#fff}body[data-viec-page=summer-camp]{--summer-camp-section-gap:128px;--summer-camp-cta-radius:16px}body[data-viec-page=summer-camp] .tilda-page--summer-camp #summer-camp-contacts-block,body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-choose,body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-daily,body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-gallery,body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-information,body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-more,body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-partners,body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-school,body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-thematics{margin-top:var(--summer-camp-section-gap)!important;padding-top:0!important}body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-video{margin-top:0!important;padding-top:0!important}body[data-viec-page=summer-camp] .tilda-page--summer-camp section.summer-camp-academic{margin-top:32px!important;padding-top:0!important}body[data-viec-page=summer-camp] .viec-site .form-section{margin-top:var(--summer-camp-section-gap)!important}body[data-viec-page=summer-camp] .viec-site .content-page.content-page--flush-top{padding-bottom:0}.tilda-page--summer-camp .breadcrumb{display:none!important}.tilda-page--summer-camp .p-summer-thematics{background:transparent;margin:0 calc(50% - 50vw)}.tilda-page--summer-camp .p-summer-information-cta{margin-top:var(--summer-camp-section-gap)}.tilda-page--summer-camp .p-summer-information-cta__container{display:flex;justify-content:center}.tilda-page--summer-camp .p-summer-information-cta__button.main__button.button{background:#203c89!important;border:none;border-radius:var(--summer-camp-cta-radius);color:#fff!important;font-size:24px;font-weight:700;line-height:1;min-height:72px;text-decoration:none!important;width:min(100%,520px)}@media(max-width:768px){.tilda-page--summer-camp .p-summer-information-cta__button.main__button.button{font-size:20px;min-height:60px;width:100%}}.tilda-page--summer-camp .about-availability--summer-camp{margin-top:var(--summer-camp-section-gap)}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__book-now{margin:0 0 16px}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__content{background:#203c890a;border-radius:12px;box-shadow:0 4px 15px #1c1c1c14;padding:20px}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card{background:#fff;border:1px solid rgba(28,28,28,.16);border-radius:10px;display:block;padding:16px;transition:background .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.tilda-page--summer-camp .about-availability--summer-camp a.about-availability__card{color:inherit;cursor:pointer;text-decoration:none}.tilda-page--summer-camp .about-availability--summer-camp a.about-availability__card:not(.about-availability__card--closed):hover{background:#203c89;border-color:#203c89}.tilda-page--summer-camp .about-availability--summer-camp a.about-availability__card:not(.about-availability__card--closed):hover .about-availability__card-date,.tilda-page--summer-camp .about-availability--summer-camp a.about-availability__card:not(.about-availability__card--closed):hover .about-availability__card-label{color:#fff}.tilda-page--summer-camp .about-availability--summer-camp a.about-availability__card:not(.about-availability__card--closed):hover .about-availability__card-icon path:last-child{fill:#fff}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card--closed{cursor:default}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card--closed .about-availability__card-date,.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card--closed .about-availability__card-label{color:#1c1c1c80}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card--closed .about-availability__card-icon path:last-child{fill:#1c1c1c80}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card-label{color:#1c1c1c;font-size:.8125rem;font-weight:500;line-height:1.4;margin:0 0 12px;transition:color .25s ease-in-out}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card-row{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card-date{color:#203c89;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0;transition:color .25s ease-in-out}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card-icon{flex-shrink:0;height:32px;min-width:32px;width:32px}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__card-icon path{transition:fill .25s ease-in-out}@media(max-width:1025px){.tilda-page--summer-camp .about-availability--summer-camp .about-availability__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.tilda-page--summer-camp .about-availability--summer-camp .about-availability__content{border-radius:0;margin:0 -12px;padding:24px 12px}.tilda-page--summer-camp .about-availability--summer-camp .about-availability__grid{grid-template-columns:1fr}}.tilda-page--summer-camp .p-summer-main{background:transparent;margin-bottom:0}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp section.p-summer-main{margin:0!important;margin-block-end:0!important;margin-block-start:0!important;padding-bottom:0!important}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-main{margin-bottom:0;padding-bottom:0}.tilda-page--summer-camp .summer-camp-hero-wrap{background:linear-gradient(180deg,#eceef500 0,#eceef5 72px);margin:0 calc(50% - 50vw)}@media(min-width:1026px){body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-main__container.container{margin-left:auto;margin-right:auto;max-width:62.5vw;padding-left:.78125vw;padding-right:.78125vw}.tilda-page--summer-camp .p-summer-main{overflow:hidden}.tilda-page--summer-camp .p-summer-main picture,.tilda-page--summer-camp .p-summer-main__bg{right:-40px}}.tilda-page--summer-camp .p-summer-main__title{color:#111318}.tilda-page--summer-camp .p-summer-main__title-wrap{max-width:594px;position:relative;width:min(50%,594px);z-index:1}.tilda-page--summer-camp .p-summer-main__info{margin-bottom:80px;width:420px}.tilda-page--summer-camp .p-summer-main__title--accent{color:#203c89}.tilda-page--summer-camp .p-summer-main__title-line-2{color:#111318}.tilda-page--summer-camp .p-summer-main picture,.tilda-page--summer-camp .p-summer-main__bg{width:630px;z-index:0}.tilda-page--summer-camp .p-summer-main__desc{color:#000;font-size:clamp(18px,1.45vw,24px);font-weight:700}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-main__desc{color:#000;font-weight:700}.tilda-page--summer-camp .p-summer-main__button-wrap{margin-bottom:8px}.tilda-page--summer-camp .p-summer-main__info-card{background-color:#fff}.tilda-page--summer-camp .p-summer-main__info>*{max-width:100%;width:100%}.tilda-page--summer-camp .p-summer-main__info-services-desc{background-color:#e9edf7;font-size:16px}.tilda-page--summer-camp .p-summer-main__info-services-title{font-size:clamp(16px,.9375vw,18px);font-weight:500;line-height:1.4}.tilda-page--summer-camp .p-summer-main__info-services-title-desk .p-summer-main__info-services-desc,.tilda-page--summer-camp .p-summer-main__info-services-title.p-summer-main__info-services-title-desk{font-size:12px}.tilda-page--summer-camp .p-summer-main__info-desc{font-size:clamp(16px,.9375vw,17px);font-weight:500;line-height:1.4}.tilda-page--summer-camp .p-summer-main__info-price-title{font-size:clamp(20px,1.35417vw,22px);letter-spacing:-.015em;line-height:1.1}@media(max-width:1024px){body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-main__container.container{max-width:none;padding-left:0;padding-right:0}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-main__content{box-sizing:border-box;padding-left:24px;padding-right:24px}}.tilda-page--summer-camp .p-summer-thematics__box-title{display:none!important}.tilda-page--summer-camp .p-summer-thematics__box-text{color:#203c89;font-size:36px;font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0 auto 26px;max-width:1080px;text-align:center}.tilda-page--summer-camp .p-summer-thematics__block-tabs{display:none!important}.tilda-page--summer-camp .p-summer-thematics__block-title{text-align:center}.tilda-page--summer-camp .p-summer-thematics__block-title .summer-camp-inline-sub{display:block;font-size:.88em;line-height:1.15}.tilda-page--summer-camp .p-summer-thematics__block,.tilda-page--summer-camp .p-summer-thematics__block[data-tabs] .p-summer-thematics__block-items-tabs[data-tab-item="1"],.tilda-page--summer-camp .p-summer-thematics__block[data-tabs] .p-summer-thematics__block-items-tabs[data-tab-item="2"],.tilda-page--summer-camp .p-summer-thematics__block[data-tabs] .p-summer-thematics__block-items-tabs[data-tab-item="3"],.tilda-page--summer-camp .p-summer-thematics__family{display:none!important}.tilda-page--summer-camp .summer-camp-thematics-custom{display:block}.tilda-page--summer-camp .summer-camp-pre-video-wrap{background:transparent;margin:0 calc(50% - 50vw);padding:0}.tilda-page--summer-camp .summer-camp-pre-video-wrap .summer-camp-thematics-custom{box-sizing:border-box;margin:0 auto;max-width:62.5vw;padding-left:.78125vw;padding-right:.78125vw}.tilda-page--summer-camp .summer-camp-pre-video-wrap .summer-camp-thematics-custom>section{margin:0}.tilda-page--summer-camp .summer-camp-pre-video-wrap .summer-camp-thematics-custom>section:not(:last-child){margin-bottom:18px}.tilda-page--summer-camp .summer-camp-track{background:#dfe3ee;border:1px solid #d6dae6;border-radius:26px;padding:22px 18px 18px}.tilda-page--summer-camp .summer-camp-track__title{color:#111318;font-size:36px;line-height:1.1;margin:24px 0 48px;margin-block-end:48px;margin-block-start:24px;padding-top:0;text-align:center}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-thematics :is(.p-summer-thematics__box-text,.summer-camp-track__title,.summer-camp-family__title,h3.summer-camp-track__title){font-size:36px;line-height:1.1}.tilda-page--summer-camp .summer-camp-track__title-sub{color:#111318;display:block}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .summer-camp-track__title,body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .summer-camp-track__title-sub{color:#111318}.tilda-page--summer-camp .summer-camp-track__grid{align-items:stretch;display:grid;gap:18px}.tilda-page--summer-camp .summer-camp-track__grid--image-right{grid-template-areas:"card1 card2 image" "card3 card4 image";grid-template-columns:1fr 1fr 2fr}.tilda-page--summer-camp .summer-camp-track__grid--image-left{grid-template-areas:"image card1 card2" "image card3 card4";grid-template-columns:2fr 1fr 1fr}.tilda-page--summer-camp .summer-camp-track__card:first-of-type{grid-area:card1}.tilda-page--summer-camp .summer-camp-track__card:nth-of-type(2){grid-area:card2}.tilda-page--summer-camp .summer-camp-track__card:nth-of-type(3){grid-area:card3}.tilda-page--summer-camp .summer-camp-track__card:nth-of-type(4){grid-area:card4}.tilda-page--summer-camp .summer-camp-track__card{background:#fff;border-radius:18px;display:flex;flex-direction:column;height:100%;padding:16px}.tilda-page--summer-camp .summer-camp-track__card h4{align-items:center;color:#203c89;display:flex;flex-shrink:0;font-size:26px;gap:10px;justify-content:space-between;line-height:1.1;margin:0 0 10px}.tilda-page--summer-camp .summer-camp-track__card-icon{align-items:center;display:inline-flex;height:42px;justify-content:center;min-width:42px;width:42px}.tilda-page--summer-camp .summer-camp-track__card-icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tilda-page--summer-camp .summer-camp-track__card p{color:#22252e;font-size:18px;line-height:1.35;margin:auto 0 0}.tilda-page--summer-camp .summer-camp-track__image{border-radius:18px;grid-area:image;margin:0;min-height:360px;overflow:hidden}.tilda-page--summer-camp .summer-camp-track__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tilda-page--summer-camp .summer-camp-track__cta{align-items:center;background:#203c89;border-radius:var(--summer-camp-cta-radius);box-sizing:border-box;color:#fff;display:flex;font-size:clamp(28px,1.65vw,34px);height:72px;justify-content:center;line-height:1.2;margin-top:14px;min-height:72px;padding:0 16px;text-align:center}.tilda-page--summer-camp .summer-camp-track--ai .summer-camp-track__cta{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:42px;max-width:none;text-align:center;width:100%}.tilda-page--summer-camp .summer-camp-family{background:#203c89;border-radius:28px;color:#fff;margin-bottom:0;padding:28px}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .summer-camp-family{margin-bottom:0!important}.tilda-page--summer-camp .summer-camp-family__title{color:#fff;font-size:36px;letter-spacing:-.02em;line-height:1.1;margin:0 0 48px;margin-block-end:48px;margin-block-start:0;padding-top:0}.tilda-page--summer-camp .summer-camp-family>.summer-camp-family__title,body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .summer-camp-family>.summer-camp-family__title,body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .summer-camp-family__title{color:#fff;margin-bottom:48px}.tilda-page--summer-camp .summer-camp-family>.summer-camp-family__content{margin-top:0}.tilda-page--summer-camp .summer-camp-family__content{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(360px,1.45fr)}.tilda-page--summer-camp .summer-camp-family__card{background:#fff;border-radius:24px;color:#111318;display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding:16px}.tilda-page--summer-camp .summer-camp-family__desc{font-size:clamp(20px,1.3vw,28px);line-height:1.2;margin:0}.tilda-page--summer-camp .summer-camp-family__button{background:#203c89;border-radius:var(--summer-camp-cta-radius);box-sizing:border-box;color:#fff;font-size:24px;height:72px;line-height:1.15;min-height:72px;width:100%}.tilda-page--summer-camp .summer-camp-family__button:hover{color:#fff}.tilda-page--summer-camp .summer-camp-family__image{border-radius:24px;margin:0;min-height:320px;overflow:hidden}.tilda-page--summer-camp .summer-camp-family__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tilda-page--summer-camp .summer-camp-video-section{background:#fff;margin:0 calc(50% - 50vw);padding:0}.tilda-page--summer-camp .summer-camp-video-section__embed{aspect-ratio:16/9;width:100%}.tilda-page--summer-camp .summer-camp-video-section__embed iframe{border:0;display:block;height:100%;width:100%}.tilda-page--summer-camp .summer-camp-academic{background:#fff;margin:0;padding:0}.tilda-page--summer-camp .summer-camp-academic>.container{padding-left:0;padding-right:0}.tilda-page--summer-camp .summer-camp-academic__panel{background:#2f4a98;border-radius:28px;color:#fff;overflow:hidden;padding:32px;position:relative}.tilda-page--summer-camp .summer-camp-academic__panel:before{border:86px solid hsla(0,0%,100%,.07);border-radius:50%;box-sizing:border-box;content:"";height:520px;pointer-events:none;position:absolute;right:-135px;top:-165px;width:520px}.tilda-page--summer-camp .summer-camp-academic__panel:after{border:64px solid hsla(0,0%,100%,.08);border-radius:50%;box-sizing:border-box;content:"";height:320px;pointer-events:none;position:absolute;right:-70px;top:-95px;width:320px}.tilda-page--summer-camp .summer-camp-academic__title{color:#fff!important;font-size:clamp(30px,2.45vw,54px);letter-spacing:-.02em;line-height:1.08;margin:0 0 24px;position:relative;z-index:1}.tilda-page--summer-camp .summer-camp-academic__content{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(420px,1.25fr) minmax(280px,.75fr);position:relative;z-index:1}.tilda-page--summer-camp .summer-camp-academic__image{border-radius:22px;margin:0;order:2;overflow:hidden}.tilda-page--summer-camp .summer-camp-academic__image img{display:block;height:100%;min-height:520px;-o-object-fit:cover;object-fit:cover;width:100%}.tilda-page--summer-camp .summer-camp-academic__text{color:#fffffff5;order:1}.tilda-page--summer-camp .summer-camp-academic__text p{font-size:clamp(17px,1.18vw,31px);letter-spacing:-.01em;line-height:1.34;margin:0 0 18px}.tilda-page--summer-camp .summer-camp-academic__text p:last-child{margin-bottom:0}.tilda-page--summer-camp .p-summer-choose,.tilda-page--summer-camp .p-summer-more{background:#fff;margin:0}.tilda-page--summer-camp .p-summer-choose__title,.tilda-page--summer-camp .p-summer-more__title{color:#111318}.tilda-page--summer-camp .p-summer-more__content{display:flex;flex-direction:column;gap:0}.tilda-page--summer-camp .summer-camp-more-box{align-items:center;background:#203c890a;border-radius:.625vw;display:flex;flex-direction:row;gap:1.04167vw;justify-content:space-between;padding:16px}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-more__content{display:flex;flex-direction:column;gap:0}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .summer-camp-more-box{display:flex;flex-direction:row}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-choose__title,body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-more__title{color:#111318;font-size:36px;line-height:1.1;margin-bottom:42px}.tilda-page--summer-camp .p-summer-choose__content{align-items:stretch;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:18px}.tilda-page--summer-camp .p-summer-choose__item{box-sizing:border-box;height:auto;max-width:100%;min-height:0;padding:16px;width:100%}.tilda-page--summer-camp .p-summer-choose__item-title{font-size:26px;line-height:1.1}.tilda-page--summer-camp .p-summer-choose__item-desc{font-size:18px;line-height:1.35}.tilda-page--summer-camp .p-summer-more__box-button{font-size:24px;justify-self:end;max-width:250px}.tilda-page--summer-camp .p-summer-choose__items-inner{grid-column:1/-1}.tilda-page--summer-camp .p-summer-video .viec-lazy-video-embed,.tilda-page--summer-camp .p-summer-video iframe{background:transparent;border:0;display:block;height:34.27083vw;width:100%}.tilda-page--summer-camp .p-summer-video .viec-lazy-video-embed iframe{height:100%;width:100%}.tilda-page--summer-camp .p-summer-video{background:#fff;margin:0 calc(50% - 50vw);padding:0}@media(min-width:1026px){body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-video{margin-bottom:72px!important;margin-top:72px!important}}.tilda-page--summer-camp .p-summer-gallery__title{color:#111318;font-size:36px;line-height:1.1;margin:0 0 42px;text-align:center}.tilda-page--summer-camp #summer-camp-gallery-marquee .viec-photo-gallery-marquee{margin-top:0}.tilda-page--summer-camp .p-summer-partners .viec-photo-gallery-marquee__cell{aspect-ratio:16/7;background:transparent;height:150px}.tilda-page--summer-camp .p-summer-partners .viec-photo-gallery-marquee__img{background:#fff;-o-object-fit:contain;object-fit:contain}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-information .p-summer-information__title{color:#fff;font-weight:600}.tilda-page--summer-camp .p-summer-information__item-desc-wrap{background:#fff3;padding:16px}.tilda-page--summer-camp .p-summer-information__content{overflow:hidden;position:relative}.tilda-page--summer-camp .p-summer-information__content:before{border:86px solid hsla(0,0%,100%,.07);border-radius:50%;box-sizing:border-box;content:"";height:520px;pointer-events:none;position:absolute;right:-135px;top:-165px;width:520px;z-index:0}.tilda-page--summer-camp .p-summer-information__content:after{border:64px solid hsla(0,0%,100%,.08);border-radius:50%;box-sizing:border-box;content:"";height:320px;pointer-events:none;position:absolute;right:-70px;top:-95px;width:320px;z-index:0}.tilda-page--summer-camp .p-summer-information__content>*{position:relative;z-index:1}.tilda-page--summer-camp .p-summer-information__item-desc,.tilda-page--summer-camp .p-summer-information__item-title{color:#fff}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-information .p-summer-information__book-now{background:#fff!important;border:none;box-sizing:border-box;color:#203c89!important;margin-top:16px;text-decoration:none;width:100%}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-information .p-summer-information__book-now:focus,.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-information .p-summer-information__book-now:hover{background:#fff!important;color:#203c89!important}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-daily__title,.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-partners__title,.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-school__title{color:#111318;font-size:36px;line-height:1.1;margin-bottom:42px;text-align:center}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-school__title--accent{color:inherit}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-daily__item-wrap{display:grid;grid-template-columns:minmax(0,1fr)}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-partners .p-summer-partners__title{color:#111318;font-size:36px;font-weight:600;line-height:1.1;margin-bottom:42px;text-align:center}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-more__box-button,body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .summer-camp-family__button.button{font-size:24px}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .summer-camp-academic__title{color:#fff}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts h2.p-summer-partners__title,body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp :is(.p-summer-more__title,.p-summer-choose__title,.p-summer-gallery__title,.p-summer-information__title,.p-summer-school__title,.p-summer-daily__title,.p-summer-partners__title,h2.p-summer-partners__title,.summer-camp-academic__title,.summer-camp-family__title),body[data-viec-page=summer-camp] .viec-site .form-section .form-section__title{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:42px}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp :is(.p-summer-main__button.button,.summer-camp-track__cta.button,.summer-camp-family__button.button,.p-summer-information__book-now,.p-summer-information__book-now.button),body[data-viec-page=summer-camp] .viec-site .fixed-buttons .fixed-buttons__button:not(.fixed-buttons__button-wu),body[data-viec-page=summer-camp] .viec-site .form-section .form-section__book-now a.main__button.button,body[data-viec-page=summer-camp] .viec-site .form-section button.form-section__form-button,body[data-viec-page=summer-camp] .viec-site .form-section button.form__button.button.viec-hubspot-lead__submit{border-radius:var(--summer-camp-cta-radius);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.2}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp :is(.p-summer-main__button.button,.summer-camp-track__cta.button,.summer-camp-family__button.button,.p-summer-information__book-now,.p-summer-information__book-now.button),body[data-viec-page=summer-camp] .viec-site .fixed-buttons .fixed-buttons__button:not(.fixed-buttons__button-wu),body[data-viec-page=summer-camp] .viec-site .form-section .form-section__book-now a.main__button.button,body[data-viec-page=summer-camp] .viec-site .form-section button.form-section__form-button,body[data-viec-page=summer-camp] .viec-site .form-section button.form__button.button.viec-hubspot-lead__submit{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:72px!important;justify-content:center!important;max-height:72px!important;min-height:72px!important;padding-bottom:0!important;padding-top:0!important}body[data-viec-page=summer-camp] .viec-site .tilda-page--summer-camp .p-summer-more__box-button{border-radius:18px}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts.contacts--component{margin:0!important;padding:0!important}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts>.container{padding-left:0;padding-right:0}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts h2.p-summer-partners__title{color:#111318;margin-bottom:24px;text-align:center}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item-title{font-size:22px;font-weight:700;line-height:1.2;margin-bottom:0}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item-title--margin{margin-bottom:16px}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item-desc,body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item-link{font-size:20px;font-weight:600;line-height:1.4}@media(max-width:1025px){.tilda-page--summer-camp .summer-camp-pre-video-wrap .summer-camp-thematics-custom{max-width:100%;padding-left:3.90625vw;padding-right:3.90625vw}.tilda-page--summer-camp .summer-camp-track__grid--image-left,.tilda-page--summer-camp .summer-camp-track__grid--image-right{grid-template-areas:"image" "card1" "card2" "card3" "card4";grid-template-columns:1fr}.tilda-page--summer-camp .summer-camp-track__image{min-height:260px}.tilda-page--summer-camp .summer-camp-family{border-radius:22px;padding:20px}.tilda-page--summer-camp .summer-camp-family__title{margin:0 0 48px;padding-top:0}.tilda-page--summer-camp .summer-camp-family__content{grid-template-columns:1fr}.tilda-page--summer-camp .summer-camp-family__image{min-height:240px}.tilda-page--summer-camp .summer-camp-academic,.tilda-page--summer-camp .summer-camp-video-section{padding:0}.tilda-page--summer-camp .summer-camp-academic__panel{border-radius:20px;padding:22px}.tilda-page--summer-camp .summer-camp-academic__title{margin-bottom:16px}.tilda-page--summer-camp .summer-camp-academic__content{gap:16px;grid-template-columns:1fr}.tilda-page--summer-camp .summer-camp-academic__image img{min-height:360px}.tilda-page--summer-camp .p-summer-more__box-button{justify-self:stretch;max-width:100%}.tilda-page--summer-camp .summer-camp-more-box{align-items:stretch;border-radius:2.22222vw;flex-direction:column;gap:5.55556vw;padding:4.44444vw}.tilda-page--summer-camp .p-summer-video .viec-lazy-video-embed,.tilda-page--summer-camp .p-summer-video iframe{height:51.1849vw}.tilda-page--summer-camp .p-summer-choose__item{min-height:0}}@media(max-width:768px){body[data-viec-page=summer-camp] .viec-breadcrumbs{flex-wrap:nowrap;font-size:clamp(22px,1.45833vw,26px);gap:clamp(8px,.83333vw,16px);margin:clamp(24px,2vw,36px) 0 64px;max-width:100%;overflow:hidden}body[data-viec-page=summer-camp] .viec-breadcrumbs__item{flex:0 1 auto;min-width:0;overflow:hidden;padding-right:clamp(20px,1.77083vw,34px);text-overflow:ellipsis;white-space:nowrap}body[data-viec-page=summer-camp] .viec-breadcrumbs__item:not(.viec-breadcrumbs__item--current){flex-shrink:0}body[data-viec-page=summer-camp] .viec-breadcrumbs__item--current{flex:1 1 auto;min-width:0}.tilda-page--summer-camp .summer-camp-hero-wrap{background:linear-gradient(180deg,#eceef500 0,#eceef5 8vw)}.tilda-page--summer-camp .p-summer-main{overflow:visible;padding-top:4.2vw}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-main__content{align-items:stretch;display:flex;flex-direction:column;gap:4.2vw;min-height:0;padding-bottom:2vw}.tilda-page--summer-camp .p-summer-main__title-wrap{box-sizing:border-box;max-width:100%;padding:24px 0 0;position:relative;text-align:center;width:100%;z-index:1}body[data-viec-page=summer-camp] .viec-site .tilda-page--summer-camp .p-summer-main__title{font-size:clamp(30px,6vw,46px)!important;line-height:1.02!important;margin:0 auto 2vw;max-width:100%;text-align:center!important}.tilda-page--summer-camp .p-summer-main__title br{display:block}body[data-viec-page=summer-camp] .viec-site .tilda-page--summer-camp .p-summer-main__title--accent{color:#203c89!important}body[data-viec-page=summer-camp] .viec-site .tilda-page--summer-camp .p-summer-main__title-line-2{color:#111318!important}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-main__desc{color:#000!important;font-size:clamp(16px,3.125vw,24px);font-weight:700;margin:0 auto;padding-bottom:0!important;text-align:center!important;width:100%}.tilda-page--summer-camp .p-summer-main picture{position:relative!important}.tilda-page--summer-camp .p-summer-main picture,.tilda-page--summer-camp .p-summer-main picture .p-summer-main__bg,.tilda-page--summer-camp .p-summer-main__bg{bottom:auto!important;display:block;height:auto!important;left:auto!important;margin:0!important;max-width:100%!important;right:auto!important;width:100%!important;z-index:0}.tilda-page--summer-camp .p-summer-main picture .p-summer-main__bg,.tilda-page--summer-camp .p-summer-main__bg{-o-object-fit:contain;object-fit:contain;position:static!important}.tilda-page--summer-camp .p-summer-main__info{align-self:stretch;box-sizing:border-box;gap:4.5vw;margin:-4vw auto 4.2vw;max-width:none!important;padding:0;position:relative;width:100%!important;z-index:10}.tilda-page--summer-camp .p-summer-main__info-services-title-mob{display:flex}.tilda-page--summer-camp .p-summer-main__info-services-title-desk{display:none}.tilda-page--summer-camp .p-summer-main__info-card{align-items:flex-start!important;border-radius:2.08vw;gap:1.6vw;padding:16px;text-align:left!important;width:100%}.tilda-page--summer-camp .p-summer-main__info-desc,.tilda-page--summer-camp .p-summer-main__info-price-title{text-align:left}.tilda-page--summer-camp .p-summer-main__info-desc{font-size:clamp(16px,2.2vw,17px)}.tilda-page--summer-camp .p-summer-main__info-price-title{font-size:24px;margin-bottom:4px}.tilda-page--summer-camp .p-summer-main__info-services-title{align-items:flex-start!important;flex-direction:column;font-size:clamp(16px,2.34vw,18px);gap:1vw;justify-content:flex-start!important;text-align:left}.tilda-page--summer-camp .p-summer-main__info-services-list{gap:.8vw;justify-content:flex-start!important}.tilda-page--summer-camp .p-summer-main__info-services-desc{font-size:16px;padding:.4vw 1.3vw}.tilda-page--summer-camp .p-summer-main__button-wrap{margin:0;max-width:none!important;width:100%}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-main__button.button{border-radius:2.22222vw;font-size:20px!important;height:60px!important;max-height:60px!important;max-width:none;min-height:60px!important;width:100%}.tilda-page--summer-camp .p-summer-thematics__box-text{font-size:36px!important;line-height:1.1!important;margin-bottom:3.4vw}.tilda-page--summer-camp .summer-camp-pre-video-wrap .summer-camp-thematics-custom{padding-left:2.08vw;padding-right:2.08vw}.tilda-page--summer-camp .summer-camp-track{border-radius:3.1vw;padding:3.1vw 2.08vw 2.08vw}.tilda-page--summer-camp .summer-camp-track__title{font-size:36px!important;line-height:1.1!important;margin-bottom:3.1vw}.tilda-page--summer-camp .summer-camp-track__title-sub{font-size:1em}.tilda-page--summer-camp .summer-camp-track__grid--image-left,.tilda-page--summer-camp .summer-camp-track__grid--image-right{grid-template-areas:"image" "card1" "card2" "card3" "card4";grid-template-columns:1fr}.tilda-page--summer-camp .summer-camp-track__image{border-radius:2.08vw;height:51.5vw;min-height:0}.tilda-page--summer-camp .summer-camp-track__card{border-radius:2.08vw;display:flex;flex-direction:column;height:100%;padding:16px}.tilda-page--summer-camp .summer-camp-track__card h4{margin-bottom:1.3vw}.tilda-page--summer-camp .summer-camp-track__card-icon{height:5.7vw;min-width:5.7vw;width:5.7vw}.tilda-page--summer-camp .summer-camp-track__card p{margin-top:auto}.tilda-page--summer-camp .summer-camp-track--ai .summer-camp-track__cta{align-items:center;display:flex;font-size:20px!important;height:60px!important;justify-content:center;margin-left:auto;margin-right:auto;margin-top:42px!important;max-height:60px!important;max-width:none!important;min-height:60px!important;padding:0;width:100%!important}.tilda-page--summer-camp .summer-camp-family{border-radius:0;margin-left:-2.08vw;margin-right:-2.08vw;padding:5.2vw 3.1vw}.tilda-page--summer-camp .summer-camp-family__title{font-size:36px!important;line-height:1.1!important;text-align:center}.tilda-page--summer-camp .summer-camp-family__content{gap:18px;grid-template-columns:1fr}.tilda-page--summer-camp .summer-camp-family__card{align-items:center;border-radius:2.6vw;gap:16px;padding:16px;text-align:center}.tilda-page--summer-camp .summer-camp-family__desc{font-size:clamp(17px,3.1vw,24px)}.tilda-page--summer-camp .summer-camp-family__button{border-radius:16px;height:72px!important;min-height:72px!important;width:100%}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .summer-camp-family__button.button{font-size:clamp(16px,2.6vw,20px)!important}.tilda-page--summer-camp .summer-camp-family__image{border-radius:2.6vw;min-height:0;width:100%}body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-video{margin-top:0!important;padding:0!important}.tilda-page--summer-camp .p-summer-video{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0!important}.tilda-page--summer-camp .p-summer-video .container{max-width:none;padding-left:0!important;padding-right:0!important;width:100%}.tilda-page--summer-camp .p-summer-video .viec-lazy-video-embed,.tilda-page--summer-camp .p-summer-video iframe{height:51.38889vw;margin:0}body[data-viec-page=summer-camp] .tilda-page--summer-camp section.summer-camp-academic{margin-top:32px!important}.tilda-page--summer-camp .summer-camp-academic__panel{border-radius:3.1vw;padding:3.4vw 3.1vw}.tilda-page--summer-camp .summer-camp-academic__panel:before{border-width:9vw;height:55vw;right:-14vw;top:-18vw;width:55vw}.tilda-page--summer-camp .summer-camp-academic__panel:after{border-width:6.8vw;height:34vw;right:-7.5vw;top:-10vw;width:34vw}.tilda-page--summer-camp .summer-camp-academic__title{font-size:clamp(26px,5.7vw,44px);text-align:center}.tilda-page--summer-camp .summer-camp-academic__content{display:flex;flex-direction:column;gap:18px}.tilda-page--summer-camp .summer-camp-academic__content:after{display:none}.tilda-page--summer-camp .summer-camp-academic__image{border-radius:2.08vw;display:flex;float:none;justify-content:center;margin:0 auto;order:0;width:100%}.tilda-page--summer-camp .summer-camp-academic__text{order:1;text-align:left;width:100%}.tilda-page--summer-camp .summer-camp-academic__image img{height:51vw;margin:0 auto;max-width:100%;min-height:0;width:100%}.tilda-page--summer-camp .summer-camp-academic__text p{font-size:clamp(14px,2.2vw,17px);line-height:1.4;margin-bottom:2.1vw;text-align:left}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts h2.p-summer-partners__title,body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-choose__title,body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-more__title,body[data-viec-page=summer-camp] .viec-site .form-section .form-section__title{font-size:36px!important;line-height:1.1!important}.tilda-page--summer-camp .summer-camp-more-box{align-items:center;border-radius:2.08vw;flex-direction:row;gap:16px;padding:16px}.tilda-page--summer-camp .p-summer-more__box-text{font-size:clamp(16px,2.86vw,22px)}.tilda-page--summer-camp .p-summer-more__box-button{align-items:center;border-radius:18px!important;display:inline-flex;flex-shrink:0;height:clamp(44px,7.8vw,60px);justify-content:center;max-width:31vw;min-width:31vw}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-more__box-button{font-size:clamp(15px,2.6vw,20px)!important}.tilda-page--summer-camp .p-summer-choose__item{background:#203c890a;border-radius:2.08vw;min-height:0;padding:16px}.tilda-page--summer-camp .p-summer-choose__item-title-wrap{align-items:flex-start;flex-direction:row;gap:2.6vw;justify-content:space-between;margin-bottom:2.08vw}.tilda-page--summer-camp .p-summer-choose__item-icon{height:5.7vw;min-width:5.7vw;width:5.7vw}.tilda-page--summer-camp .p-summer-gallery__title{font-size:36px!important;line-height:1.1!important}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-information .p-summer-information__title{font-size:36px!important;line-height:1.1!important;text-align:center}.tilda-page--summer-camp .p-summer-information__content{border-radius:0;margin:0 calc(50% - 50vw);padding:5.2vw 2.08vw}.tilda-page--summer-camp .p-summer-information__content:before{border-width:9vw;height:55vw;right:-14vw;top:-18vw;width:55vw}.tilda-page--summer-camp .p-summer-information__content:after{border-width:6.8vw;height:34vw;right:-7.5vw;top:-10vw;width:34vw}.tilda-page--summer-camp .p-summer-information__wrap{align-items:center;gap:18px;text-align:center}.tilda-page--summer-camp .p-summer-information__box{align-items:stretch;display:flex;flex-direction:column;gap:18px;height:auto;width:100%}.tilda-page--summer-camp .p-summer-information__item-desc-wrap{border-radius:2.08vw;gap:16px;padding:16px;text-align:center;width:100%}.tilda-page--summer-camp .p-summer-information__item-img-big{border-radius:2.08vw;min-height:42vw;overflow:hidden;position:relative;width:100%}.tilda-page--summer-camp .p-summer-information__item-img-desk{display:none}.tilda-page--summer-camp .p-summer-information__item-img-mob{display:block}.tilda-page--summer-camp .p-summer-information__item-img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.tilda-page--summer-camp .p-summer-information__item-desc,.tilda-page--summer-camp .p-summer-information__item-title{text-align:center}.tilda-page--summer-camp .p-summer-information__item-title{font-size:clamp(16px,2.86vw,22px)}.tilda-page--summer-camp .p-summer-information__item-desc{font-size:clamp(13px,2.34vw,18px)}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-information .p-summer-information__book-now{align-items:center;display:flex;font-size:20px!important;height:60px!important;justify-content:center;margin:18px auto 0!important;max-height:60px!important;max-width:none!important;min-height:60px!important;width:100%!important}body[data-viec-page=summer-camp] .viec-site .form-section .form-section__title{margin-bottom:42px!important;text-align:center!important}body[data-viec-page=summer-camp] .viec-site .form-section .form-section__form{margin-left:auto;margin-right:auto;text-align:center}body[data-viec-page=summer-camp] .viec-site .form-section .form-section__book-now{text-align:center}body[data-viec-page=summer-camp] .viec-site .form-section button.form-section__form-button,body[data-viec-page=summer-camp] .viec-site .form-section button.form__button.button.viec-hubspot-lead__submit{border-radius:var(--summer-camp-cta-radius)!important;font-size:clamp(16px,2.86vw,22px)!important;font-weight:600!important;height:72px!important;line-height:1.2!important;max-height:72px!important;min-height:72px!important;padding-bottom:0!important;padding-top:0!important}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp :is(.p-summer-main__button.button,.summer-camp-family__button.button),body[data-viec-page=summer-camp] .viec-site .form-section .form-section__book-now a.main__button.button{border-radius:2.22222vw!important;font-size:20px!important;font-weight:600!important;height:60px!important;line-height:1.2!important;max-height:60px!important;max-width:none;min-height:60px!important;padding-bottom:0!important;padding-top:0!important;width:100%}body[data-viec-page=summer-camp] .viec-site .form-section .form-section__book-now-wrap{margin-left:0;margin-right:0;max-width:none;width:100%}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__content{display:grid!important;gap:2.08vw;grid-template-areas:"item-1" "item-2" "item-3";grid-template-columns:1fr!important;margin-bottom:2.08vw}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item{align-items:flex-start!important;border-radius:2.08vw;flex-direction:column!important;justify-content:flex-start!important;max-width:100%;padding:16px}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item-1{grid-area:item-1}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item-2{grid-area:item-2}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item-3{grid-area:item-3}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item:nth-child(2),body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item:nth-child(3){align-items:flex-start!important;display:flex;flex-direction:column!important;justify-content:flex-start!important;max-width:100%}.tilda-page--summer-camp .p-summer-school__content{border-radius:3.1vw;box-shadow:none;margin:0;padding:3.1vw 2.08vw}.tilda-page--summer-camp .p-summer-school__item-wrap{display:grid!important;gap:1.8vw;grid-template-columns:1fr!important}.tilda-page--summer-camp .p-summer-school__item{align-items:stretch;border-radius:1.8vw;display:flex;flex-direction:column;padding:16px}.tilda-page--summer-camp .p-summer-school__item-title{font-size:22px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:8px}.tilda-page--summer-camp .p-summer-school__item-date-wrap{align-items:flex-end}.tilda-page--summer-camp .p-summer-school__item-date{font-size:20px!important;font-weight:600!important;line-height:1.2!important}.tilda-page--summer-camp .p-summer-school__item-icon{height:4.2vw;min-width:4.2vw;width:4.2vw}.tilda-page--summer-camp .p-summer-daily__content{border-radius:3.1vw;box-shadow:none;margin:0;padding:2.6vw 2.08vw}.tilda-page--summer-camp .p-summer-daily__item-wrap{gap:1.6vw}.tilda-page--summer-camp .p-summer-daily__item{align-items:flex-start;border-radius:1.8vw;display:flex;flex-direction:column;gap:8px;padding:16px}.tilda-page--summer-camp .p-summer-daily__item-time{color:#1c1c1c;font-size:22px!important;font-weight:700!important;line-height:1.2!important;margin:0;min-width:0;width:auto}.tilda-page--summer-camp .p-summer-daily__item-desc{color:#203c89;font-size:20px!important;font-weight:600!important;line-height:1.4!important;margin:0;width:100%}.tilda-page--summer-camp .p-summer-daily__item-desc br{display:none}.tilda-page--summer-camp .p-summer-partners .viec-photo-gallery-marquee__cell{height:25vw}}@media(max-width:390px){body[data-viec-page=summer-camp]{--summer-camp-section-gap:64px}body[data-viec-page=summer-camp] .viec-breadcrumbs{font-size:clamp(12px,3.08vw,14px);gap:6px;margin:16px 0 32px}body[data-viec-page=summer-camp] .viec-breadcrumbs__item{padding-right:12px}.tilda-page--summer-camp .summer-camp-hero-wrap{background:linear-gradient(180deg,#eceef500 0,#eceef5 10.26vw)}.tilda-page--summer-camp .p-summer-main{padding-top:4.1vw}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-main__content{gap:4.1vw}.tilda-page--summer-camp .p-summer-main__title-wrap{padding:24px 0 0}body[data-viec-page=summer-camp] .viec-site .tilda-page--summer-camp .p-summer-main__title{font-size:clamp(28px,9.23vw,36px)!important;margin:0 auto 4.1vw}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-main__desc{color:#000!important;font-size:clamp(14px,4.1vw,16px)}.tilda-page--summer-camp .p-summer-main__info{gap:4.1vw;margin:-5.13vw auto 4.1vw;padding:0}.tilda-page--summer-camp .p-summer-main__info-card{align-items:flex-start!important;border-radius:20px;gap:3.08vw;padding:16px;text-align:left!important}.tilda-page--summer-camp .p-summer-main__info-desc,.tilda-page--summer-camp .p-summer-main__info-price-title{text-align:left}.tilda-page--summer-camp .p-summer-main__info-services-title{align-items:flex-start!important;justify-content:flex-start!important;text-align:left}.tilda-page--summer-camp .p-summer-main__info-services-list{justify-content:flex-start!important}.tilda-page--summer-camp .p-summer-main__info-services-desc{font-size:16px;padding:1.54vw 2.05vw}.tilda-page--summer-camp .p-summer-thematics__box-text{margin-bottom:4.1vw}.tilda-page--summer-camp .summer-camp-pre-video-wrap .summer-camp-thematics-custom{padding-left:4.1vw;padding-right:4.1vw}.tilda-page--summer-camp .summer-camp-track{border-radius:8.21vw;padding:4.1vw}.tilda-page--summer-camp .summer-camp-track__title{margin-bottom:4.1vw}.tilda-page--summer-camp .summer-camp-track__grid--image-left,.tilda-page--summer-camp .summer-camp-track__grid--image-right{grid-template-areas:"image" "card1" "card2" "card3" "card4";grid-template-columns:1fr}.tilda-page--summer-camp .summer-camp-track__image{border-radius:6.15vw;height:51.28vw}.tilda-page--summer-camp .summer-camp-track__card{border-radius:6.15vw;padding:16px}.tilda-page--summer-camp .summer-camp-track__card h4{margin-bottom:2.05vw}.tilda-page--summer-camp .summer-camp-track__card-icon{height:10.77vw;min-width:10.77vw;width:10.77vw}.tilda-page--summer-camp .summer-camp-track__card p{margin-top:auto}.tilda-page--summer-camp .summer-camp-track--ai .summer-camp-track__cta{align-items:center;display:flex;font-size:20px!important;height:60px!important;justify-content:center;margin-top:42px!important;max-height:60px!important;max-width:none!important;min-height:60px!important;padding:0;width:100%!important}.tilda-page--summer-camp .summer-camp-family{border-radius:6.15vw;margin-left:0;margin-right:0;padding:4.1vw}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .summer-camp-family{margin-bottom:0!important}.tilda-page--summer-camp .summer-camp-family__title{text-align:center}.tilda-page--summer-camp .summer-camp-family__content{gap:18px;grid-template-columns:1fr}.tilda-page--summer-camp .summer-camp-family__card{align-items:center;border-radius:6.15vw;gap:16px;padding:16px;text-align:center}.tilda-page--summer-camp .summer-camp-family__desc{font-size:clamp(14px,4.1vw,16px)}.tilda-page--summer-camp .summer-camp-family__image{border-radius:6.15vw;min-height:59.7vw;width:100%}.tilda-page--summer-camp .summer-camp-family__button{height:60px!important;max-height:60px!important;min-height:60px!important;width:100%}body[data-viec-page=summer-camp] .tilda-page--summer-camp section.p-summer-video{margin-top:0!important;padding:0!important}.tilda-page--summer-camp .p-summer-video{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0!important}.tilda-page--summer-camp .p-summer-video .container{max-width:none;padding-left:0!important;padding-right:0!important;width:100%}.tilda-page--summer-camp .p-summer-video .viec-lazy-video-embed,.tilda-page--summer-camp .p-summer-video iframe{height:51.28vw;margin:0}.tilda-page--summer-camp .summer-camp-academic__panel{border-radius:6.15vw;padding:4.1vw}.tilda-page--summer-camp .summer-camp-academic__panel:after,.tilda-page--summer-camp .summer-camp-academic__panel:before{display:none}.tilda-page--summer-camp .summer-camp-academic__title{font-size:clamp(28px,9.23vw,36px);text-align:center}.tilda-page--summer-camp .summer-camp-academic__content{display:flex;flex-direction:column;gap:18px}.tilda-page--summer-camp .summer-camp-academic__image{border-radius:6.15vw;display:flex;float:none;justify-content:center;margin:0 auto;width:100%}.tilda-page--summer-camp .summer-camp-academic__image img{height:93.33vw;margin:0 auto;min-height:0;width:100%}.tilda-page--summer-camp .summer-camp-academic__text{text-align:left;width:100%}.tilda-page--summer-camp .summer-camp-academic__text p{font-size:clamp(13px,3.59vw,14px);margin-bottom:4.1vw;text-align:left}.tilda-page--summer-camp .summer-camp-more-box{align-items:stretch;border-radius:6.15vw;flex-direction:column;gap:16px;padding:16px}.tilda-page--summer-camp .p-summer-more__box-text{font-size:clamp(14px,4.1vw,16px)}.tilda-page--summer-camp .p-summer-more__box-button{height:60px;max-width:100%;min-width:0;width:100%}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp .p-summer-more__box-button{font-size:clamp(14px,4.1vw,16px)!important}.tilda-page--summer-camp .p-summer-choose__item{border-radius:6.15vw;padding:16px}.tilda-page--summer-camp .p-summer-choose__item-title-wrap{gap:3.08vw;margin-bottom:3.08vw}.tilda-page--summer-camp .p-summer-choose__item-icon{height:10.77vw;min-width:10.77vw;width:10.77vw}.tilda-page--summer-camp .p-summer-information__content{border-radius:6.15vw;margin:0;padding:4.1vw}.tilda-page--summer-camp .p-summer-information__content:after,.tilda-page--summer-camp .p-summer-information__content:before{display:none}.tilda-page--summer-camp .p-summer-information__wrap{align-items:center;gap:18px;text-align:center}.tilda-page--summer-camp .p-summer-information__box{align-items:stretch;display:flex;flex-direction:column;gap:18px;width:100%}.tilda-page--summer-camp .p-summer-information__item-img-big{border-radius:6.15vw;min-height:51.28vw;width:100%}.tilda-page--summer-camp .p-summer-information__item-desc,.tilda-page--summer-camp .p-summer-information__item-title{text-align:center}.tilda-page--summer-camp .p-summer-information__item-title{font-size:clamp(16px,4.1vw,18px)}.tilda-page--summer-camp .p-summer-information__item-desc{font-size:clamp(12px,3.59vw,14px)}.tilda-page--summer-camp .p-summer-information__item-desc-wrap{border-radius:6.15vw;gap:16px;padding:16px;text-align:center;width:100%}.viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp .p-summer-information .p-summer-information__book-now{align-items:center;display:flex;font-size:20px!important;height:60px!important;justify-content:center;margin-top:18px!important;max-height:60px!important;max-width:none!important;min-height:60px!important;width:100%!important}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .tilda-page--summer-camp :is(.p-summer-main__button.button,.summer-camp-family__button.button),body[data-viec-page=summer-camp] .viec-site .form-section .form-section__book-now a.main__button.button{border-radius:2.22222vw!important;font-size:20px!important;height:60px!important;max-height:60px!important;max-width:none;min-height:60px!important;width:100%}body[data-viec-page=summer-camp] .viec-site .form-section button.form-section__form-button,body[data-viec-page=summer-camp] .viec-site .form-section button.form__button.button.viec-hubspot-lead__submit{font-size:clamp(14px,4.1vw,16px)!important;height:72px!important;max-height:72px!important;min-height:72px!important}.tilda-page--summer-camp .p-summer-main__button-wrap{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%}.tilda-page--summer-camp .p-summer-school__content{border-radius:8.21vw;padding:4.1vw}.tilda-page--summer-camp .p-summer-school__item-wrap{display:grid!important;gap:3.08vw;grid-template-columns:1fr!important;overflow:visible;scroll-snap-type:none}.tilda-page--summer-camp .p-summer-school__item{border-radius:4.1vw;flex:none;padding:16px;scroll-snap-align:unset;width:100%}.tilda-page--summer-camp .p-summer-school__item-title{font-size:22px!important;font-weight:700!important;margin-bottom:8px}.tilda-page--summer-camp .p-summer-school__item-date{font-size:20px!important;font-weight:600!important}.tilda-page--summer-camp .p-summer-school__item-icon{height:32px;min-width:32px;width:32px}.tilda-page--summer-camp .p-summer-daily__content{border-radius:8.21vw;padding:4.1vw}.tilda-page--summer-camp .p-summer-daily__item-wrap{gap:3.08vw}.tilda-page--summer-camp .p-summer-daily__item{align-items:flex-start;border-radius:4.1vw;flex-direction:column;gap:8px;padding:16px}.tilda-page--summer-camp .p-summer-daily__item-time{font-size:22px!important;font-weight:700!important;min-width:0;width:auto}.tilda-page--summer-camp .p-summer-daily__item-desc{font-size:20px!important;font-weight:600!important;width:100%}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__content{gap:3.08vw;grid-template-areas:"item-1" "item-2" "item-3";grid-template-columns:1fr}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item{align-items:flex-start!important;border-radius:6.15vw;flex-direction:column!important;padding:16px}body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item:nth-child(2),body[data-viec-page=summer-camp] #summer-camp-contacts-block .contacts__item:nth-child(3){align-items:flex-start!important;flex-direction:column!important;justify-content:flex-start!important}.tilda-page--summer-camp .p-summer-partners .viec-photo-gallery-marquee__cell{height:20.51vw}body[data-viec-page=summer-camp] .viec-site .form-section .form-section__title{margin-bottom:42px!important;text-align:center!important}body[data-viec-page=summer-camp] .viec-site .form-section .form-section__form{margin-left:auto;margin-right:auto;text-align:center}body[data-viec-page=summer-camp] .viec-site .form-section .form-section__book-now{text-align:center}}body[data-viec-page=summer-camp] .viec-site .content-page .content-page__body .page-content.tilda-page.tilda-page--summer-camp p.p-summer-main__desc{color:#000!important;font-weight:700!important}
