/* /Public/CSS/Templates/PortfolioCard.css */
.portfolio-card{container:portfolio-card/inline-size;contain:layout;display:flex;flex-direction:column}.portfolio-card__img{width:100%;height:auto;border-radius:var(--border-radius)}.portfolio-card__img-link,.portfolio-card__img{display:block}.portfolio-card>.portfolio-card__images,.portfolio-card>.portfolio-card__img-link,.portfolio-card>.portfolio-card__img{flex-shrink:0}.portfolio-card__images-gallery:not(.tns-slider) .portfolio-card__image-wrapper:not(:first-child){display:none}.portfolio-card__images .tns-liveregion{display:none}.portfolio-card__images .tns-nav{position:absolute;bottom:5px;left:0;right:0}.portfolio-card__tag{position:absolute;top:5cqw;right:5cqw;background:rgba(255,255,255,.5);backdrop-filter:blur(5px);border-radius:30px;padding:.5em 1em;font-size:min(3.5cqw,1.14rem)}.portfolio-card__info{background:var(--bg2);border-radius:var(--border-radius);padding:6.65cqw;flex-grow:1;display:flex;flex-direction:column}.portfolio-card__title{font-size:clamp(.9rem,5.3cqw,1.14rem);margin-bottom:1.1875em;flex-shrink:0}.portfolio-card__price{font-size:clamp(1.2rem,10cqw,1.7142rem);font-weight:700}.portfolio-card__footer{flex-shrink:0}.portfolio-card__characteristics-wrapper{flex-grow:1}@container portfolio-card (width <= 400px){.portfolio-card__price {
		text-align: center;
		margin-top: 1em;
		margin-bottom: 0.6em;
	}
	.portfolio-card__btn,
	.portfolio-card__more {
		width: 100%;
	}
	.portfolio-card__footer > .portfolio-card__btn:first-child {
		margin-top: 20px;
	}
	.portfolio-card__more {
		margin-top: 10px;
	}
}@container portfolio-card (width > 400px){.portfolio-card__footer {
		margin-top: 33px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap:30px;
	}
}@container portfolio-card (width > 400px) and (width < 520px){.portfolio-card__footer {
		flex-wrap: wrap;
	}
	.portfolio-card__price ~ .portfolio-card__more {
		width: 100%;
	}
}.portfolio-card__characteristics{width:100%;font-size:clamp(.9rem,4cqw,1rem)}.portfolio-card__characteristics th{text-align:left;font-weight:600}.portfolio-card__characteristics td{color:var(--text-color2)}@container portfolio-card (width <= 240px){.portfolio-card__characteristics,
	.portfolio-card__characteristics tbody,
	.portfolio-card__characteristics tr,
	.portfolio-card__characteristics td,
	.portfolio-card__characteristics th {
		display: block;
		width: 100%;
	}
	.portfolio-card__characteristics th:after {
		content: ':';
	}
	.portfolio-card__characteristics tr {
		margin-top: 0.5em;
	}
}@container portfolio-card (width > 240px){.portfolio-card__characteristics th,
	.portfolio-card__characteristics td {
		padding-top: 0.35em;
		padding-bottom: 0.35em;
		vertical-align: bottom;
	}
	.portfolio-card__characteristics th:after,
	.portfolio-card__characteristics td:before {
		content: '';
		display: block;
		position: absolute;
		bottom:0.45em;
		right: 0;
		border-bottom: 1px dashed rgba(175, 186, 169, 0.85);
	}
	.portfolio-card__characteristics th:after {
		left:2em;
	}
	.portfolio-card__characteristics td:before {
		left:0;
	}
	.portfolio-card__characteristics th > span > span,
	.portfolio-card__characteristics td > span > span {
		background:var(--bg2);
		z-index: 1;
	}
	.portfolio-card__characteristics th > span > span {
		padding-right: 0.1em;
	}
	.portfolio-card__characteristics th {
		padding-right: 1em;
	}
	.portfolio-card__characteristics td {
		text-align: right;
	}
}
/* /Public/CSS/Routes/Index/Bottom.css */
.product-types{contain:content;display:grid;margin-bottom:60px}@container site-container (width < 330px){.product-types {
		grid-template-columns: 1fr;
		grid-gap: 40px;
	}
	.product-type__img {
		order: -1;
		margin-bottom: min(10cqw, 29px);
	}
}@container site-container (width >= 330px){.product-type:nth-child(odd) .product-type__img {
		order: -1;
		margin-bottom: min(10cqw, 29px);
	}
	.product-type:nth-child(even) .product-type__img {
		margin-top: min(11.37cqw, 33px);
	}
}@container site-container (width >= 330px) and (width <= 845px){.product-types {
		grid-template-columns: 1fr 1fr;
		grid-gap: max(13vw, 40px);
	}
}@container site-container (width > 845px){.product-types {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap:7%;
	}
}.product-type{container:product-type/inline-size;display:flex;flex-direction:column}.product-type__title{font-size:clamp(1.2rem,8cqw,1.71rem);font-weight:600;margin-bottom:.41em}.product-type__description{color:var(--text-color2);font-size:clamp(.85rem,5.3cqw,1.14rem);flex-grow:1}.product-type__img{display:block;width:100%;height:auto;border-radius:var(--border-radius)}.product-type-other{background:var(--theme-blue);color:#fff;border-radius:var(--border-radius);overflow:hidden}.product-type-other__title{font-size:clamp(1.28rem,5.3cqw,2.28rem);font-weight:600;margin-bottom:.71875em}.product-type-other__description{font-size:clamp(.85rem,3cqw,1.2857rem);font-weight:500;color:var(--theme-blue-3)}.product-type-other__info{container:product-type-other-info/inline-size}.product-type-other__right{container:product-type-other-right/inline-size;display:flex;flex-direction:column;align-items:center}.product-type-other__people{display:flex;gap:min(5cqw,18px);margin-bottom:17px}.product-type-other__person{display:flex;flex-direction:column;align-items:center}.product-type-other__person-image{width:min(17cqw,70px);height:min(17cqw,70px);border-radius:50%;border:1px solid #bbcee5;background:#fff 50%/cover no-repeat}.product-type-other__person-name{color:#bbcee5;font-size:min(.85rem,3.2cqw);text-align:center;margin-top:.3em}.product-type-other__decor{position:absolute;pointer-events:none;background:0 0/contain no-repeat;opacity:.1}@container site-container (width <= 650px){.product-type-other__decor._1 {
		aspect-ratio: 30 / 62;
		left: 0;
		bottom: 0;
		background-size: 216% auto;
		width: 20%;
		background-position: 100% 100%;
	}
	.product-type-other__decor._2 {
		aspect-ratio: 30 / 54;
		background-size: 292% auto;
		width: 13%;
		right: 0;
		bottom: 0;
	}
}@container site-container (width > 650px) and (width <= 920px){.product-type-other__decor._1 {
		aspect-ratio: 30 / 53;
		width: 19%;
		left: 0;
		bottom: 0;
		background-size: 173% auto;
		background-position: 100% 100%;
	}
	.product-type-other__decor._2 {
		aspect-ratio: 1;
		width: 24%;
		right: 0;
		bottom: 0;
		background-size: 134% auto;
	}
}@container site-container (width <= 920px){.product-type-other {
		padding: 47px min(51px, 10cqw);
	}
	.product-type-other__info,
	.product-type-other__right {
		width: 100%;
	}
	.product-type-other__info {
		margin-bottom: 50px;
		text-align: center;
	}
}@container site-container (width > 920px){.product-type-other {
		display: flex;
		align-items: center;
		gap:min(10cqw, 90px);
		padding: 47px 51px;
	}
	.product-type-other__info {
		width: 50%;
		flex-shrink: 0;
	}
	.product-type-other__right {
		flex-grow: 1;
	}
	
	.product-type-other__decor._1 {
		aspect-ratio: 28077 / 28318;
		height: 120%;
		left: 50%;
		top: 10%;
	}
	.product-type-other__decor._2 {
		aspect-ratio: 25040 / 30136;
		height: 128%;
		right: -3%;
		top: -22%;
	}
}@media all and (max-width:539px){.portfolio-card{width:100%}.portfolio-card+.portfolio-card{margin-top:var(--items-gutter)}}@media all and (min-width:540px){.portfolio-list{display:grid;grid-gap:var(--items-gutter)}}@media all and (min-width:540px) and (max-width:859px){.portfolio-list{grid-template-columns:1fr 1fr}}@media all and (min-width:860px){.portfolio-list{grid-template-columns:1fr 1fr 1fr}}.comfortable-slogan{color:var(--text-color2);font-size:clamp(.9rem,1.725vw,1.2857rem);max-width:34em;margin-top:1em;margin-bottom:2.1em}.comfortable-item__img{display:block;width:100%;height:auto}.comfortable-item__label{background:#fff;min-height:4.5em;display:flex;flex-direction:column;justify-content:center}.comfortable-item__label::before,.comfortable-item__label::after{content:'';display:block;aspect-ratio:1;width:3em;position:absolute;top:50%;margin-top:-1.5em;left:.75em}.comfortable-item__label::before{border-radius:50%}.comfortable-item__label._bad::before{background:#e15273}.comfortable-item__label._bad::after{background:url('data:image/svg+xml,<svg viewBox="0 0 20.82 20.82" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M.42,20.4c.56.56,1.47.56,2.03,0l7.96-7.96,7.96,7.96c.56.56,1.47.56,2.03,0s.56-1.47,0-2.03l-7.96-7.96,7.96-7.96c.56-.56.56-1.47,0-2.03-.56-.56-1.47-.56-2.03,0l-7.96,7.96L2.45.42C1.89-.14.98-.14.42.42-.14.98-.14,1.89.42,2.45l7.96,7.96L.42,18.37c-.56.56-.56,1.47,0,2.03Z" fill="white"/> </svg>')50%/1.1em no-repeat}.comfortable-item__label._good::before{background:var(--theme-yellow)}.comfortable-item__label._good::after{background:url('data:image/svg+xml,<svg viewBox="0 0 27.52 27.36" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9.78,26.96s.08.1.13.13c.07.05.16.06.24.1.09.04.19.09.29.11.1.03.19.04.29.05.14.01.28.01.42,0,.06-.01.11-.03.17-.04.17-.04.33-.11.49-.2.03-.02.05-.04.08-.06.1-.07.21-.12.3-.22.06-.07.09-.16.14-.23,0,0,0,0,0,0L27.24,2.71c.53-.81.3-1.89-.51-2.42-.81-.53-1.89-.3-2.42.51l-13.76,22.05-7.61-7.4c-.71-.66-1.82-.61-2.47.1-.66.71-.61,1.82.1,2.47l9.16,8.91s.04.02.07.04Z" fill="white"/> </svg>')50%/1.4em no-repeat}._bad .comfortable-item__label-title{color:#e15273}._good .comfortable-item__label-title{color:var(--theme-yellow)}.comfortable-item__label-title{font-weight:700;font-size:1.4em}.comfortable-item__label-description{font-weight:500}.comfortable-slider .tns-nums-custom{color:hsl(from var(--text-color2) h s l/50%)}.comfortable-slider .tns-nums-custom-btn.tns-nav-active{color:var(--text-color2)}.comfortable-slider .tns-nums-custom-btn+.tns-nums-custom-btn::before{background:hsl(from var(--text-color2) h s l/50%)}@media all and (max-width:1023px){.comfortable-item{width:90%;background:#fff;border-radius:var(--border-radius);overflow:hidden}.comfortable-item+.comfortable-item{margin-left:10%;margin-top:10px}.comfortable-item__label-wrapper{font-size:min(3.81cqw,1.42rem)}.comfortable-item__label{padding:.75em .75em .75em 4.7em}.comfortable-compare{padding-bottom:calc(var(--tns-control-width) + 10px)}.comfortable-slider .tns-nums-custom{position:absolute;left:calc(var(--tns-control-width) + 10px);right:calc(var(--tns-control-width) + 10px);height:var(--tns-control-height);bottom:0;align-items:center;justify-content:center}.comfortable-slider .slider-gallery-one-controls{top:auto;height:var(--tns-control-height);left:-5px;right:-5px}.comfortable-slider .tns-control-custom{box-shadow:none}}@media all and (min-width:1024px){.comfortable-compare{display:grid;grid-gap:4.9382%;grid-template-columns:1fr 1fr}.comfortable-item__label-wrapper{font-size:1.2461cqw;position:absolute;bottom:1.5em;left:1.5em;right:1.5em;display:flex;justify-content:center}.comfortable-item__label{border-radius:10em;padding:.75em 2em .75em 4.7em}.comfortable-item__img{border-radius:var(--border-radius)}.comfortable-slider .tns-nums-custom{justify-content:flex-end;margin-top:1.375em}.comfortable-slider .slider-gallery-one-controls{display:none}@media(hover:hover) and (pointer:fine){.comfortable-slider:hover .slider-gallery-one-controls{display:block}}}.portfolio-nav-wrapper{background:var(--theme-yellow-3);border-radius:30px}.portfolio-nav{font-size:clamp(1rem,2.25vw,1.2857rem);font-weight:500;display:flex;gap:1em 2em;padding:.5em;overflow:auto}.portfolio-nav__link{padding:.5em 1em;border-radius:30px}.portfolio-nav__link:not(.active,:hover){color:inherit}.portfolio-nav__link.active{font-weight:600;color:inherit;background:var(--theme-yellow)}.portfolio-nav__link:not(:first-child)::before{content:'';display:block;position:absolute;width:1px;height:20px;top:50%;margin-top:-10px;left:-1em;background:rgba(0,0,0,.2)}@media all and (max-width:1399px){.portfolio-nav-wrapper{display:flex;justify-content:center;margin-bottom:20px}}@media all and (min-width:1400px){.portfolio-header{display:flex;justify-content:space-between;align-items:flex-start}.portfolio-nav-wrapper{margin-top:calc(clamp(2rem,4.6vw,3.4285rem) * 2.3)}}.service-info{background:var(--bg2);border-radius:var(--border-radius);container:service-info/inline-size;min-height:100%}.service-title,.service-description{margin-left:8.4cqw;margin-right:8.4cqw}.service-title{font-size:clamp(1.2rem,5cqw,1.7142rem);font-weight:600;margin-top:1em;margin-bottom:.7em}.service-description{color:var(--text-color2);font-size:clamp(.8rem,3.33cqw,1.14rem);line-height:1.375;margin-bottom:1.5625em}.service-img{position:absolute;top:0;min-height:100%;background:50%/contain no-repeat}.services-list__item_measurement .service-img{width:min(29.67%,190px);aspect-ratio:326/200;left:min(3.2%,21px);background-position:100% 100%}.services-list__item_design .service-img{width:min(36.4%,233px);aspect-ratio:233/144}.services-list__item_montage .service-img{width:min(18.6%,119px);aspect-ratio:176/200}.services-list__item_warranty .service-img{width:min(23.7%,152px);aspect-ratio:217/200;right:min(10.47%,68px)}@media all and (max-width:939px){.services-list__item:not(:first-child){margin-top:var(--items-gutter)}.services-list__item:nth-child(odd) .service-info{margin-left:min(200px,31.25%)}.services-list__item:nth-child(even) .service-info{margin-right:min(200px,31.25%)}.services-list__item_design .service-img{right:0}.services-list__item_montage .service-img{left:min(7.12%,46px)}}@media all and (min-width:940px){.services-list{display:flex;flex-wrap:wrap;gap:var(--items-gutter)}.services-list__item{width:calc(50% - var(--items-gutter) * .5)}.services-list__item:nth-child(4n+1) .service-info,.services-list__item:nth-child(4n+2) .service-info{margin-left:min(200px,31.25%)}.services-list__item:nth-child(4n+3) .service-info,.services-list__item:nth-child(4n) .service-info{margin-right:min(200px,31.25%)}.services-list__item_design .service-img{left:min(3.1%,20px)}.services-list__item_montage .service-img{right:min(14.7%,95px)}}.service-factory{margin-top:43px;border-radius:var(--border-radius);background:var(--theme-blue);color:#fff}.service-factory__info{container:service-factory-info/inline-size}.service-factory__title,.service-factory__description{margin-left:7.39cqw;margin-right:7.39cqw}.service-factory__title{font-size:clamp(1.28rem,6cqw,2.28rem);font-weight:600;margin-bottom:.7187em;margin-top:6.4cqw}.service-factory__description{font-size:clamp(.85rem,2.9cqw,1.2857rem);font-weight:500;line-height:1.375;color:var(--theme-blue-3)}.service-factory__btn-wrapper{padding:30px;text-align:center}.service-factory__decor{position:absolute;opacity:.1;bottom:0;right:0}@media all and (max-width:539px){.service-factory__info{width:100%;text-align:center}.service-factory__description{text-wrap:balance}.service-factory__decor{left:0;background:0 0/143% no-repeat;height:calc(60px + 21vw)}}@media all and (min-width:540px){.service-factory{display:flex;align-items:center;justify-content:space-between}.service-factory__info{flex-shrink:0}.service-factory__btn-wrapper{flex-grow:1}.service-factory__description{margin-bottom:6.4cqw}.service-factory__decor{top:0}}@media all and (min-width:540px) and (max-width:1449px){.service-factory__info{width:min(60%,600px)}.service-factory__description>span{display:block}.service-factory__decor{width:max(45%,calc(100% - 540px));background:0/auto 120% no-repeat}}@media all and (min-width:1450px){.service-factory__info{width:780px}.service-factory__decor{background:0 38%/103% no-repeat;width:calc(100% - 720px)}}.designers-p{padding-top:clamp(43px,6.875vw,110px)}.designers-p__img{background:23% 0/cover no-repeat}.designers-p__subtitle{color:var(--text-color2);font-weight:500;margin-bottom:1.4166em}.designers-p__feature-icon{fill:none;stroke:var(--theme-blue);width:3.22em}.designers-p__feature-text{font-weight:500;margin-top:.6em}@media all and (max-width:519px){.designers-p__features{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4285em;font-size:min(1rem,3.47cqw)}}@media all and (min-width:520px){.designers-p__features{display:flex;gap:1.4285em}}@media all and (min-width:520px) and (max-width:1023px){.designers-p__features{font-size:min(1rem,2.223cqw)}}@media all and (max-width:1023px){.designers-p__decor{display:none}.designers-p__img{aspect-ratio:1e3/667;border-radius:var(--border-radius)}.designers-p__title{margin-top:1em}.designers-p__subtitle{font-size:clamp(1.2rem,3cqw,24px)}.designers-p__btn{margin-top:min(50px,10cqw)}}@media all and (min-width:1024px){.designers-p{display:flex;gap:3.5185%}.designers-p__img{width:42.77%;flex-shrink:0;border-radius:6.23cqw 6.23cqw 0 0}.designers-p__decor{position:absolute;aspect-ratio:30480/45261;background:0 0/contain no-repeat;width:18.8148%;left:-11.65cqw;bottom:-9.05cqw}.designers-p__info{flex-grow:1}.designers-p__title{margin-top:1.0625em}.designers-p__subtitle{font-size:min(24px,2cqw)}.designers-p__features{font-size:min(1rem,1.4cqw)}.designers-p__btn{margin-top:min(53px,3.3cqw)}}.reviews-text{container:reviews-text/inline-size}.reviews-frame-wrapper{}.reviews-frame-wrapper{border-radius:var(--border-radius);background:#fff;overflow:hidden}.reviews-description{font-size:clamp(.8rem,4cqw,1.2857rem);color:var(--text-color2);line-height:1.6}@media(max-width:939px){.reviews-frame-wrapper{margin-top:40px;height:80vh}}@media(min-width:940px){.reviews-wrapper{display:flex;gap:10%}.reviews-frame-wrapper{margin-top:79px;aspect-ratio:5/7}}@media(min-width:940px) and (max-width:1199px){.reviews-text{width:40%}.reviews-frame-wrapper{width:50%}}@media(min-width:1200px){.reviews-col{width:45%}}@media(min-width:1024px){.reviews-text{padding-top:5.6cqw}}.faq-wrapper{border-radius:var(--border-radius);background:hsl(from var(--theme-yellow-3) h s l/60%);padding:min(5.4vw,60px)min(8vw,95px)}.faq-item{padding-top:min(35px,6.5cqw);padding-bottom:min(35px,6.5cqw);display:flex;align-items:flex-start}.faq-question{font-weight:600;line-height:1.2;color:var(--theme-blue)}.faq-question-wrapper{container:faq-question/inline-size}.faq-answer{container:faq-answer/inline-size}.faq-icon{width:64px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.faq-icon__svg{max-width:100%;max-height:100%;fill:var(--theme-yellow);stroke-width:1px;stroke:var(--theme-yellow)}.faq-title{font-size:clamp(1rem,4.4cqw,1.4285rem);font-weight:500;margin-bottom:.35em}.faq-description{color:var(--text-color2);font-size:clamp(.8rem,3.55cqw,1.14rem);line-height:1.375}@media(max-width:939px){.faq-item{flex-wrap:wrap}.faq-icon{margin-right:min(10%,40px);flex-shrink:0}.faq-question-wrapper{width:100%}.faq-question{font-size:clamp(1.3rem,6cqw,1.8571rem);margin-bottom:1em}.faq-answer{width:calc(100% - 64px - min(10%,40px))}.faq-title{font-style:italic}.faq-btn{width:100%}}@media(min-width:940px){.faq-item:not(:first-child){border-top:1px solid hsl(from var(--theme-blue) h s l/10%)}.faq-question-wrapper{flex-grow:1}.faq-question{font-size:clamp(1.3rem,8.6cqw,1.8571rem)}.faq-answer{width:51%;flex-shrink:0}.faq-icon{flex-shrink:0;margin-left:min(8.3%,70px);margin-right:min(4.7%,40px)}.faq-btn{margin-left:min(8vw,95px);min-width:310px}}.contacts-info{font-size:clamp(1rem,1.7vw,1.7142rem)}.contacts-description{color:var(--text-color2);max-width:26em}.section-title+.contacts-description{margin-bottom:2em}.contacts-boxes+.contacts-description{margin-top:2em;margin-bottom:1em}.contacts-box{font-weight:600;border-radius:var(--border-radius);padding:.5em 1em;min-height:3.7em;display:flex;align-items:center;gap:.7em}.contacts-box_bg{background:var(--bg2)}.contacts-icon{text-align:center}.contacts-phones,.contacts-messengers{display:flex}.contacts-phones .contacts-item{flex-grow:1}.contacts-item .contacts-icon{fill:var(--theme-yellow);height:1.25em;width:1.5em}a.contacts-item:hover{background:var(--bg-blue-dark);color:#fff}.contacts-item small{font-weight:400}.contacts-messenger{justify-content:center}.contacts-messenger .contacts-icon{height:1.5em;width:2em}.contacts-messenger .contacts-icon:not(:hover) svg{fill:currentColor}.contacts-messenger.whatsapp svg{left:.05em}.contacts-messenger.vk .contacts-icon{width:1.7em;margin:0 .15em}@media all and (max-width:429px){.contacts-boxes,.contacts-phones,.contacts-messengers{gap:10px}.contacts-phones{flex-wrap:wrap}.contacts-messengers,.contacts-messenger{flex-grow:1}}@media all and (min-width:430px){.contacts-phones,.contacts-messengers{gap:20px}}@media all and (min-width:430px) and (max-width:939px){.contacts-boxes{gap:20px}}@media all and (max-width:939px){.contacts-info{padding-bottom:clamp(1.4rem,3.5vw,3rem)}.contacts-boxes{display:flex;flex-wrap:wrap}.contacts-row{flex-grow:1}.contacts-map{aspect-ratio:1}}@media all and (min-width:940px){.contacts-wrapper{display:flex;flex-wrap:wrap;gap:10%}.contacts-info,.contacts-map{width:45%}.contacts-row+.contacts-row{margin-top:20px}.contacts-row{width:min(100%,25em)}.contacts-info{display:flex;flex-direction:column;justify-content:center}.contacts-map{margin-top:60px;aspect-ratio:1024/670}}.contacts-form-wrapper{background:var(--theme-blue);border-radius:var(--border-radius);margin-bottom:clamp(30px,6vw,65px);padding:min(48px,8cqw)min(51px,8cqw)}.contacts-form-title{color:#fff;font-size:clamp(1.28rem,6cqw,2.28rem);line-height:1.1;font-weight:600;margin-bottom:.7187em}.contacts-form-description{font-size:clamp(.85rem,2.9cqw,1.2857rem);font-weight:500;line-height:1.375;color:var(--theme-blue-3);max-width:35em;margin-bottom:2.44em}.contacts-form-decor{position:absolute;opacity:.1;bottom:0;right:0}.contacts-form__btn.btn{--button-min-height:50px;--button-font-size:1.3rem}.contacts-form__fields{--input-height:50px;--input-padding-h:20px;--form-param-padding-v:0}.contacts-form .form-param_Privacy{grid-column:1/-1}.contacts-form .form-param__title{color:#8996ad;font-size:.9rem;font-weight:500;line-height:1}.contacts-form .form-param input[type=text],.contacts-form .form-param input[type=tel],.contacts-form .form-param .country-code{font-size:1.14rem}.contacts-form .form-param input[type=text],.contacts-form .form-param input[type=tel],.contacts-form .form-param .country-code,.contacts-form .form-param_Privacy label{color:#fff}.contacts-form .form-param input[type=text],.contacts-form .form-param .country-code+input[type=tel]{height:var(--input-height);line-height:var(--input-height);padding-right:var(--input-padding-h);width:100%;background:#4f6181;border-radius:var(--border-radius-s)}.contacts-form .form-param input[type=text]{padding-left:var(--input-padding-h)}.contacts-form .form-param .country-code+input[type=tel]{padding-left:calc(var(--input-padding-h) + 1.6em)}.contacts-form .form-param input[type=text]:focus,.contacts-form .form-param input[type=tel]:focus{box-shadow:inset 0 0 2px 0 var(--text-color)}.contacts-form .form-param input[type=text].required,.contacts-form .form-param input[type=tel].required{box-shadow:inset 0 0 0 1px var(--error-color)}.contacts-form .form-param_Privacy{font-size:1rem;line-height:1.1}.contacts-form .form-param_Privacy input[type=checkbox]{align-self:flex-start;appearance:none;cursor:pointer;width:30px;height:30px;flex-shrink:0;border-radius:var(--border-radius-s);background:#4f6181;transition:background-color .3s}.contacts-form .form-param_Privacy input[type=checkbox]:checked{box-shadow:inset 0 0 0 .125em var(--text-color)}.contacts-form .form-param_Privacy input[type=checkbox]::after{content:'';display:block;position:absolute;inset:7px;transition:transform .3s;transform:scale(0);background:url('data:image/svg+xml,<svg viewBox="0 0 27.52 27.36" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9.78,26.96s.08.1.13.13c.07.05.16.06.24.1.09.04.19.09.29.11.1.03.19.04.29.05.14.01.28.01.42,0,.06-.01.11-.03.17-.04.17-.04.33-.11.49-.2.03-.02.05-.04.08-.06.1-.07.21-.12.3-.22.06-.07.09-.16.14-.23,0,0,0,0,0,0L27.24,2.71c.53-.81.3-1.89-.51-2.42-.81-.53-1.89-.3-2.42.51l-13.76,22.05-7.61-7.4c-.71-.66-1.82-.61-2.47.1-.66.71-.61,1.82.1,2.47l9.16,8.91s.04.02.07.04Z" fill="white"/> </svg>')50%/contain no-repeat}.contacts-form .form-param_Privacy input[type=checkbox]:checked::after{transform:none}.contacts-form .form-param_Privacy .form-check{display:flex;align-items:center;gap:.3571em .6em}.contacts-form .form-param_Privacy label a{color:var(--link-color-on-dark)}.contacts-form__messages:empty{display:none}.contacts-form:has(.contacts-form__messages .system-message.success)>*:not(.contacts-form__messages){opacity:0}.contacts-form__messages:has(.system-message.success){position:absolute;top:0;left:0;right:0;min-height:100%;display:flex}.contacts-form .system-message.success{width:100%;font-size:1rem;padding-left:4em;min-height:100%;display:flex;flex-direction:column;justify-content:center}.contacts-form .system-message.success.mt10{margin-top:0}@media(max-width:499px){.contacts-form-decor{display:none}}@media(min-width:500px) and (max-width:739px){.contacts-form-decor{width:max(calc(100% - 300px),30%);top:67px;background:0 0/auto 110% no-repeat}}@media(max-width:739px){.contacts-form{width:min(300px,100%)}.contacts-form .form-param+.form-param{margin-top:15px}.contacts-form .form-param__title{margin-bottom:.3em}}@media(min-width:740px){.contacts-form__fields{display:grid;grid-template-columns:1fr 1fr}.contacts-form .form-param__title{position:absolute;top:-1.4em;left:0}}@media(min-width:740px) and (max-width:1279px){.contacts-form{width:min(605px,80%)}.contacts-form__fields{grid-gap:17px 6%}.contacts-form-decor{width:max(calc(100% - 600px),30%);top:26px;background:0 0/auto 110% no-repeat}}@media(max-width:1279px){.contacts-form__btn{margin-top:20px}}@media(min-width:1280px){.contacts-form{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 38px;width:860px}.contacts-form__messages{width:100%}.contacts-form__btn{flex-grow:1}.contacts-form__fields{width:605px;flex-shrink:0;grid-gap:17px 38px}.contacts-form-decor{width:calc(100% - 875px);top:26px}}@media(min-width:1280px) and (max-width:1639px){.contacts-form-decor{background:0 0/auto 110% no-repeat}}@media(min-width:1640px){.contacts-form-decor{background:0 0/108% no-repeat}}
