.faqWrap{
	display: inline-flex;
	background-color: var(--body-color);
	justify-content: center;
	width:100%;
	.faq{
		width: 100%;
		max-width: 1272px;
		padding: 80px 0 103px 0;
		iframe{
			margin-bottom: 58px;
			width: 100%;
			height: auto;
			aspect-ratio: 1.8;			
		}
		.questions{
			display: flex;
			flex-direction: column;
			gap:0;
			width:100%;
			max-width:700px;
			font-family: var(--primary-font);
			h1{
				margin:0;
				font-size: var(--h1-font-size);
				color: var(--light-color);
				text-transform: uppercase;
			}
			.text{
				display: inline-block;
				margin: 20px 0 34px 0;
			}
			.text, .text a{
				color: var(--style-color);
				font-size: var(--primary-font-size);
			}			
			input{
				display: none;
			}
			label{
				position: relative;
				cursor: pointer;
				line-height: 24px;
				min-height: 60px;
				height: auto;
				font-size: var(--h4-font-size);
				background-color: var(--style-color);
				margin-bottom: 24px;
				padding: 18px 60px 18px 40px;
				border-radius: var(--collection-b-radius-mid);
				font-weight: 600;
				color: var(--body-color);
				white-space: wrap;
				.Icon{
					position: absolute;
					top:50%;
					right: 24px;
					transform: translate(0,-50%);
				}
				.OpenArrow{
					display: none;
				}
			}
			input[type="checkbox"]:checked + label{
				border-radius: var(--collection-b-radius-mid) var(--collection-b-radius-mid) 0 0;
				margin:0;
				.OpenArrow{
					display: block;
				}
				.ClosedArrow{
					display: none;
				}
			}
			input[type="checkbox"] + label::before{
				display: none;
			}
			input[type="checkbox"] + label + .Answer{
				display: none;
				background-color: var(--light-color);
				border-radius: 0 0 var(--collection-b-radius-mid) var(--collection-b-radius-mid);
				font-weight: 500;
				color: var(--block-text-color);
				font-size: var(--primary-font-size);
				transition: height 2s ease;
				overflow: hidden;
				padding: 24px 40px 28px 40px;
			}
			input[type="checkbox"]:checked + label + .Answer{		
				display: inline-block;
				margin-bottom: 24px;
			}
		}
	}
}
@media screen and (max-width: 900px) {
	.faqWrap{
		padding: 0 24px;
		.faq{
			padding: 40px 0 53px 0;
			.questions{
				label{
					font-size: var(--big-font-size);
				}		
			}
		}
	}
}