@charset "utf-8";
/* v1.0 */
.top-panel__subtitle{}
.lpc-lg-backdrop{
	background-color: #00000096;
}
.lpc-lg-components{
	display:none;
}

/* HTML: <div class="loader"></div> */
.loader {
  width: 15px;
  aspect-ratio: 1;
  border-radius: 50%;
  animation: l5 1s infinite linear alternate;
}
@keyframes l5 {
    0%  {box-shadow: 20px 0 #000, -20px 0 #0002;background: #000 }
    33% {box-shadow: 20px 0 #000, -20px 0 #0002;background: #0002}
    66% {box-shadow: 20px 0 #0002,-20px 0 #000; background: #0002}
    100%{box-shadow: 20px 0 #0002,-20px 0 #000; background: #000 }
}

.lp-form-tpl.limit_form{}
.limit_form__loading{margin: auto;}
.lpc-wrap .lp-header-text-2.lp-form-tpl__success-text,
.limit-form__message-wrap .limit_form__message.lp-form-tpl__success-text{
	color: var(--c6);
	font-size:1.5em;
}
.limit-form__message-wrap .limit_form__message.lp-form-tpl__success-text.message_error{
	color:#bc3a20;
}

.block_warn{
	padding:15px 20px;
	background: #FF2D2D24;
	color: #EC2127D6;

}

/*-------------------------------------- Собираем ребёнка в лагерь */
.child_2col{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, min-content) 1fr;
	grid-template-rows: repeat(3, min-content);
	gap: 40px 30px;
	position: relative;
}
#_lp_block_1174825113 .child_2col>.lpc-block{
	padding-top: 0;
}
.lpc-gap-block .child_2col>.lpc-gap-block{
	padding-top: 0;
	padding-bottom: 0;
}
#_lp_block_1174825113 .child_2col>.lpc-block.lpc-elements-photo-2{
	width: 100%;
	height: 100%;
	max-height: 100%;
}
#_lp_block_1174825113 .child_2col>.lpc-block.lpc-elements-photo-2 .lpc-wrap,
#_lp_block_1174825113 .child_2col>.lpc-block.lpc-elements-photo-2 .lpc-elements-photo-2__photos-wrap,
#_lp_block_1174825113 .child_2col>.lpc-block.lpc-elements-photo-2 .lpc-elements-photo-2__photos,
#_lp_block_1174825113 .child_2col>.lpc-block.lpc-elements-photo-2 .lpc-elements-photo-2__photos-item,
#_lp_block_1174825113 .child_2col>.lpc-block.lpc-elements-photo-2 .lpc-elements-photo-2__photo-wrap{
	height: 100%;
}
#_lp_block_1174825113 .child_2col>.lpc-block.lpc-elements-photo-2 .lpc-elements-photo-2__photos{}
#_lp_block_1174825113 .lpc-elements-photo-2__photos-item .lpc-elements-photo-2__photo{
	width: 100%;
	/* max-height: 381px; */
	position: relative;
}
#_lp_block_1174825113 .lpc-elements-photo-2__photos-item .lpc-elements-photo-2__photo img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	object-fit: cover;
	object-position: center;
	overflow: hidden;
	border-radius: 10px;
}
#_lp_block_1174734313{}

/* title */
#_lp_block_1126612513
{
	/* padding-top: var(--lpc_gap_block); */
	position: absolute;
	left: 51%;
	top: 24px;
	/* padding-top: 0; */
}
/* tabs */
#_lp_block_1126593513{
	padding-top: 104px !important;
	grid-area: 1 / 2 / 4 / 3;
}
#_lp_block_1126593513 .lpc-tabs-block__head-title.active{
	color: var(--c_text) !important;
}
#_lp_block_1126593513 .lpc-tabs-block__head-title:before{
	
}
#_lp_block_1126593513 .lpc-tabs-block__head{
	position:relative;
	width: fit-content;
}
#_lp_block_1126593513 .lpc-tabs-block__head:before{
	content: '';
	position: absolute;
	bottom: 12px;
	left: 0;
	right: 0;
	height: 2px;
	display: block;
	background-color: #00000029;
}
#_lp_block_1126593513  .lpc-tabs-block__head-title:last-child{
	margin-right: 0;
}
/* next block */
#_lp_block_1126593513 + div{
	/* clear: both; */
}
@media(max-width:768px){
	.child_2col{
		/* grid-template-columns: repeat(3, 1fr); 
		grid-template-rows: repeat(2, min-content) 1fr; */
		display:flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	#_lp_block_1174825113 .child_2col>.lpc-block{
		flex: 1 1 102px;
	}
	.child_2col .lpc-block .lpc-image-type-1{
		padding: 80% 0 0;
	}
	.child_2col .lpc-elements-photo-2__photo-wrap{
	position: relative;
}
	.child_2col .lpc-elements-photo-2__photos-item .lpc-elements-photo-2__photo img{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		bottom: 0;
		object-fit: cover;
		object-position: center;
		overflow: hidden;
		border-radius: 10px;
	}
	
	/* title */
	#_lp_block_1126612513{
		position: initial;
		grid-area: 1 / 1 / 2 / 4;
		width: 100%;
		flex: none !important;
	}
	/* content */
	#_lp_block_1126593513{
		grid-area: 3 / 1 / 4 / 4;
		padding-top: 0 !important;
		width: 100%;
		flex: none !important;
	}
	#_lp_block_1126686513,
	#_lp_block_1126612513,
	#_lp_block_1126593513{
		/* width:100%; */
		/* float:none; */
	}
	[data-media-source="media-xs"] #_lp_block_1126593513 .lpc-tabs-block__head{
	/* display: block; */
}
}

[data-media-source="media-lg"]{

}

[data-media-source="media-md"]{

}

[data-media-source="media-sm"]{

}

[data-media-source="media-xs"]{

}
/* [data-media-source="media-md"] .lpc-elements-text-1__text.lp-header-text-1{} */
.page_id-520820713 .lpc-gap-block{
	/* padding-top: 0; */
}
.title-page .decor-wrap>*:first-child,
#_lp_block_1035931313{
	padding-top: 0 !important;
}
.page_id-520820713 [data-media-source="media-lg"] .lpc-gap-block{
	/* padding: 0 0 100px; */
	/* padding-top: 0 !important; */
}

/* .page_id-520820713 .lpc-code-block{
	padding: 0 !important;
} */
.page_id-520820713 .lpc-prods-1-item-info .lpc-prods-1-item__desc{
	order: -1;
	font-size:15px;
	margin-bottom: 18px;
}
.page_id-520820713 .lpc-prods-1-item-info .lpc-prods-1-item__text>*:first-child{
	margin-top: 0;
}
.page_id-520820713 .lpc-prods-1-item__buttons-wrapper a.lp-button{
	width: auto;
}
.page_id-520820713 .lpc-prods-1-item__summ{
	margin: 20px 0 17px;
}
.page_id-520820713 .lpc-prods-1-item-info .lpc-prods-1-item__desc .lpc-prods-1-item__desc-item{
	color:color-mix(srgb, currentcolor 64%, transparent)
}
.top-panel.section--u-iv1o4sq2y{
	/* background: none 50% 50% / cover; */
	background: none 50% 50%;
}

.lpc-wrap h1, .lpc-wrap .lp-header-title-1{
	font-weight: 700;
	font-size: 56px;
	line-height: 1.05em !important;
}

/* #_lp_block_928963113  */
.lpc-product-4__top{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin: 0 0 62px;
}
.lpc-product-4__top .lpc-product-4__header{
	flex: 1 1 400px;
}
.lpc-product-4__top .lpc-product-4__description{
	flex: 1 1 400px;
	margin: 0;
}


/* .lpc-wrap .lpc-prods-1-item__title.lp-header-title-4{
	font-weight: 700;
	font-size: var(--header-title-1-media-1-default);
	line-height: 1.2;
} */

.lp-button.lpc-button--type-1,
.lp-button.lpc-button--type-2,
.lp-button.lpc-button--type-3{
	font-weight: 500;
	font-size: 14px !important;
	line-height: 18px;
	letter-spacing: 1px;
	/* vertical-align: baseline; */
	text-transform: uppercase;
	padding: 1.3em 1.778em !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	/* flex-direction: row; */
	min-width: 253px;
	text-decoration: none !important;
}
.lp-button.lpc-button--type-3{
	padding: 1em 0 !important;
}

.lpc-news-list{}
.lpc-news-list .lpc-news-list__caption{
	color: var(--c_text) !important;
	font-size:20px !important;
	line-height:1.3 !important;
}
.lpc-news-list .lpc-news-list__caption:hover,
.lpc-news-list .lpc-news-list__caption:focus{
	color: var(--primary-color-base) !important;
}
.lpc-news-list .lpc-news-list__date{
	margin: 5px 0 0 !important;
}
#_lp_block_1139362713 .lpc-form-substrate__background::before{
	display:none;
}
#_lp_block_1139362713 .lpc-form-substrate__head{
	display:flex;
	align-items: center;
}
#_lp_block_1139362713 .lpc-form-substrate__background img{
	display: none;
}
#_lp_block_1139362713 .lpc-form-substrate__background{
	background: url(/d/bg-3-1-repeat.webp) repeat 50% 50% !important;
	/* background-size: 1000px !important; */
}
#_lp_block_1139362713.lpc-gap-block:last-child{
	padding-bottom: 0;
}
#_lp_block_1035931313 .lp-header-title-1 h1{
	font-weight:600 !important;
	/* font-size: 56px; */
	/* line-height: 1.05em !important; */
}
[data-media-source="media-lg"] #_lp_block_1035931313 .lp-header-title-1 h1,
[data-media-source="media-md"] #_lp_block_1035931313 .lp-header-title-1 h1{
	
}
[data-media-source="media-sm"] #_lp_block_1035931313 .lp-header-title-1 h1{
	/* font-size: 46px; */
}
[data-media-source="media-xs"] #_lp_block_1035931313 .lp-header-title-1 h1{
	/* font-size: 30px; */
	line-height: 1.2em !important;
}
#_lp_block_1035931313[data-block-layout='344506'] .lpc-product-8__box-wpar{
	max-width: 600px;
	width: 100%;
}
[data-media-source="media-sm"] #_lp_block_1035931313 .lpc-product-8__box._middle .lpc-product-8__image-box,
[data-media-source="media-xs"] #_lp_block_1035931313 .lpc-product-8__box._middle .lpc-product-8__image-box{
	padding: 0;
	position: initial;
}
#_lp_block_1035931313 .lpc-product-8__image img{
	object-position: 83%;
}

/* блок смены*/
#_lp_block_928963113 .lpc-product-4__body-top{
	/* display: flex; */
	/* flex-direction: column-reverse; */
	/* justify-content: flex-end; */
}
#_lp_block_928963113 .lpc-product-4__desc{
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 10px;
}

/* #_lp_block_928963113 .lpc-product-4__desc p:nth-child(2) */
/* #_lp_block_928963113 .lpc-product-4__desc p:last-child{
	margin-top:5px;
	color: hsl(0, 75%, 60%);
}
#_lp_block_928963113 .lpc-product-4__desc p:first-child{
	margin:0;
	color:inherit;
} */

/* #_lp_block_928963113 .lpc-product-4__price-title .lpc-product-4__price-title-item{
	font-weight: 700;
	font-size: .9em;
	color: hsl(0, 75%, 60%);
} */

#_lp_block_929284513 .lpc-full-width-content,
/* #_lp_block_929471313 .lpc-full-width-content, */
#_lp_block_1082679313 .lpc-full-width-content{
	padding: 80px 0ж
}
#_lp_block_929538313{
	padding-top: 0;
}
#_lp_block_1082679313 .lpc-product-4__top{
	margin: 0;
}

#_lp_block_929471313 .lpc-product-4__button .lp-button{
	width: max-content;
	/* height: auto; */
}

#_lp_block_929522913 .lpc-text-2__container{
	padding: 30px max(20px, 3vw);
}
#_lp_block_929522913 .lpc-text-2__title{
	margin-bottom:30px;
}
#_lp_block_929284513 .lpc-product-4__body-bottom .lp-button{width: auto;/* min-width: auto; */max-width: min-content;}

#_lp_block_929522913{}
/* #_lp_block_929522913:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 98vw;
	box-sizing: border-box;
	transform: translateX(-50%);
	background: #ffd662;
	/* z-index: -1; */
/*} */

#_lp_block_929538313 .lpc-features-5__item,
#_lp_block_929589513 .lpc-features-5__item,
#_lp_block_929631713 .lpc-features-5__item,
#_lp_block_929647313 .lpc-features-5__item{
	/* margin-top: 10px; */
}
#_lp_block_929538313 .lpc-features-5__icon-box,
#_lp_block_929589513 .lpc-features-5__icon-box,
#_lp_block_929631713 .lpc-features-5__icon-box,
#_lp_block_929647313 .lpc-features-5__icon-box{
	max-width: 100px;
	max-height: 100px;
	padding: 5px;
}
#_lp_block_929538313 .lpc-features-5__icon{}


/* .content-vertical   */
.lpc-prods-1__row,
.lpc-product-7__info-card{
	align-items: center;
}
#_lp_block_1126695313 .lpc-prods-1-item-info{
	max-width:0500px;
	margin:auto;
}
#_lp_block_1126695313 .lpc-prods-1-item-info .block_warn{
	margin-top:46px
}
#_lp_block_1102247713 .lpc-prods-1-item-info,
#_lp_block_1102260313 .lpc-prods-1-item-info{
	/* max-width:500px */
}


@media(max-width:1000px){
	#_lp_block_1035931313[data-block-layout='344506'] .lpc-product-8__box-wpar{
		min-height: 500px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
@media(max-width:680px){
	#_lp_block_1035931313[data-block-layout='344506'] .lpc-product-8__box-wpar{
		min-height: 500px;
	}
}

/* ==================================================================================== */
/* ==================================================================================== */

[data-block-layout] {position: relative;/* z-index: 0;*/}
.lp-block-bg{}
.lp-block-overlay{}
/**/

.title-page .container--u-i8cpiytvm {
	padding: 0;
}
.title-page .lpc-content-wrapper>.decor-wrap>div:first-child{
	padding-top: 0 !important;
	margin-top: 0;
}
/**/
.section--u-i5fexq78t a{
	color: rgba(var(--color-iowkarw7m), 1);
	transition: all .3s ease;
}
.section--u-i5fexq78t a:hover,
.section--u-i5fexq78t a:focus{
	color: #ffdcc4 !important;
	text-decoration: underline;
}
.header__email-wrap{}
.header__email-wrap.email-inmenu{
	margin-left: 30px;
	
}
.header__email{
	font-weight: 600;
	font-size: 15px;
	/* line-height: 1em; */
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: underline;
	/* text-decoration-style: solid; */
	/* text-decoration-thickness: 0%; */
	color: #fff;
}

/**/
footer{
	background: color-mix(in srgb, var(--c6) 28%, #fff);
	background: color-mix(in srgb, var(--c2) 65%, #ffd6d4);
	background: color-mix(in srgb, #ebe6cc 100%, transparent);
	padding: 49px 0 50px;
	--c_cur_text: color-mix(in srgb, var(--c_text) 96%, var(--c2));
	--c_cur_text: var(--c_text);
	color: var(--c_cur_text);
	display: flex !important;
	flex-direction: column;
}
footer a {
	color: var(--c_text);
	text-decoration:none;
}
footer a:hover,
footer a:focus{
	color: var(--c_text);
	text-decoration:underline;
}
.container--u-footer {
	position: relative;
	padding: 0 30px;
	box-sizing: content-box;
	max-width: 1200px;
	margin: auto;
}
.footer__top>.container>div{
	flex: 1 1 190px;
	max-width:220px;
}
.footer__top,
.footer__menus{
	border-bottom: 1px solid color-mix(in srgb, var(--c6) 14%, transparent);
	padding-bottom: 46px;
	margin-bottom: 46px;
}
.footer__top>.container{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 30px;
}
.footer__logo {}

.footer__logo.div--u-i1hyrr73j {
	margin: 0;
	color: var(--c_text);
	max-width: 200px;
}
.footer__logo .link-universal--u-ity166sfg {
	cursor: initial;
}
.footer__logo .imageFit--u-iol81joy7 {}
.footer__logo .div--u-ik0xk8t95 {}
.footer__logo .link-universal--u-ipuahoq9q {}
.footer__logo .text--u-ide5hxnhw {
	color: var(--c_text);
	font-size: 21px;
}
.footer__logo .text--u-i4syhidle {
	/* font-size: 14px; */
	/* text-transform: initial; */
	/* font-weight: 400; */
	/* letter-spacing: normal; */
}

.footer__contact {
	display: flex;
	flex-direction: column;
	max-width: 220px;
	width: 100%;
	gap: 10px;
}
.footer__phone-wrap {}
.footer__phone,
.footer__email{
	display: flex;
	gap: 15px;
}
.footer__phone-image{}
.footer__phone-image svg{}
.footer__phone-image svg path,
.footer__email-image svg path{
	fill:var(--c_cur_text);
}
.footer__emails-wrap {}
.footer__email {}
.footer__email-image {}
.footer__email-image svg{}
.footer__email-image svg path{}
.footer__address {
	max-width: 233px;
}
.footer__address-item {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.footer__address-title {}
.footer__address-btn {}
.footer__address-btn .lp-button {
	max-width: 100%;
	min-width: auto;
	width: 100%;
}
.footer__address-btn .lpc-button--type-1 {}
.footer__address-btn .lpc-elements-button-1__button {}
.footer__socials {
	max-width: 160px;
	display: flex;
	flex-direction: column;
	gap: 18px;
	width: 100%;
}
.footer__social.lp-button.lpc-button--type-1 {
	/* --c_cur_text: #4BC2FD; */
	/* background: var(--c7); */
	/* color: var(--c_cur_text); */
	/* fill: var(--c_cur_text); */
	border-radius: 50px;
	height: 46px;
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 0 15px;
	font-weight: 400;
	font-size: 16px;
	transition: all .3s ease;
	text-decoration: none !important;
	max-width: 157px;
	text-align: left;
	justify-content: flex-start;
	min-width: initial;
	text-transform: none;
	font-family: var(--font1);
	font-size: 16px !important;
	padding: 10px 19px !important;
	letter-spacing: 0;
}
.footer__social-image{
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer__social-title {}

.footer__social:hover,
.footer__social:focus{
	background: color-mix(in srgb, var(--c7) 64%, var(--c_cur_text));
	color:var(--c_cur_text);
	
}

.footer__menus {}
.footer__menus ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer__menus li{}
.footer__menus .ul-footer{
	display: flex;
	justify-content: space-between;
	gap: 30px 0;
	flex-wrap: wrap;
}

.footer__menus .main {}
.footer__menus .lvl_1{
	max-width: 220px;
	flex: 1 1 220px;
}
.footer__menus .lvl_1>a {
	font-weight: 600;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0.1px;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: inline-block;
}
.footer__menus .ul_lvl_2{
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.footer__menus .lvl_2 {
	font-size: 16px;
	font-weight: 400;
}
.footer__bottom {}
.footer__bottom>.container {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	gap: 15px;
	flex-wrap: wrap;
}
.footer__bottom>.container>div {}
.footer__copyright {}
.footer__web_copyright {}
.footer__counters {}

/* --- btn scroll top --- */
a[id]:not([href]).btn_scroll_top_anchor{
	height: 0;
	display: block !important;
	padding: 0;
	margin: 0;
}
.btn_scroll_top{
	position: fixed;
	bottom: -100px;
	right: 2%;
	background: var(--scrollup_color) var(--scrollup_icon) no_repeat 50% 50%;
	background: var(--c7);
	background: var(--c1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	opacity: 0;
	transition: all .3s ease;
	text-decoration:none;
	z-index: 9999;
	overflow: hidden;
	height: 60px;
	width: 60px;
	font-size: 37px;
	color: var(--c_light);
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotate(270deg);
	border-radius: 100%;
}
.btn_scroll_top:before{
	content:"";
	border: 3px solid var(--c2);
	border-color: #ffffff96;
	width: 14px;
	height: 14px;
	border-style: solid solid none none;
	transform: rotate(45deg) translateX(-3px) translateY(3px);
}
.__not_top .btn_scroll_top{
	bottom: 9vh;
	opacity: .5;
}

.btn_scroll_top:hover,
.btn_scroll_top:active,
.btn_scroll_top:focus{
	/* color: var(--c_secondary_text_h); */
	/* background: var(--c_secondary_h); */
	text-decoration:none;
	opacity: 1;
}

/**/


@media(max-width:1000px){
	.footer__top{}
	.footer__top>.container{
		flex-wrap: wrap;
	}
	.footer__top>.container>div{
	flex: 1 1;
	width50%: ;
	/* width: 46%; */
	/* max-width: initial; */
	max-width: 361px;
}
	.footer__contact{
		/* order:1; */
	}
	.footer__address{
		/* order:1; */
	}
	.footer__top>.container>div.footer__socials{
		width:100%;
		flex-direction: row;
		max-width: initial;
		justify-content: center;
		flex: none;
		flex-wrap: wrap;
	}
	.footer__menus .lvl_1{
		max-width: 50%;
		min-width: 50%;
	}
}
@media(max-width:680px){
	.footer__top>.container>div.footer__address{
		width:100%;
		flex-direction: row;
		max-width: 436px;
		justify-content: center;
		flex: none;
		margin: 0 auto;
		text-align: center;
	}
	.footer__address-item{
		/* display: flex; */
		/* flex-direction: row; */
		/* flex-wrap: wrap; */
		/* gap:20px; */
	}
	.footer__address-title{
		flex: 1 1;
	}
	.footer__address-btn{
		max-width: 250px;
		margin: auto;
	}
}
@media(max-width:540px){
	.footer__top>.container{
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.footer__top>.container>div.footer__contact{
		max-width: fit-content;
	}
	.footer__social{
		min-width:157px
	}
	.footer__menus .lvl_1{
		max-width: 200px;
		min-width: 200px;
		margin:auto;
		text-align:center;
	}
}
@media(max-width:479px){
	.header__email-wrap.email-inmenu{
		margin: 0;
	}
}


/**/
#_lp_block_401654509[data-block-layout='672507'] .lpc-features-icon__icon-box,
#_lp_block_1331572513[data-block-layout='348906'] .lpc-features-2__item-image{
	padding: 0 !important;
	border:none;
}
#_lp_block_401654509[data-block-layout='672507'] .lpc-features-icon__icon-box img,
#_lp_block_1331572513[data-block-layout='348906'] .lpc-features-2__item-image img{
	min-width:52px;
	min-height:52px;
}

/**/
#_lp_block_1671254913 .lpc-accordion-cards__holder.lpc-accordion-header{
	display: flex;
	align-items: center;
}
#_lp_block_1671254913 .lpc-accordion-cards__icon{
	position: initial;
	margin: 0;
}