/** QUIZ RESULTS **/

.quiz-results {
	display: flex;
	gap: 10px;
	max-width: 1280px;
	margin: 20px auto;
	width: 90%;
}

.quiz-results .col {
	flex: 1;
	aspect-ratio: 1 / 1;
}

.quiz-results .quiz-left {
	background-size: contain;
	border-radius: 18px;
	padding: 3rem;
	background-color: #d81920;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.quiz-results .quiz-left h2 {
	font-size: 4rem;
	font-weight: 600;
	color: #ffffff;
	margin: 0;
}

.quiz-results .quiz-right {
	background-color: #f1f6ff;
	border-radius: 18px;
	padding: 3rem;
	font-size: 1.125rem;
}

.quiz-results .quiz-right strong {
	font-size: 1.35rem;
}

.quiz-results .quiz-right h3 {
	font-family: 'Geist Mono', serif;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.03rem;
	margin: 0;
	color: #1f2125;
}

.quiz-results .quiz-right h2 {
	font-size: 3rem;
	color: #1f2125;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 125%;
}

.quiz-results .quiz-right .buttons {
	display: flex;
	gap: 10px;
	margin-top: 30px;
}

.quiz-results .quiz-right .styled-cta.light {
	width: fit-content;
	border: 1px solid #c3c3c3;
	padding-left: 32px;
	padding-right: 32px;
}

.quiz-results .quiz-right .styled-cta.primary {
	width: fit-content;
}

.quiz-results .quiz-right .styled-cta.primary span {
	margin-left: 20px;
}

@media (max-width: 1440px) {

	.quiz-results .quiz-right, .quiz-results .quiz-left {
		padding: 2.5rem;
	}

	.quiz-results .quiz-right .buttons {
		flex-direction: column;
	}


}

@media (max-width: 1200px) {

	.quiz-results .quiz-left h2 {
		font-size: 3rem;
	}
	
	.quiz-results .quiz-right h2 {
		font-size: 2rem;
	}
	
	.quiz-results .quiz-right, .quiz-results .quiz-left {
		padding: 2rem;
	}

}

@media (max-width: 1024px) {

	.quiz-results {
		flex-direction: column;
	}
	
	.quiz-results .quiz-right .buttons {
		flex-direction: row;
	}
	
	.quiz-results .quiz-right, .quiz-results .quiz-left {
		padding: 1.5rem;
	}

}

@media (max-width: 680px) {

	.quiz-results .quiz-right .buttons {
		flex-direction: column;
	}

}


/** QUIZ APPEARANCE **/

.quiz-holder {
	gap: 10px !important;
	max-width: 1280px !important;
	margin: 20px auto !important;
	width: 90% !important;
}

/* Make the field container a flex layout */
.gfield {
    display: flex !important;
    gap: 10px !important;
}

.gfield .gfield-left-col {
	flex: 1;
	aspect-ratio: 3/2;
	background-image: url(../src/assets/background.jpg);
	background-size: contain;
	border-radius: 18px;
	padding: 3rem;
	background-color: #3f5968;
	background-repeat: no-repeat;
	background-position: right bottom;
	
	font-size: 3rem;
	font-weight: 600;
	color: #ffffff;
}

.gfield .gfield-left-col .gfield_description {
	color: #ffffff;
	font-family: "Geist Mono", serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 160%; /* 25.6px */
	letter-spacing: -0.32px;
	margin-top: 0;
	margin-bottom: 30px;
}


.gfield .gfield-right-col {
	flex: 1;
	aspect-ratio: 3/2;
	padding: 3rem;
	background-color: #f1f6ff;
	font-size: 1.5rem;
	border-radius: 18px;
}

.gfield .gfield-right-col legend, .gfield .gfield-right-col .gfield_description {
	display: none;
}

.gform-page-footer {
	justify-content: flex-end !important;
}

.gform-page-footer .gform_next_button, .gform-page-footer #gform_submit_button_1 {
	background-color: #d91920 !important;
	color: white !important;
	width: 150px !important;
	letter-spacing: 1.4px !important;
	font-size: 14px !important;
	padding: 0 8px 0 25px !important;

	display: flex !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	height: 56px !important;

	box-sizing: border-box !important;
	border-radius: 100px !important;
	font-family: "Geist Mono", monospace !important;

	font-weight: 400 !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	text-align: left !important;
}

.gform-page-footer .next-button, .gform-page-footer .submit-wrapper {
	position: relative;
}

.gform-page-footer .next-button::after, .gform-page-footer .submit-wrapper::after {
	content: '';
	background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7H13" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"></path><path d="M7 1L13 7L7 13" stroke="currentColor" stroke-width="1.71429" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	right: 5px;
	top: 7px;
	background-position: center;
	border-radius: 50px;
}

.gform-page-footer .gform_previous_button {
	background-color: #000000 !important;
	color: white !important;
	width: 150px !important;
	letter-spacing: 1.4px !important;
	font-size: 14px !important;
	padding: 0 25px 0 8px !important;

	display: flex !important;
	align-items: flex-end !important;
	justify-content: space-between !important;
	height: 56px !important;

	box-sizing: border-box !important;
	border-radius: 100px !important;
	font-family: "Geist Mono", monospace !important;

	font-weight: 400 !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	text-align: right !important;
}

.gform-page-footer .previous-button {
	position: relative;
}

.gform-page-footer .previous-button::after {
	content: '';
	background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1445 9.14282L1.14453 9.14282" stroke="%231F2125" stroke-width="2.28571" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.14453 17.1428L1.14453 9.14282L9.14453 1.14282" stroke="%231F2125" stroke-width="2.28571" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	left: 5px;
	top: 7px;
	background-position: center;
	border-radius: 50px;
}

@media (max-width: 1440px) {

	.gfield .gfield-left-col, .gfield .gfield-right-col {
		padding: 2.5rem;
	}

}

@media (max-width: 1200px) {

	.gfield .gfield-left-col {
		font-size: 2rem;
	}
	
	.gfield .gfield-left-col, .gfield .gfield-right-col {
		padding: 2rem;
	}

}

@media (max-width: 1024px) {

	.quiz-results {
		flex-direction: column;
	}
	
	.gfield .gfield-left-col, .gfield .gfield-right-col {
		padding: 1.5rem;
	}

}

@media (max-width: 860px) {

	.gfield {
		flex-direction: column !important;
	}
	
	.gfield .gfield-left-col, .gfield .gfield-right-col {
		aspect-ratio: unset;
	}

}