.gform_wrapper {
	display: none;
}

.gform-body .aqs-gform-faq {
	grid-column: span 3;
}

.gform-body .aqs-gform-fields {
	grid-column: span 9;
	border: 1px solid #e6e6e6;
	padding: 20px;
	display: grid;
	-moz-column-gap: var(--gf-form-gap-x);
	column-gap: var(--gf-form-gap-x);
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(auto-fill, auto);
	inline-size: 100%;
	grid-row-gap: var(--gf-form-gap-y);
	row-gap: var(--gf-form-gap-y);
}

.gform-body .gf-faq-menu {
	cursor: help;
	color: #323b44;
}

.gform-body .aqs-gform-faq .gfield {
	margin-top: 16px;
}

.gform-body .aqs-gform-faq .gfield:first-child {
	margin-top: 0;
}

.gform-body .aqs-gform-faq .aqs-gf-section-title-container {
	border-bottom: 1px solid #ccc;
	padding-bottom: 16px;
}

.gform-body .aqs-gform-faq .aqs-gf-section-title-container .gf-section-title {
	font-size: 19px;
	font-weight: 700;
}

.gform-body .gf-faq-detail {
	position: absolute;
	background: #fff;
	top: auto;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
		rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
	padding: 10px;
	font-size: 14px;
	cursor: context-menu;
	margin-top: -20px;
	width: 35%;
	right: 34.8%;
	z-index: 99999;
	line-height: 1.3;
}

.gform-body .gf-faq-detail a {
	color: #21a3a4;
}

.gform-body .gf-faq-close {
	background: transparent
		url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14 4.5-9 9' stroke='%234b465c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m14 4.5-9 9' stroke='%23fff' stroke-opacity='.2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m5 4.5 9 9' stroke='%234b465c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m5 4.5 9 9' stroke='%23fff' stroke-opacity='.2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
		50%/1.125rem auto no-repeat;
	border: 1px solid #ccc !important;
	padding: 1.25em !important;
	background-color: #fff !important;
	position: absolute;
	right: 0;
	top: -16px;
}

.gform-body .aqs-faq-text {
	margin-top: 18px;
}

.gform-body .faq-prev-container {
	padding-top: 8px;
}

.gform-body .aqs_sample_modal span {
	font-size: 24px;
}

.gform-body .aqs-show-guid {
	justify-content: center;
	padding-top: 6px;
	text-decoration: underline;
}

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: 14px;
}

.gchoice_select_all, .gform_wrapper .gfield_checkbox input[type=checkbox]:checked+label,
.gform_wrapper .gfield_radio input[type=radio]:checked+label {
    font-weight: 700;
}

/*
	faq style one
*/
.faq-style-1 .aqs-gform-fields {
	border: none;
	padding: 0;
	border-right: 1px solid #ccc;
	padding-right: 15px;
}
.faq-style-1 .gf-faq-close {
	background: transparent
		url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14 4.5-9 9' stroke='%234b465c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m14 4.5-9 9' stroke='%23fff' stroke-opacity='.2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m5 4.5 9 9' stroke='%234b465c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m5 4.5 9 9' stroke='%23fff' stroke-opacity='.2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
		50%/1.125rem auto no-repeat;
	border-radius: 50% !important;
	border: 1px solid #cfb3b3 !important;
	padding: 1.25em !important;
	background-color: #fff !important;
	position: absolute;
	right: 0;
	top: -16px;
}

.faq-style-1 .aqs-gform-faq .aqs-gf-section-title-container {
	border: none;
	padding: 0;
}

/*
* faq style two
*/

.faq-style-2 .aqs-gf-faq-container {
	border-bottom: 1px solid #ccc9;
	padding-bottom: 12px;
}

.faq-style-2 .gf-faq-detail {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding-right: 34px;
}

.faq-style-2 .aqs-gform-faq .gfield {
	margin-top: 3px;
	padding-bottom: 7px;
}

.faq-style-2 .aqs-gform-faq {
	border: 1px solid #e6e6e6;
	padding: 10px;
}

.faq-style-2 .gf-faq-close {
	border-radius: 50% !important;
	border: 1px solid #767676 !important;
	padding: 1.25em !important;
	background-color: #fff !important;
	position: absolute;
	right: 0;
	top: 0;
}

@media screen and (max-width: 1366px) {
	.gform-body .gf-faq-detail {
		right: 32%;
		width: 47%;
	}
}

@media screen and (max-width: 768px) {
	.gform-body .aqs-gform-fields {
		grid-column: span 12;
		padding: 0;
		border: none;
	}

	.gform-body .aqs-gform-faq {
		grid-column: span 12;
	}

	.gform-body .aqs-show-guid {
		display: flex !important;
	}

	.gform-body .gf-faq-detail {
		right: 8%;
		width: 85%;
	}

	.faq-style-1 .aqs-gform-fields {
		border: none;
		padding: 0;
	}
}
