.home-intent-popup {
	border-radius: 1rem;
	overflow: hidden;

	form {
		margin-block: 0 !important;
	}

	.gform_wrapper.gravity-theme .gfield_label {
		display: block !important;
		text-align: center !important;
		width: 100%;
		color: var(--wp--context--highlight-color);
		font-size: 1.2rem;
		font-family: montserrat,sans-serif;
		font-weight: 800;
	}

	.gfield_required {
		display: none !important;
	}

	.gfield_radio {
		margin-block: .5rem 1rem;
		display: flex;
		gap: 1rem;
		justify-content: center;
		white-space: nowrap;
	}

	.gchoice {
		cursor: pointer;

		input {
			/* cursor: pointer; */
			display: none !important;
		}
		label {
			display: block !important;
			width: 100%;
			max-width: none !important;
			cursor: pointer;
			font-size: 1.1rem !important;
			/* background-color: var(--wp--preset--color--green-light); */
			/* color: var(--wp--context--button-text-color); */
			font-weight: bold;
			border: 1px solid #ccc;
			border-radius: var(--wp--custom--border-radius);
			padding: 0.75rem 1.35rem;
		}
		input[type="radio"]:checked + label {
			border: 2px solid var(--wp--context--highlight-color);
		}
	}

	.gfield_html > * {
		opacity: 0;
		transition: opacity .4s;
	}
	form:has( #choice_10_1_1:checked ) .gfield_html > * {
		opacity: 1;
	}

	.gform-footer {
		justify-content: center !important;
		padding-block: 0 !important;
	}

	a.button,
    .gform_button.button {
        background-color: var(--wp--preset--color--green-light);
        color: var(--wp--context--button-text-color);
        border: 0;
        border-radius: var(--wp--custom--border-radius);
        padding: 0.75rem 1.35rem;
		font-weight: bold;
		margin-block: 0;
		transition: transform .2s;
		&:hover {
			transform: scale(1.05);
		}
    }

}

@media (max-width: 900px) {
	.home-intent-popup {
		.gfield_radio {
			flex-direction: column;
			align-items: center;
			gap: 1rem;
		}
	}
}