.ra-dhl-msg,
.woocommerce-shipping-destination + .ra-dhl-msg {
	margin: 8px 0 0;
	color: var(--ra-steel, #5c6570);
	font-size: 0.86rem;
	line-height: 1.45;
}

.woocommerce-checkout #shipping_method {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	gap: 8px;
}

.woocommerce-checkout #shipping_method li {
	margin: 0;
	padding: 12px 14px;
	border-radius: 14px;
	background: var(--ra-bg, #f4f4f2);
}

.woocommerce-checkout #shipping_method label {
	font-weight: 650;
}

.ra-dhl-customs td p {
	margin: 8px 0 0;
	color: var(--ra-steel, #5c6570);
	font-size: 0.8rem;
	line-height: 1.45;
}

#payment .payment_method_skipcash,
#payment .payment_method_cod,
#payment .payment_method_bacs {
	display: none;
}

.ra-checkout .ra-kicker {
	letter-spacing: 0.12em;
	text-transform: uppercase;
	font-size: 0.72rem;
	color: var(--ra-copper, #f26a16);
	margin: 0 0 8px;
}

.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border: 0;
}

.woocommerce-checkout #payment .wc_payment_method {
	margin: 0 0 8px;
	padding: 12px 14px;
	border-radius: 14px;
	background: #fff;
	border: 1px solid #e8e6e3;
}

.woocommerce-checkout #payment .wc_payment_method.payment_method_rueda_ziina,
.woocommerce-checkout #payment .wc_payment_method.payment_method_rueda_dhl_cod {
	border-color: #111;
}

.ra-wa-banner {
	margin: 0 0 14px;
	padding: 12px 14px;
	border-radius: 14px;
	background: #fff;
	border: 1px solid #eceae6;
	color: #111;
	font-size: 0.92rem;
	line-height: 1.45;
}

.ra-wa-hours {
	margin: -6px 0 16px;
	color: var(--ra-steel, #5c6570);
	font-size: 0.82rem;
}

.ra-wa-review td {
	color: var(--ra-steel, #5c6570);
	font-size: 0.86rem;
	line-height: 1.45;
}

.woocommerce-checkout #payment .payment_method_rueda_whatsapp {
	border-color: #111;
}

.woocommerce-checkout #payment .payment_method_rueda_whatsapp input.input-radio {
	position: absolute;
	opacity: 0;
}

.ra-wa-place {
	gap: 10px;
	justify-content: center;
}

.ra-wa-place__icon {
	width: 18px;
	height: 18px;
	display: inline-block;
	background: currentColor;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 3.5A10.5 10.5 0 0 0 3.8 17.2L3 21l3.9-.8A10.5 10.5 0 1 0 20 3.5zm-8 16.2a8.7 8.7 0 0 1-4.4-1.2l-.3-.2-2.3.5.5-2.2-.2-.3A8.7 8.7 0 1 1 12 19.7zm4.8-6.5c-.3-.1-1.6-.8-1.8-.9s-.4-.1-.6.1-.7.9-.8 1-.3.2-.6.1a7.1 7.1 0 0 1-2.1-1.3 7.8 7.8 0 0 1-1.4-1.8c-.2-.3 0-.4.1-.6l.4-.5.3-.4c.1-.2 0-.3 0-.4l-.9-2.1c-.2-.5-.5-.4-.6-.4h-.5c-.2 0-.4.1-.6.3a2.8 2.8 0 0 0-.9 2.1 4.9 4.9 0 0 0 1 2.6 11.2 11.2 0 0 0 4.3 3.8 5 5 0 0 0 2.3.7 2.7 2.7 0 0 0 1.8-.8 2.2 2.2 0 0 0 .5-1.6c0-.1 0-.2-.2-.3z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.ra-wa-send {
	margin: 18px 0;
	padding: 18px;
	border-radius: 16px;
	background: #fff;
	border: 1px solid #eceae6;
}

.ra-wa-send h2 {
	margin: 0 0 8px;
	font-size: 1.15rem;
}

.ra-wa-send__act {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.ra-wa-send__btn {
	min-height: 48px;
}

.ra-wa-copy {
	width: 100%;
	min-height: 180px;
	margin: 8px 0;
	padding: 12px;
	border-radius: 12px;
	border: 1px solid #e8e6e3;
	font-family: ui-monospace, Menlo, monospace;
	font-size: 0.8rem;
	line-height: 1.45;
}

.ra-wa-copy__label {
	display: block;
	margin-top: 12px;
	font-weight: 650;
}

.ra-od-badge--wa-await {
	background: #111;
	color: #fff;
}

@media (max-width: 767px) {
	.woocommerce-checkout #shipping_method li,
	.woocommerce-checkout #payment .wc_payment_method {
		padding: 14px 12px;
	}

	.ra-wa-send__act {
		flex-direction: column;
	}

	.ra-wa-send__act .ra-btn {
		width: 100%;
		justify-content: center;
	}
}
