.uccad-breadcrumbs {
	margin: 0 0 1.5rem;
	font-size: 0.95rem;
	color: #455468;
}

.uccad-breadcrumbs a {
	color: #0d5f5b;
	text-decoration: none;
}

.uccad-breadcrumbs .sep {
	margin: 0 0.45rem;
	color: #7a869a;
}

.uccad-info-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 1.25rem;
	margin: 1.5rem 0 2rem;
}

.uccad-info-card,
.uccad-faqs,
.uccad-related,
.uccad-report,
.uccad-directory-item {
	background: linear-gradient(180deg, #fffdfa 0%, #f4f8f7 100%);
	border: 1px solid #d6e5e2;
	border-radius: 18px;
	padding: 1.25rem;
	box-shadow: 0 18px 40px rgba(13, 95, 91, 0.08);
}

.uccad-key-info {
	list-style: none;
	margin: 1rem 0;
	padding: 0;
}

.uccad-key-info li {
	margin-bottom: 0.8rem;
	line-height: 1.5;
}

.uccad-call-button,
.uccad-report-form button,
.uccad-directory-form button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 0.8rem 1.1rem;
	border: none;
	border-radius: 999px;
	background: linear-gradient(135deg, #0d5f5b 0%, #d56a2d 100%);
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
}

.uccad-disclaimer {
	padding: 0.9rem 1rem;
	border-left: 4px solid #d56a2d;
	background: rgba(213, 106, 45, 0.08);
}

.uccad-faq-item + .uccad-faq-item {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid #d9e4e2;
}

.uccad-related ul,
.uccad-trending-list {
	margin: 0.75rem 0 0;
	padding-left: 1.2rem;
}

.uccad-directory-form {
	display: grid;
	grid-template-columns: 2fr 1fr auto;
	gap: 0.9rem;
	margin: 0 0 1.25rem;
}

.uccad-directory-form input,
.uccad-directory-form select,
.uccad-report-form input,
.uccad-report-form textarea {
	width: 100%;
	padding: 0.85rem 0.95rem;
	border: 1px solid #c7d9d6;
	border-radius: 14px;
	background: #fff;
}

.uccad-directory-list {
	display: grid;
	gap: 1rem;
}

.uccad-report-form {
	display: grid;
	gap: 0.8rem;
}

.uccad-report-response {
	min-height: 1.2rem;
	margin: 0;
	font-size: 0.95rem;
}

.uccad-report-response.is-success {
	color: #0d7a42;
}

.uccad-report-response.is-error {
	color: #b42318;
}

@media (max-width: 700px) {
	.uccad-directory-form {
		grid-template-columns: 1fr;
	}

	.uccad-call-button,
	.uccad-report-form button,
	.uccad-directory-form button {
		width: 100%;
	}
}
