.accordion .list__icon:after{display: none}.accordion .title{margin-bottom:1.188em}.accordion .title .block{display:block}.accordion .text{text-align:left}.accordion{background-color:#F6F6F6}.accordion__item{margin-bottom:.938em;-webkit-box-shadow:3px 4px 23px rgba(0,0,0,.25);box-shadow:3px 4px 23px rgba(0,0,0,.25);border-radius:.375em;background-color:#fff}.accordion__item:first-child .accordion__question-description:nth-of-type(1):not(.padding-bottom){padding-bottom:0}.accordion__input:checked+.accordion__question .accordion__question-icon:before{-webkit-transform:translateX(.35em) translateY(.225em) rotate(45deg);transform:translateX(.35em) translateY(.225em) rotate(45deg)}.accordion__input:checked+.accordion__question .accordion__question-icon:after{-webkit-transform:translateX(.342em) translateY(-.362em) rotate(135deg);transform:translateX(.342em) translateY(-.362em) rotate(135deg)}.accordion__input:checked~.accordion__question-description,.accordion__input:checked~.list--helper{display:block}.accordion__link{position:relative;text-decoration:none;font-weight:700}.accordion__link:after{content:'';position:absolute;bottom:0;left:0;width:100%;border-bottom:.063em solid #F26421}.accordion__input{display:none}.accordion__question{padding-top:.938em;padding-bottom:.938em;padding-left:.688em;padding-right:.688em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:600}.accordion__question-text,.accordion__question-description{color:#3A3A3A}.accordion__question-text{max-width:15.4em}.accordion__question-icon{display:block;width:.9em;height:.9em;border-radius:50%;position:relative}.accordion__question-icon:before,.accordion__question-icon:after{content:'';display:block;width:.15em;height:.6em;background-color:#F26421}.accordion__question-icon:before{-webkit-transform:translateX(.34em) translateY(.24em) rotate(90deg);transform:translateX(.34em) translateY(.24em) rotate(90deg)}.accordion__question-icon:after{-webkit-transform:translateX(.331em) translateY(-.362em);transform:translateX(.331em) translateY(-.362em)}.accordion__question-description{padding-left:.688em;padding-right:.688em;padding-bottom:.938em;display:none;line-height:1.2}.accordion__question-description .block{display:block}.accordion__about{margin-bottom:1em}.accordion__choose-text{margin-bottom:1em}.accordion .list__item:first-child{max-width:20em;padding-left:0}.accordion .list__icon{background-color:transparent;border:none}.accordion .list__icon:before,.accordion .list__icon:after{height:.025em}.accordion .list__icon:before{content: "";position:absolute;width:15px;height:15px;border-radius:50%;border: 0.1rem solid #F26421;left:0;top:0;background-image:url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00961 7.00225L0.368983 4.27834C0.210339 4.11469 0.210339 3.84936 0.368983 3.6857L0.943494 3.09305C1.10214 2.92939 1.35938 2.92939 1.51802 3.09305L3.29687 4.92799L7.10698 0.997735C7.26562 0.834088 7.52286 0.834088 7.68151 0.997735L8.25602 1.59038C8.41466 1.75403 8.41466 2.01936 8.25602 2.18303L3.58414 7.00227C3.42548 7.16591 3.16825 7.16591 3.00961 7.00225Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;transform:rotate(0);background-color:#fff;background-position:center}.accordion .list__icon:after{width:.275em;left:.277em;top:.306em}.accordion .list__word{padding-left:1.2em}.list__text{padding-left:5px}.accordion .list--helper{margin-left:1em;padding-bottom:1em;display:none}.accordion .list--helper .list__icon{top:.2em}.accordion .list--helper .list__item{margin-bottom:.813em}.accordion .list--helper .list__item:first-child{max-width:none;padding-left:1.2em}.accordion__item:last-child{margin-bottom:0}@media (min-width:768px){.accordion{background-color:#F6F6F6}.accordion .text,.accordion__about,.accordion__choose-text,.accordion .list{margin-left:2em}.accordion .title{margin-right:auto;margin-left:auto}.accordion .title{max-width:20em}.accordion .text{margin-bottom:2.188em;max-width:35em}.accordion__item{margin-bottom:1.538em}.accordion__question{padding-left:1.813em}.accordion__question-description{padding-left:20px;padding-right:20px}.accordion__question-text{max-width:none}.accordion .list__item:first-child{max-width:none}.accordion .list__word{padding-left:0}.accordion .list__icon{top:.4em}.accordion .list__icon:after{left:.28em;top:.316em}.accordion .list--helper{max-width:38em}.accordion__about{max-width:34em}}@media (min-width:1200px){.accordion .title{max-width:18em}.accordion .text{max-width:49em}.accordion__question-description{padding-left: 30px;padding-right:30px}.accordion__about{max-width:46em}.accordion .list--helper{max-width:55.6em}}

.accordion hr {
    border-width: 0px;
    height: 1px;
    background: rgb(0 0 0 / 10%);
    margin: 15px 0;
}
.accordion.bg-white {
	background-color: #FFF;
}
.accordion.padding-top-0 {
	padding-top: 0;
}
.accordion.padding-bottom-0 {
	padding-bottom: 0;
}
.accordion.padding-bottom {
	padding-bottom: 45px;
}
.accordion .inline-block {
	display: inline-block;
}
.accordion .margin-bottom {
	margin-bottom: 15px;
}
.accordion .accordion__question-description .list {
    margin-top: 15px;
    margin-left: 18px;
}
.accordion .accordion__question-description .list.icon,
.accordion .accordion__question-description .list.list-counter {
    margin-left: 0;
}
.accordion .accordion__question-description .list.list-counter .item + .item {
    margin-top: 15px;
}
.accordion .accordion__question-description .list.list-counter .item-title {
	margin-bottom: 8px;
}
.accordion .accordion__question-description .list.icon .item {
    align-items: flex-start;
    gap: 20px;
}
.accordion .accordion__question-description .list.icon .item svg {
	flex-shrink: 0;
}
.accordion .accordion__question-description .list:not(.list-counter) {
    list-style: disc;
}
.accordion .accordion__question-description .list.list-style-decimal {
    list-style: decimal;
}
.accordion .accordion__question-description .list.list-style-decimal-fw7 li::marker {
	font-weight: 700;
}
.accordion .list .item + .item {
    margin-top: 10px;
}
.accordion .table-compare {
	border-collapse: collapse;
	border-spacing: 0;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    border-top: 1px solid rgb(0 0 0 / 10%);	
    margin: 15px 0;
	width: 100%;
}
tr + tr {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.accordion .table-compare th,
.accordion .table-compare td {
    padding: 10px 0 10px 0;
}
.accordion .table-compare th:not(:first-child),
.accordion .table-compare td:not(:first-child) {
    padding-left: 25px;
}
.accordion .table-plain {
	width: 100%;
    border-collapse: collapse;
    box-sizing: border-box;	
}
.accordion .table-plain thead tr {
    border-top: 1px solid rgb(0 0 0 / 10%);
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.accordion .table-plain th, .accordion .table-plain td {
    padding: 10px;
}
.accordion .table-plain th:first-child,
.accordion .table-plain td:first-child {
    padding-left: 0;
}
.accordion .table-plain tbody tr + tr {
    border-top: none;
}
.accordion .table-plain tbody tr {
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.accordion .accordion__about {
	margin-top: .938em;
}
.accordion .accordion__choose-list .list__item {
	padding-left: 1.5em;
}
.accordion .accordion__note {
	line-height: 138%;	
	margin-top: 20px;
}

.accordion.laminacziya-okon,
.accordion.ustanovka-okon,
.accordion.czeny-osteklenie-balkonov,
.accordion.alyuminievoe-osteklenie-provedal,
.accordion.osteklenie-balkona-alyuminiem,
.accordion.plastikovoe-osteklenie-balkonov,
.accordion.franczuzskoe-osteklenie,
.accordion.panoramnoe-osteklenie,
.accordion.osteklenie-s-vynosom {
	padding-bottom: 24px;
}
.accordion.okna-kbe .title span {
	display: inline-block;
}	
@media (max-width: 767px) {
	.accordion.okna-iz-sosny .title,
	.accordion.okna-v-derevyannyj-dom .title,
	.accordion.teplyj-alyuminij .title {
		font-size: 2.1rem;
	}
	.accordion.okna-rehau .title {
		width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.accordion .table-plain th:last-child,
	.accordion .table-plain td:last-child {
		display: none;
	}	
}
@media (max-width: 1199px) {
	.accordion.vneshnyaya-otdelka-balkona .title .display {
		display: block;
	}	
}
@media (min-width: 768px) {
	.accordion.padding-bottom {
		padding-bottom: 55px;
	}	
	.accordion .title.max-width-table {
		max-width: unset;
	}
	.accordion .table-compare {
		width: 330px;
	}	
	.accordion .accordion__about {
		margin-top: 1.538em;
	}
    .accordion .accordion__choose-list .list__icon {
        top: .2em;
    }	
	.accordion .accordion__note {
		text-align: center;
		margin-top: 30px;
	}
	.accordion.otdelka-balkona-laminatom h2 .display,
	.accordion.otdelka-balkona-pvh-panelyami h2 .display,
	.accordion.otdelka-balkona-mdf-panelyami h2 .display,
	.accordion.otdelka-balkona-gipsokartonom h2 .display {
		display: block;
	}
	.accordion.holodnoe-osteklenie .accordion__note {
		text-align: left;
	}	
}
@media (min-width: 1200px) {
	.accordion.padding-bottom {
		padding-bottom: 60px;
	}	
	.accordion.okna-dlya-doma .title {
		max-width: 20em;
	}
	.accordion .title.max-width-desktop {
		max-width: unset;
	}
	.accordion .table-compare {
		width: 400px;
	}	
	.accordion.vneshnyaya-otdelka-pvh-vagonkoj .title .display,
	.accordion.vneshnyaya-otdelka-pvh-vagonkoj .accordion__note .display,
	.accordion.vneshnyaya-otdelka-profnastilom .title .display,
	.accordion.vneshnyaya-otdelka-sajdingom .title .display {
		display: block;
	}
	.accordion.krysha-na-balkon .title {
		width: 900px;
	}
}
@media (hover: hover) {
	.accordion .open-modal:hover {
		cursor: pointer;
	}
	.accordion span.open-modal-1:hover {
		text-decoration: none;
	}	
}