.glazing-dacha h2 {
	font-size: 22px;
}
.glazing-dacha .tab__list {
	gap: 10px;
	margin-bottom: 20px;
}
.glazing-dacha .tab__item-btn {
	flex-direction: column;
	border: 2px solid var(--chernyy-500-osnovnoy);
	border-radius: 12px;
	height: 50px;
	color: var(--chernyy-500-osnovnoy);
	font-family: var(--second-family);
	font-weight: 900;	
}
.glazing-dacha .tab__item-btn span {
	display: none;
}
.glazing-dacha .tab__item.active .tab__item-btn {
	color: var(--white);
	background: var(--chernyy-500-osnovnoy);
}
@media (max-width: 1023px) {
	.glazing-dacha h2 span {
		display: block;
	}	
}
.glazing-dacha .card__content {
	padding: 25px 0;
}
.glazing-dacha .tab__content-list {
    position: relative;
}
.glazing-dacha .tab__content-list:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    background: var(--white);
    border-radius: 16px;
    z-index: -1;
}
.glazing-dacha .card__img {
	position: relative;
	margin-bottom: 15px;
	padding: 0 20px 23px 0;
}
.glazing-dacha .card__img img {
	border-radius: 16px;
}
.glazing-dacha .card__img span:not(.card__img-label) {
	position: absolute;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    padding: 8px;
    border-radius: 8px;
    background: var(--white);
    top: 10px;
    left: 10px;
}
.glazing-dacha .card__img .card__img-label {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 150px;
	height: 150px;
	border-radius: 50%;	
	box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.1);
	background: var(--white);
    overflow: hidden;	
}
.glazing-dacha .card__property-title {
    font-size: 18px;
    margin-bottom: 25px;
}
.glazing-dacha .card__property-title span {
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 15px;
}
.glazing-dacha .card__property-list {
	margin-bottom: 25px;
	display: none;
}
.glazing-dacha .card__property__item {
	padding: 10px 0;
	justify-content: space-between;
	color: var(--chernyy-500-osnovnoy);
}
.glazing-dacha .card__property__item span {
	color: var(--chernyy-600);
}
.glazing-dacha .card__property__item:last-child {
	padding-bottom: 0;
}
.glazing-dacha .card__property__item {
	border-top: 1px solid var(--chernyy-100);
}
.glazing-dacha .card__property-graph {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2px;
}
.glazing-dacha .card__property-graph .graph__info-list {
	width: 117px;	
	font-size: 12px;
	gap: 14px;
}
.glazing-dacha .card__property-graph .graph__info-item {
	align-items: center;
}
.glazing-dacha .card__property-graph .graph__info-item svg {
	margin-right: 5px;
}
.glazing-dacha .card__property-graph .graph__range-list {
    width: 190px;
	gap: 30px;
	position: relative;
}
.glazing-dacha .card__property-graph .graph__range-list:before {
	content: '';
	position: absolute;
	width: 67px;
	height: 100%;
	background: rgba(251, 211, 0, 0.1);	
}
.glazing-dacha .card__property-graph .graph__range-item {
	width: 100%;
    height: 10px;
    background: #F4F5F6;
    border-radius: 60px;
    position: relative;
}
.glazing-dacha .card__property-graph .graph__range-item > span {
	position: absolute;
    height: 10px;
    border-radius: 60px;
    width: 100%;
}
.glazing-dacha .card__property-graph .graph__range-item .warm {
    background: #02C544;
}
.glazing-dacha .card__property-graph .graph__range-item .light {
    background: #FFE70F;
}
.glazing-dacha .card__property-graph .graph__range-item .noise {
    background: #008CF0;
}
.glazing-dacha .card__property-graph .graph__range-item > span > span{
    position: absolute;
    top: -1.2em;
    right: -1em;
    font-size: 12px;
    font-weight: 700;
	color: var(--chernyy-600);
}
.glazing-dacha .card__property-wrap .word {
	font-size: 12px;
	line-height: 1;
	color: var(--chernyy-600);
    text-align: right;
    padding-right: 14px;	
}
.glazing-dacha .card__property-price {
	margin-bottom: 25px;	
}
.glazing-dacha .price__wrap {
    grid-template-columns: 1fr 1fr;
	margin-bottom: 12px;
}
.glazing-dacha .card__property-price .price__inner {
	justify-content: center;
}
.glazing-dacha .card__property-price .price__inner:not(.price-turnkey) {
	border-right: 1px solid var(--chernyy-100);
}
.glazing-dacha .card__property-price .price__inner.price-turnkey {
	justify-self: end;
}
.glazing-dacha .card__property-price .caption {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 5px;	
}
.glazing-dacha .card__property-price .price {
	font-size: 26px;
	line-height: 1;
}
.glazing-dacha .card__property-price .word, .glazing-dacha .card__property-price .currency {
    font-size: 16px;
}
.glazing-dacha .card__property-price .word {
    margin-right: 8px;	
}
.glazing-dacha .card__property-price .currency {
    margin-left: 4px;	
}
.glazing-dacha .card__property-price .btn {
	border-radius: 16px;
	height: 48px;
	font-size: 16px;
	margin-bottom: 10px;
}
.glazing-dacha .price__desc {
	font-size: 14px;
	line-height: 1;
	color: var(--chernyy-600);
	margin-bottom: 0;	
}
@media (min-width: 768px) and (max-width: 1023px) {
	.glazing-dacha .price__wrap {
		display: inline-grid;
		grid-template-columns: 1fr;
		margin-bottom: 20px;
	}
	.glazing-dacha .card__property-price .price__inner:not(.price-turnkey) {
		border-right: unset;
		padding-bottom: 12px;
		border-bottom: 1px solid var(--chernyy-100);		
	}	
	.glazing-dacha .card__property-price .price__inner.price-turnkey {
		justify-self: unset;
		padding-top: 12px;
	}	
}
@media (min-width: 768px) {
	.glazing-dacha h2 {
		font-size: 38px;
	}
	.glazing-dacha .tab__list {
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
		margin-bottom: 10px;
	}
	.glazing-dacha .tab__item-btn {
		height: 81px;
		font-size: 20px;
		gap: 5px;
	}	
	.glazing-dacha .tab__item-btn span {
		display: block;
		font-size: 16px;
		line-height: 1;
		text-transform: lowercase;
	}	
	.glazing-dacha .tab__content-list:before {
		content: unset;
	}	
	.glazing-dacha .card__content {
		grid-template-columns: 300px 1fr;
		column-gap: 65px;
		padding: 20px;
		background: var(--white);
	}
	.glazing-dacha .card__img {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
		margin-bottom: 0;
		padding: 0 0 10px 0;
	}
	.glazing-dacha .card__property {
		grid-column: 1 / 3;
		grid-row: 2 / 3;
	}
	.glazing-dacha .card__property-price {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		margin-bottom: 0;
	}
	.glazing-dacha .card__img span:not(.card__img-label) {
		font-size: 18px;
		padding: 10px;
	}
	.glazing-dacha .card__img .card__img-label {
		right: -41px;
	}	
	.glazing-dacha .card__property-price .caption {
		font-size: 18px;
	}
	.glazing-dacha .card__property-price .price {
		font-size: 32px;
	}
	.glazing-dacha .card__property-price .word, .glazing-dacha .card__property-price .currency {
		font-size: 20px;
	}	
	.glazing-dacha .card__property-title {
		font-size: 22px;
		margin-bottom: 20px;
		text-align: left;
	}
	.glazing-dacha .card__property__item {
		padding: 14px 0;
		font-size: 18px;
	}
	.glazing-dacha .card__property-list {
		display: block;
	}
	.glazing-dacha .card__property-graph {
		margin-bottom: 5px;
	}
	.glazing-dacha .card__property-graph .graph__info-list {
		font-size: 14px;
		width: 191px;
		gap: 18px;
	}
	.glazing-dacha .card__property-graph .graph__range-list {
		width: calc(100% - 201px);
		gap: 25px;
		padding: 10px 0;
	}
	.glazing-dacha .card__property-graph .graph__range-list:before {
		width: 187px;
		top: 0;
	}
	.glazing-dacha .card__property-graph .graph__range-item, .glazing-dacha .card__property-graph .graph__range-item > span {
		height: 15px;
	}	
	.glazing-dacha .card__property-wrap .word {
		padding-right: 161px;
		font-size: 14px;
	}
}
@media (min-width: 1024px) {
	.glazing-dacha h2 {
		font-size: 40px;
	}	
	.glazing-dacha .tab__list {
		gap: 10px;
		margin-bottom: 0;
	}
	.glazing-dacha .tab__item {
		padding-bottom: 10px;
	}
	.glazing-dacha .tab__item.active {
		background: var(--white);
		border-radius: 12px 12px 0 0;
		position: relative;
		border-left: 1px solid var(--chernyy-100);
		border-right: 1px solid var(--chernyy-100);
		border-top: 1px solid var(--chernyy-100);		
	}
	.glazing-dacha .tab__item.active:after {
		content: '';
		position: absolute;
		bottom: -1px;
		width: 100%;
		height: 1px;
		background: var(--white);
		z-index: 10;
	}	
	.glazing-dacha .tab__item.active .tab__item-btn {
		color: var(--chernyy-500-osnovnoy);
		background: var(--white);
	}	
	.glazing-dacha .tab__item-btn {
		height: 75px;
		font-size: 20px;
		border: 0;
		background: linear-gradient(180deg, #ffe80f 0%, #ffd748 100%);
		border-radius: 16px;
	}
	.glazing-dacha .tab__item-btn span {
		display: block;
		font-size: 15px;
	}
	.glazing-dacha .tab__item-btn span br {
		display: none;
	}	
	.glazing-dacha .card__content {
		padding: 30px;
		grid-template-columns: 357px 1fr;
		column-gap: 73px;
		border: 1px solid var(--chernyy-100);
	}
	.glazing-dacha .tab__item-content.active[data-tab="economy"] .card__content {
		border-radius: 0 16px 16px 16px; 
	}
	.glazing-dacha .tab__item-content.active[data-tab="comfort"] .card__content {
		border-radius: 16px; 
	}
	.glazing-dacha .tab__item-content.active[data-tab="design"] .card__content {
		border-radius: 16px 0 16px 16px; 
	}	
	.glazing-dacha .card__img {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
		padding: 0;
		margin-top: 25px;
		margin-bottom: 25px;
		width: 340px;
		height: 260px;
	}
	.glazing-dacha .card__property {
		grid-column: 2 / 3;
		grid-row: 1 / 3;
	}
	.glazing-dacha .card__property-price {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}
	.glazing-dacha .card__img span:not(.card__img-label) {
		font-size: 16px;
		top: 15px;
		left: 15px;
		padding: 8px;
	}
	.glazing-dacha .card__property-price .word, .glazing-dacha .card__property-price .currency {
		font-size: 16px;
	}	
	.glazing-dacha .card__img .card__img-label {
		width: 160px;
		height: 160px;		
		right: -60px;
		bottom: 20px;
	}	
	.glazing-dacha .card__property-title {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.glazing-dacha .card__property-title span {
		font-size: 18px;
	}	
	.glazing-dacha .card__property-list {
		margin-bottom: 40px;
	}
	.glazing-dacha .card__property__item {
		font-size: 18px;
		padding: 14px 0;
	}
	.glazing-dacha .card__property-graph {
		margin-bottom: 8px;
	}	
	.glazing-dacha .card__property-graph .graph__info-list {
		width: 191px;
		gap: 18px;
		font-size: 14px;
	}
	.glazing-dacha .card__property-graph .graph__info-item svg {
		margin-right: 8px;
	}	
	.glazing-dacha .card__property-graph .graph__range-list {
		width: calc( 100% - 200px );
		gap: 25px;
		font-size: 14px;
	}
	.glazing-dacha .card__property-graph .graph__range-item,
	.glazing-dacha .card__property-graph .graph__range-item > span {
		height: 15px;
	}
	.glazing-dacha .card__property-graph .graph__range-item > span > span {
		font-size: 14px;
	}	
	.glazing-dacha .card__property-graph .graph__range-list:before {
		width: 52%;
	}
	.glazing-dacha .card__property-wrap .word {
		padding-right: 107px;
	}
	.glazing-dacha .price__wrap {
		grid-template-columns: min-content 1fr;
		margin-bottom: 12px;
	}
	.glazing-dacha .card__property-price .price {
		font-size: 26px;
	}
	.glazing-dacha .card__property-price .price-turnkey .price {
		font-size: 28px;
	}
	.glazing-dacha .card__property-price .caption {
		font-size: 16px;
	}
	.glazing-dacha .card__property-price .price__inner:not(.price-turnkey) {
		padding-right: 15px;
	}	
	.glazing-dacha .card__property-price .price__inner.price-turnkey {
		justify-self: normal;
		padding-left: 15px;
	}	
	.glazing-dacha .card__property-price .btn {
		margin-bottom: 15px;
	}
	.glazing-dacha .price__desc {
		font-size: 16px;
	}	
}