	/* =========================
	RADIO BUTTONS (CF7 SAFE)
	========================= */
	.custom-radio input[type="radio"] {
		position: absolute;
		opacity: 0;
	}

	.custom-radio .checkmark {
		position: relative;
	}

	.custom-radio input[type="radio"]:checked+.wpcf7-list-item-label+.checkmark::after,
	.custom-radio input[type="radio"]:checked~.checkmark::after {
		inset: 4px;
		opacity: 1;
		visibility: visible;
	}

	.custom-radio .checkmark::after {
		content: "";
		position: absolute;
		background-color: #1e4383;
		border-radius: 5px;
		inset: 50%;
		opacity: 0;
		transition: all 0.2s ease;
	}

	/* =========================================
	CF7 CONSENT CHECKBOX — CLICK + STYLE FIX
	CSS ONLY, NO HTML, NO JS
	========================================= */

	/* container */
	.custom-checkbox {
		position: relative;
		cursor: pointer;
		user-select: none;
	}

	/* 🔑 make CF7 label cover the full block */
	.custom-checkbox .wpcf7-list-item>label {
		position: absolute;
		inset: 0;
		cursor: pointer;
		z-index: 3;
	}

	/* hide native checkbox but keep it clickable */
	.custom-checkbox input[type="checkbox"] {
		position: absolute;
		inset: 0;
		opacity: 0;
		margin: 0;
		cursor: pointer;
	}

	/* visual checkbox */
	.custom-checkbox .checkmark {
		width: 24px;
		height: 24px;
		margin-top: 4px;
		flex: 0 0 24px;
		border: 1px solid rgba(83, 89, 103, 0.24);
		border-radius: 4px;
		position: relative;
		transition: background-color 0.25s ease;
		z-index: 1;
	}

	@media (min-width: 1200px) {
		.custom-checkbox .checkmark {
			width: 32px;
			height: 32px;
			flex: 0 0 32px;
		}
	}

	/* tick */
	.custom-checkbox .checkmark::after {
		content: "";
		position: absolute;
		width: 6px;
		height: 12px;
		border: solid #fff;
		border-width: 0 2px 2px 0;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
		opacity: 0;
	}

	/* ✅ checked state */
	.custom-checkbox:has(input[type="checkbox"]:checked) .checkmark {
		background-color: #1e4383;
	}

	.custom-checkbox:has(input[type="checkbox"]:checked) .checkmark::after {
		opacity: 1;
	}

	/* hide CF7 "agree" text */
	.custom-checkbox .wpcf7-list-item-label {
		display: none !important;
	}

    .interviewee-field {
        display: none;
      }

    /* Hide CF7 errors by default */
    .wpcf7 form:not(.cf7-submitted) .wpcf7-not-valid-tip {
    display: none !important;
    }
      
