/*
Theme Name: WAT Theme Child
Theme URI: https://webantam.com
Author: webantam.com
Author URI: https://webantam.com
Description: Theme con của WAT Theme. Viết CSS, code và sửa giao diện riêng ở đây để không bị mất khi cập nhật WAT Theme.
Template: cs-theme-wat
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cs-theme-wat-child
*/

/*
 * CSS riêng của bạn viết bên dưới. File này nạp SAU CSS của theme mẹ nên ghi đè được.
 * Có thể dùng biến màu / chữ của theme, ví dụ:
 *   color: var(--csw-text);          màu chữ
 *   background: var(--csw-bg);       màu nền
 *   background: var(--csw-btn-bg);   màu nút
 *   font-family: var(--csw-font-heading);
 *
 * Sửa xong mà trình duyệt vẫn hiện bản cũ: tăng CS_THEME_WAT_CHILD_REV trong functions.php,
 * hoặc bấm "Làm mới cache CSS/JS" ở WAT Theme > Công cụ.
 */

/* =========================================================================
 * Bình An — landing page. Màu nền / chữ / nút lấy từ "Bảng màu" của theme.
 * ====================================================================== */
:root {
	--ba-gold: #a8812f;
	--ba-red: #01783c;
	--ba-radius: 6px;
}
.cs-theme-wat-scheme-3, .cs-theme-wat-scheme-4, .cs-theme-wat-scheme-5 { --ba-gold: #e3bf6b; --ba-red: #e3bf6b; }

/* ---------- Chữ dùng chung ---------- */
.ba-eyebrow {
	margin: 0 0 .7rem;
	font-size: .78rem;
	letter-spacing: .22em;
	text-transform: uppercase;
	color: var(--ba-gold);
	font-weight: 600;
}
.ba-title {
	margin: 0;
	font-family: var(--csw-font-heading);
	font-weight: var(--csw-heading-weight, 600);
	font-size: clamp(1.65rem, 1.1rem + 2.2vw, 2.5rem);
	line-height: 1.22;
	text-wrap: balance;
}
.ba-ornament {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin: 1rem auto 1.2rem;
	color: var(--ba-gold);
	max-width: 260px;
}
.ba-ornament span { flex: 1; height: 1px; background: currentColor; opacity: .55; }
.ba-ornament--left { justify-content: flex-start; margin-left: 0; max-width: 200px; }
.ba-ornament--left span:first-child { display: none; }
.ba-head { max-width: 760px; margin: 0 auto 2.4rem; text-align: center; }
.ba-head .ba-title + .ba-intro { margin-top: 1.6rem; }
.cs-theme-wat-rich-text > .cs-theme-wat-heading + .cs-theme-wat-rte { margin-top: 1.6rem; }
.ba-intro { font-size: 1.04rem; line-height: 1.75; color: color-mix(in srgb, var(--csw-text) 86%, transparent); }
.ba-intro p:last-child, .ba-outro p:last-child { margin-bottom: 0; }
.ba-foot { max-width: 760px; margin: 2.4rem auto 0; text-align: center; }
.ba-outro { line-height: 1.75; color: color-mix(in srgb, var(--csw-text) 86%, transparent); }
.ba-quote {
	margin: 1.6rem auto 0;
	font-family: var(--csw-font-heading);
	font-style: italic;
	font-size: clamp(1.15rem, 1rem + .8vw, 1.45rem);
	line-height: 1.5;
	color: var(--ba-gold);
}
.ba-note {
	margin: 1.4rem 0 0;
	font-size: .84rem;
	line-height: 1.6;
	font-style: italic;
	color: color-mix(in srgb, var(--csw-text) 66%, transparent);
}
.ba-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 1.8rem; }
.ba-actions--center { justify-content: center; }
.ba-btn-lg { min-height: 52px; padding-inline: 2.2rem; font-size: 1rem; letter-spacing: .06em; text-transform: uppercase; }
.ba-link {
	background: none;
	border: 0;
	padding: 6px 0;
	font: inherit;
	color: inherit;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: var(--ba-gold);
	text-decoration-thickness: 1px;
}
.ba-link:hover { color: var(--ba-gold); }

/* Khung ảnh viền đôi kiểu cổ điển */
.ba-frame {
	position: relative;
	padding: 10px;
	border: 1px solid color-mix(in srgb, var(--ba-gold) 70%, transparent);
	border-radius: var(--ba-radius);
	background: color-mix(in srgb, var(--csw-bg) 70%, #fff);
}
.ba-frame::after {
	content: "";
	position: absolute;
	inset: 4px;
	border: 1px solid color-mix(in srgb, var(--ba-gold) 35%, transparent);
	border-radius: calc(var(--ba-radius) - 2px);
	pointer-events: none;
}
.ba-frame img, .ba-frame svg { display: block; width: 100%; height: auto; border-radius: 3px; }

/* ---------- Banner đầu trang ---------- */
.ba-hero__grid { display: grid; gap: 2.2rem; align-items: center; }
.ba-hero__title {
	margin: 0;
	font-family: var(--csw-font-heading);
	font-weight: 700;
	font-size: clamp(2.05rem, 1.2rem + 3.6vw, 3.6rem);
	line-height: 1.12;
	text-transform: uppercase;
	letter-spacing: .01em;
	text-wrap: balance;
}
.ba-hero__tagline {
	margin: .9rem 0 0;
	font-family: var(--csw-font-heading);
	font-size: clamp(1rem, .9rem + .4vw, 1.2rem);
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--ba-red);
	font-weight: 600;
}
.cs-theme-wat-scheme-3 .ba-hero__tagline, .cs-theme-wat-scheme-4 .ba-hero__tagline, .cs-theme-wat-scheme-5 .ba-hero__tagline { color: var(--ba-gold); }
.ba-hero__text { line-height: 1.75; color: color-mix(in srgb, var(--csw-text) 86%, transparent); }
.ba-hero__text p { margin: 0 0 .9rem; }
.ba-hero__media { max-width: 560px; margin: 0 auto; width: 100%; }
@media (min-width: 990px) {
	.ba-hero__grid { grid-template-columns: 1.05fr .95fr; gap: 4rem; }
	.ba-hero__media { order: 2; }
}
@media (max-width: 989px) {
	.ba-hero__media { order: -1; max-width: 440px; }
	.ba-hero__content { text-align: center; }
	.ba-hero .ba-ornament--left { justify-content: center; margin-inline: auto; }
	.ba-hero .ba-ornament--left span:first-child { display: block; }
	.ba-hero .ba-actions { justify-content: center; }
	.ba-hero__text { text-align: left; }
}

/* ---------- Thẻ nội dung ---------- */
.ba-cards {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 18px;
	grid-template-columns: 1fr;
}
@media (min-width: 750px) { .ba-cards { grid-template-columns: repeat(min(var(--ba-cols, 2), 2), 1fr); } }
@media (min-width: 990px) { .ba-cards { grid-template-columns: repeat(var(--ba-cols, 2), 1fr); gap: 24px; } }
.ba-card { position: relative; }
.ba-card__step {
	display: block;
	margin-bottom: .35rem;
	font-family: var(--csw-font-heading);
	font-style: italic;
	font-size: 1rem;
	color: var(--ba-red);
}
.ba-card__title { margin: 0 0 .55rem; font-family: var(--csw-font-heading); font-size: 1.18rem; line-height: 1.35; font-weight: 600; }
.ba-card__text { line-height: 1.7; font-size: .97rem; color: color-mix(in srgb, var(--csw-text) 84%, transparent); }
.ba-card__text p { margin: 0 0 .6rem; }
.ba-card__text p:last-child { margin: 0; }

.ba-cards--cards .ba-card {
	padding: 26px 24px;
	background: color-mix(in srgb, var(--csw-bg) 82%, #fff);
	border: 1px solid color-mix(in srgb, var(--ba-gold) 38%, transparent);
	border-radius: 3px;
}
.cs-theme-wat-scheme-3 .ba-cards--cards .ba-card,
.cs-theme-wat-scheme-4 .ba-cards--cards .ba-card,
.cs-theme-wat-scheme-5 .ba-cards--cards .ba-card { background: rgba(255, 255, 255, .04); border-color: color-mix(in srgb, var(--ba-gold) 40%, transparent); }

@media (max-width: 749px) {
	.ba-cards--cards .ba-card { padding: 22px 20px; }
}

.ba-cards--steps .ba-card { padding: 0 0 0 0; }
@media (min-width: 750px) {
	.ba-cards--steps .ba-card + .ba-card { padding-left: 24px; border-left: 1px solid color-mix(in srgb, var(--ba-gold) 40%, transparent); }
}
.ba-cards--list .ba-card { padding: 18px 0; border-bottom: 1px dashed color-mix(in srgb, var(--ba-gold) 45%, transparent); }

/* ---------- Thảo mộc ---------- */
.ba-herbs {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 750px) { .ba-herbs { grid-template-columns: repeat(3, 1fr); gap: 22px; } }
@media (min-width: 1100px) { .ba-herbs { grid-template-columns: repeat(5, 1fr); } }
.ba-herb {
	text-align: center;
	padding: 24px 14px 22px;
	border-radius: var(--ba-radius);
	background: color-mix(in srgb, var(--csw-bg) 80%, #fff);
	border: 1px solid color-mix(in srgb, var(--ba-gold) 35%, transparent);
}
.ba-herbs .ba-herb:last-child:nth-child(odd) { grid-column: 1 / -1; }
@media (min-width: 750px) { .ba-herbs .ba-herb:last-child:nth-child(odd) { grid-column: auto; } }
.ba-herb__medal {
	width: 108px;
	height: 108px;
	margin: 0 auto 14px;
	border-radius: 50%;
	display: grid;
	place-items: center;
	color: var(--ba-red);
	background: radial-gradient(circle, color-mix(in srgb, var(--ba-gold) 14%, transparent) 0 62%, transparent 63%);
	border: 1px solid color-mix(in srgb, var(--ba-gold) 60%, transparent);
	box-shadow: inset 0 0 0 5px color-mix(in srgb, var(--csw-bg) 80%, #fff), inset 0 0 0 6px color-mix(in srgb, var(--ba-gold) 30%, transparent);
	overflow: hidden;
}
.ba-herb-art { width: 74px; height: 74px; }
.ba-herb__img { width: 100%; height: 100%; object-fit: cover; }
.ba-herb__name { margin: 0 0 .35rem; font-family: var(--csw-font-heading); font-size: 1.2rem; font-weight: 600; }
.ba-herb__tag { margin: 0 0 .6rem; font-family: var(--csw-font-heading); font-style: italic; font-size: .95rem; color: var(--ba-red); }
.ba-herb__text { margin: 0; font-size: .9rem; line-height: 1.6; color: color-mix(in srgb, var(--csw-text) 80%, transparent); }

/* ---------- Đặt hàng ---------- */
.ba-order { display: grid; gap: 28px; align-items: start; }
@media (min-width: 990px) { .ba-order { grid-template-columns: .9fr 1.1fr; gap: 48px; } }
.ba-order__product { display: grid; gap: 22px; }
@media (min-width: 600px) and (max-width: 989px) { .ba-order__product { grid-template-columns: 220px 1fr; align-items: center; } }
@media (max-width: 599px) { .ba-frame--sm { max-width: 300px; margin: 0 auto; } }
.ba-order__name { margin: 0 0 .7rem; font-family: var(--csw-font-heading); font-size: 1.45rem; line-height: 1.3; }
.ba-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px dashed color-mix(in srgb, var(--ba-gold) 55%, transparent); }
.ba-price__now { font-size: 1.8rem; color: var(--ba-red); font-family: var(--csw-font-heading); }
.ba-price__old { opacity: .55; }
.ba-price__pending { font-size: 1.15rem; color: var(--ba-red); font-family: var(--csw-font-heading); }
.ba-price__note { flex-basis: 100%; font-size: .9rem; line-height: 1.6; color: color-mix(in srgb, var(--csw-text) 75%, transparent); }
.ba-points { list-style: none; margin: 0 0 1rem; padding: 0; display: grid; gap: 9px; }
.ba-points li { display: flex; gap: 10px; align-items: flex-start; line-height: 1.55; font-size: .96rem; }
.ba-points .cs-theme-wat-icon { flex: none; width: 18px; height: 18px; margin-top: 3px; color: var(--ba-gold); }
.ba-order__hotline { margin: 0; font-size: .95rem; }
.ba-order__hotline a { font-weight: 700; color: var(--ba-red); white-space: nowrap; }

.ba-order__card {
	padding: clamp(20px, 4vw, 34px);
	background: color-mix(in srgb, var(--csw-bg) 70%, #fff);
	border: 1px solid color-mix(in srgb, var(--ba-gold) 55%, transparent);
	border-radius: 10px;
	box-shadow: 0 18px 40px -26px rgba(0, 45, 22, .45);
	scroll-margin-top: 90px;
}
.ba-form__title { margin: 0 0 1.1rem; font-family: var(--csw-font-heading); font-size: 1.25rem; font-weight: 600; }
.ba-field { margin-bottom: 14px; }
.ba-field label { display: block; margin-bottom: 6px; font-size: .9rem; font-weight: 600; }
.ba-req { color: var(--ba-red); }
.ba-opt { font-weight: 400; opacity: .65; }
.ba-field input, .ba-field textarea {
	width: 100%;
	min-height: 48px;
	padding: 11px 14px;
	font: inherit;
	font-size: 16px; /* chặn iOS tự phóng to */
	color: var(--csw-text);
	background: #fff;
	border: 1px solid color-mix(in srgb, var(--csw-text) 22%, transparent);
	border-radius: 6px;
	transition: border-color .2s, box-shadow .2s;
}
.ba-field textarea { resize: vertical; min-height: 64px; }
.ba-field input:focus, .ba-field textarea:focus { outline: none; border-color: var(--ba-gold); box-shadow: 0 0 0 3px color-mix(in srgb, var(--ba-gold) 25%, transparent); }
.ba-field.has-error input, .ba-field.has-error textarea { border-color: #b3261e; }
.ba-field__err { margin: 5px 0 0; font-size: .84rem; color: #b3261e; }
.ba-field__err:empty { display: none; }
.ba-field--qty { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ba-field--qty label { margin: 0; }
.ba-qty {
	display: inline-flex;
	align-items: center;
	height: 48px;
	padding: 0 4px;
	background: #fff;
	border: 1px solid color-mix(in srgb, var(--csw-text) 22%, transparent);
	border-radius: 6px;
}
.ba-qty:focus-within { border-color: var(--ba-gold); box-shadow: 0 0 0 3px color-mix(in srgb, var(--ba-gold) 25%, transparent); }
.ba-form .ba-qty button {
	display: grid;
	place-items: center;
	width: 38px;
	height: 38px;
	min-height: 0;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 50%;
	box-shadow: none;
	background: transparent;
	color: var(--csw-text);
	font: 400 1.35rem/1 var(--csw-font-body);
	cursor: pointer;
	transition: background .15s;
}
.ba-form .ba-qty button:hover { background: color-mix(in srgb, var(--ba-gold) 16%, transparent); }
.ba-form .ba-field .ba-qty input {
	width: 44px;
	height: 38px;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	-moz-appearance: textfield;
}
.ba-form .ba-field .ba-qty input:focus { box-shadow: none; }
.ba-qty input::-webkit-outer-spin-button, .ba-qty input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.ba-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.ba-sum { margin: 18px 0; padding: 14px 16px; border-radius: 6px; background: color-mix(in srgb, var(--ba-gold) 10%, transparent); font-size: .93rem; }
.ba-sum div { display: flex; justify-content: space-between; gap: 12px; padding: 4px 0; }
.ba-sum dt { margin: 0; }
.ba-sum dd { margin: 0; text-align: right; font-weight: 600; }
.ba-sum .is-total { margin-top: 4px; padding-top: 10px; border-top: 1px dashed color-mix(in srgb, var(--ba-gold) 55%, transparent); font-size: 1.05rem; }
.ba-sum .is-total dd { color: var(--ba-red); }
.ba-sum .is-pending dd { color: var(--ba-red); font-weight: 500; }
.ba-form__msg { margin: 0 0 12px; padding: 10px 12px; border-radius: 6px; background: #fdecea; color: #8c1d18; font-size: .92rem; }
.ba-form__submit { width: 100%; min-height: 54px; font-size: 1.02rem; letter-spacing: .06em; text-transform: uppercase; }
.ba-form__submit[disabled] { opacity: .7; cursor: progress; }
.ba-form__privacy { margin: 12px 0 0; font-size: .8rem; line-height: 1.55; text-align: center; color: color-mix(in srgb, var(--csw-text) 66%, transparent); }
.ba-form__privacy a { color: inherit; text-decoration: underline; }
.ba-done { text-align: center; padding: 18px 4px; outline: none; }
.ba-done__icon { width: 64px; height: 64px; margin: 0 auto 14px; border-radius: 50%; display: grid; place-items: center; background: var(--ba-red); color: #fff; }
.ba-done__icon svg { width: 32px; height: 32px; stroke-width: 2.2; }
.ba-done__title { margin: 0 0 .5rem; font-family: var(--csw-font-heading); font-size: 1.5rem; font-weight: 600; }
.ba-done__code { margin: 0 0 1rem; font-size: 1.05rem; }
.ba-done__code strong { color: var(--ba-red); letter-spacing: .05em; }
.ba-done__text { margin: 0 0 .8rem; line-height: 1.65; }
.ba-done__text a { font-weight: 700; color: var(--ba-red); }

/* ---------- Thanh đặt hàng cố định (điện thoại) ---------- */
.ba-sticky { display: none; }
@media (max-width: 749px) {
	.ba-sticky {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 90;
		display: flex;
		gap: 8px;
		padding: 8px 10px calc(8px + env(safe-area-inset-bottom));
		background: rgba(255, 255, 255, .97);
		border-top: 1px solid color-mix(in srgb, var(--ba-gold) 45%, transparent);
		box-shadow: 0 -6px 20px -12px rgba(0, 45, 22, .5);
		transition: transform .3s ease;
	}
	.ba-sticky.is-hidden,
	body:has([data-cs-drawer-open][aria-expanded="true"]) .ba-sticky { transform: translateY(110%); }
	.ba-sticky a {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 6px;
		min-height: 48px;
		border-radius: 6px;
		font-weight: 600;
		font-size: .92rem;
		text-decoration: none;
	}
	.ba-sticky .cs-theme-wat-icon { width: 18px; height: 18px; }
	.ba-sticky__call, .ba-sticky__zalo { flex: 0 0 auto; padding: 0 14px; border: 1px solid color-mix(in srgb, #1f2a24 22%, transparent); color: #1f2a24; background: #fff; }
	.ba-sticky__buy { flex: 1; background: var(--ba-red); color: #fff; letter-spacing: .05em; text-transform: uppercase; }
	body.ba-has-order { padding-bottom: calc(64px + env(safe-area-inset-bottom)); }
	/* Nút gọi / Zalo nổi của theme trùng chức năng với thanh này */
	body.ba-has-order .cs-theme-wat-float__list { display: none; }
	body.ba-has-order .cs-theme-wat-float { bottom: 80px; }
}

/* Lưu ý sử dụng: trình bày như nhãn in trên bao bì */
.ba-care {
	display: grid;
	gap: 18px 32px;
	text-align: left;
	padding: 22px 0;
	border-top: 1px solid color-mix(in srgb, var(--csw-text) 22%, transparent);
	border-bottom: 1px solid color-mix(in srgb, var(--csw-text) 22%, transparent);
	font-size: .95rem;
}
@media (min-width: 750px) {
	.ba-care { grid-template-columns: 1.6fr 1fr; }
	.ba-care > div + div { padding-left: 32px; border-left: 1px solid color-mix(in srgb, var(--csw-text) 14%, transparent); }
}
.ba-care h3 { margin: 0 0 .4rem; font-family: var(--csw-font-heading); font-size: 1.05rem; font-weight: 600; }
.ba-care p { margin: 0; line-height: 1.7; }

/* ---------- Logo Zalo ---------- */
.cs-theme-wat-float__btn.is-zalo { background: #fff; box-shadow: 0 4px 14px rgba(0, 104, 255, .28); }
.cs-theme-wat-float__btn.is-zalo .ba-zalo { width: 34px; height: 34px; display: block; }
.ba-sticky .ba-zalo--sm { width: 24px; height: 24px; flex: none; display: block; }

/* ---------- FAQ & chân trang theo tông cổ điển ---------- */
.cs-theme-wat-section--collapsible-content .cs-theme-wat-heading,
.cs-theme-wat-section--rich-text .cs-theme-wat-heading { font-family: var(--csw-font-heading); text-wrap: balance; }
.cs-theme-wat-section--collapsible-content summary { font-weight: 600; }
.ba-closing .cs-theme-wat-heading { letter-spacing: .04em; text-transform: uppercase; line-height: 1.3; }
.ba-closing .cs-theme-wat-rte { line-height: 1.75; }
.cs-theme-wat-header__logo-img { width: auto; max-height: 52px; }
@media (max-width: 749px) {
	.cs-theme-wat-header__logo-img { max-height: 44px; }
	.ba-hdr-btn .cs-theme-wat-btn, a.ba-hdr-btn, .ba-hdr-btn a { padding: 8px 14px; min-height: 40px; font-size: .88rem; }
}
.cs-theme-wat-header__logo-text { font-family: var(--csw-font-heading); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--ba-red); }
.ba-legal { font-size: .82rem; line-height: 1.6; opacity: .8; }
html { scroll-behavior: smooth; }
[id] { scroll-margin-top: 80px; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .ba-cards--cards .ba-card { transition: none; } }

/* ---------- Tông Xanh – Vàng gold theo bao bì ---------- */
.cs-theme-wat-scheme-3 .ba-title, .cs-theme-wat-scheme-3 .ba-card__title,
.cs-theme-wat-scheme-4 .ba-title, .cs-theme-wat-scheme-4 .ba-card__title,
.cs-theme-wat-scheme-3 .cs-theme-wat-heading, .cs-theme-wat-scheme-4 .cs-theme-wat-heading,
.cs-theme-wat-scheme-3 .cs-theme-wat-footer__heading, .cs-theme-wat-scheme-4 .cs-theme-wat-footer__heading,
.cs-theme-wat-section--footer h2, .cs-theme-wat-section--footer h3 { color: #e3bf6b; }
.cs-theme-wat-section.cs-theme-wat-scheme-1 .ba-cards--cards .ba-card { background: #fff; border-color: color-mix(in srgb, #01783c 22%, transparent); }
.ba-herb { background: #fff; border-color: color-mix(in srgb, #01783c 20%, transparent); }
.ba-herb__medal { color: #01783c; background: radial-gradient(circle, rgba(1, 120, 60, .07) 0 62%, transparent 63%); border-color: color-mix(in srgb, #a8812f 55%, transparent); box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 6px color-mix(in srgb, #a8812f 30%, transparent); }
.ba-order__card { background: #fff; border-color: color-mix(in srgb, #01783c 25%, transparent); }
.ba-sum { background: rgba(1, 120, 60, .06); }
.ba-qty button:hover, .ba-form .ba-qty button:hover { background: rgba(1, 120, 60, .08); }
.ba-frame { background: #fff; }
.ba-done__icon { background: #01783c; }
.cs-theme-wat-header__logo-text { color: #01783c; }
.cs-theme-wat-section.cs-theme-wat-scheme-3 .ba-cards--cards .ba-card,
.cs-theme-wat-section.cs-theme-wat-scheme-4 .ba-cards--cards .ba-card { background: rgba(255, 255, 255, .06); border-color: rgba(227, 191, 107, .4); }
