body.woocommerce-checkout .ckvat-company-details-row {
	display: none !important;
}

body.woocommerce-checkout .ckvat-company-details-row.ckvat-is-visible:not([hidden]) {
	display: block !important;
}

.ckvat-company-toggle-row .ck-commerce-checkbox {
	margin: 0;
}

.ckvat-company-toggle-row .optional {
	display: none;
}

.ckvat-verification-notice {
	margin-top: 12px;
	margin-bottom: 18px;
}

.ckvat-verification-notice[hidden] {
	display: none !important;
}

.ckvat-verification-notice__link {
	color: inherit;
	font-weight: 800;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.ckvat-feedback {
	display: flex;
	align-items: flex-start;
	gap: 7px;
	margin-top: 8px;
	color: var(--ck-checkout-muted, #60746d);
	font-size: 12px;
	font-weight: 650;
	line-height: 1.4;
}

.ckvat-feedback::before {
	flex: 0 0 auto;
	width: 7px;
	height: 7px;
	margin-top: .35em;
	border-radius: 999px;
	background: currentColor;
	content: "";
}

.ckvat-field-row[data-ckvat-status="pending"] .ckvat-feedback {
	color: var(--ck-checkout-muted, #60746d);
}

.ckvat-field-row[data-ckvat-status="valid"] .ckvat-feedback {
	color: var(--ck-checkout-green, var(--teal3, #026969));
}

.ckvat-field-row[data-ckvat-status="invalid"] .ckvat-feedback {
	color: #a53a2b;
}

.ckvat-field-row[data-ckvat-status="unverified"] .ckvat-feedback,
.ckvat-field-row[data-ckvat-status="not_applicable"] .ckvat-feedback {
	color: var(--ck-checkout-muted, #60746d);
}

.woocommerce-checkout-review-order-table .ckvat-tax-breakdown--reference th,
.woocommerce-checkout-review-order-table .ckvat-tax-breakdown--reference td {
	color: var(--ck-checkout-muted, #60746d);
}

.woocommerce-checkout-review-order-table .ckvat-tax-breakdown--exemption th,
.woocommerce-checkout-review-order-table .ckvat-tax-breakdown--exemption td {
	color: var(--ck-checkout-green, var(--teal3, #026969));
	font-weight: 800;
}
