/**
 * New BHA Homepage - Pixel-Perfect Stylesheet
 * Matching Approved Corporate Reference Design
 *
 * @package NewBHAHomepage
 */

:root {
	--bha-primary: #186960;
	--bha-secondary: #22998D;
	--bha-accent: #DB3D87;
	--bha-dark: #163B38;
	--bha-muted: #5F7471;
	--bha-light: #F5FAF9;
	--bha-soft-teal: #EAF6F4;
	--bha-soft-pink: #FBEAF2;
	--bha-white: #FFFFFF;
	--bha-border: #DCEBE8;
	--bha-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	--bha-shadow-sm: 0 4px 12px rgba(24, 105, 96, 0.05);
	--bha-shadow-md: 0 10px 28px rgba(24, 105, 96, 0.08);
	--bha-shadow-lg: 0 20px 45px rgba(24, 105, 96, 0.12);
	--bha-radius-sm: 8px;
	--bha-radius-md: 14px;
	--bha-radius-lg: 20px;
	--bha-radius-pill: 9999px;
	--bha-transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Base resets & typography */
body, .elementor {
	font-family: var(--bha-font) !important;
	color: var(--bha-dark) !important;
	background-color: var(--bha-white) !important;
	line-height: 1.6;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--bha-font) !important;
	color: var(--bha-dark);
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: -0.02em;
	margin-top: 0;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
	color: var(--bha-muted);
}

/* Pink Highlights */
.bha-pink-text,
.elementor .bha-pink-text,
span.bha-pink-text {
	color: #DB3D87 !important;
	font-weight: 800 !important;
}

/* Section Header Utilities */
.elementor .bha-section {
	padding: 80px 24px !important;
	position: relative;
	box-sizing: border-box;
}

.elementor .bha-section-header {
	text-align: center;
	max-width: 820px;
	margin: 0 auto 52px auto !important;
}

.elementor .bha-section-title h2,
.elementor .bha-section-title {
	font-size: 2.35rem !important;
	color: var(--bha-dark) !important;
	margin-bottom: 14px !important;
	font-weight: 800 !important;
}

.elementor .bha-section-subtitle p,
.elementor .bha-section-subtitle {
	font-size: 1.08rem !important;
	color: var(--bha-muted) !important;
	line-height: 1.65 !important;
	margin: 0 auto !important;
}

/* Eyebrows */
.elementor .bha-eyebrow,
.bha-eyebrow {
	display: inline-block !important;
	font-size: 0.82rem !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.12em !important;
	color: #DB3D87 !important;
	background: #FBEAF2 !important;
	padding: 6px 14px !important;
	border-radius: var(--bha-radius-pill) !important;
	margin-bottom: 16px !important;
	border: 1px solid rgba(219, 61, 135, 0.35) !important;
}

.elementor .bha-eyebrow-teal {
	color: #186960 !important;
	background: #EAF6F4 !important;
	border: 1px solid rgba(24, 105, 96, 0.25) !important;
}

/* Button System */
.elementor .elementor-button,
.elementor .bha-btn-primary .elementor-button,
.elementor .bha-btn-header .elementor-button,
.elementor .bha-btn-accent .elementor-button,
.elementor-widget-button.bha-btn-primary .elementor-button,
.bha-btn-primary .elementor-button,
.bha-btn-primary a {
	background: #DB3D87 !important;
	background-color: #DB3D87 !important;
	color: #FFFFFF !important;
	font-family: var(--bha-font) !important;
	font-weight: 600 !important;
	border-radius: 8px !important;
	border: none !important;
	box-shadow: 0 4px 14px rgba(219, 61, 135, 0.35) !important;
	transition: var(--bha-transition) !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-decoration: none !important;
	cursor: pointer !important;
	padding: 13px 26px !important;
	font-size: 0.96rem !important;
}

.elementor .elementor-button:hover,
.elementor .bha-btn-primary .elementor-button:hover,
.elementor .bha-btn-header .elementor-button:hover,
.elementor .bha-btn-accent .elementor-button:hover,
.elementor-widget-button.bha-btn-primary .elementor-button:hover,
.bha-btn-primary .elementor-button:hover {
	background: #C42C75 !important;
	background-color: #C42C75 !important;
	color: #FFFFFF !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 8px 22px rgba(219, 61, 135, 0.45) !important;
}

/* Secondary Button */
.elementor .bha-btn-secondary .elementor-button,
.elementor-widget-button.bha-btn-secondary .elementor-button,
.bha-btn-secondary .elementor-button {
	background: #FFFFFF !important;
	background-color: #FFFFFF !important;
	color: #186960 !important;
	border: 2px solid #186960 !important;
	box-shadow: none !important;
}

.elementor .bha-btn-secondary .elementor-button:hover,
.elementor-widget-button.bha-btn-secondary .elementor-button:hover,
.bha-btn-secondary .elementor-button:hover {
	background: #EAF6F4 !important;
	background-color: #EAF6F4 !important;
	color: #186960 !important;
	transform: translateY(-2px) !important;
}

/* Service Card Learn More Links */
.elementor .bha-srv-link .elementor-button,
.elementor .bha-btn-service-link .elementor-button,
.bha-srv-link .elementor-button {
	background: transparent !important;
	background-color: transparent !important;
	color: #DB3D87 !important;
	font-weight: 700 !important;
	font-size: 0.92rem !important;
	padding: 0 !important;
	box-shadow: none !important;
	border: none !important;
}

.elementor .bha-srv-link .elementor-button:hover,
.elementor .bha-btn-service-link .elementor-button:hover,
.bha-srv-link .elementor-button:hover {
	color: #C42C75 !important;
	background: transparent !important;
	background-color: transparent !important;
	transform: translateX(4px) !important;
	box-shadow: none !important;
}

/* =========================================================
   0. STICKY HEADER
   ========================================================= */
.bha-sticky-nav,
.elementor .bha-sticky-nav {
	position: sticky !important;
	top: 0 !important;
	z-index: 9999 !important;
	background: rgba(255, 255, 255, 0.98) !important;
	backdrop-filter: blur(10px) !important;
	-webkit-backdrop-filter: blur(10px) !important;
	border-bottom: 1px solid #DCEBE8 !important;
	box-shadow: 0 4px 12px rgba(24, 105, 96, 0.05) !important;
	padding: 12px 24px !important;
	width: 100% !important;
}

.bha-header-inner,
.elementor .bha-header-inner,
.bha-header-inner > .e-con-inner,
.elementor .bha-header-inner > .e-con-inner,
.bha-header-section > .e-con-inner {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 20px !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.elementor .bha-header-logo-box {
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: 220px !important;
}

.elementor .bha-header-logo-img img {
	max-height: 48px !important;
	width: auto !important;
	display: block !important;
}

.elementor .bha-header-nav-box {
	flex: 1 1 auto !important;
	display: flex !important;
	justify-content: center !important;
	width: auto !important;
}

.bha-nav-list {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 24px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.bha-nav-link {
	text-decoration: none !important;
	font-size: 0.95rem !important;
	font-weight: 600 !important;
	color: #163B38 !important;
	padding: 6px 0 !important;
	transition: var(--bha-transition) !important;
}

.bha-nav-link:hover,
.bha-nav-link.active {
	color: #DB3D87 !important;
}

.elementor .bha-header-cta-box {
	flex: 0 0 auto !important;
	width: auto !important;
}

/* =========================================================
   1. HERO SECTION
   ========================================================= */
.bha-hero-section,
.elementor .bha-hero-section {
	padding: 64px 24px !important;
	background: linear-gradient(175deg, #F5FAF9 0%, #FFFFFF 100%) !important;
}

.bha-hero-section > .e-con-inner,
.elementor .bha-hero-section > .e-con-inner,
.bha-hero-section.e-con > .e-con-inner {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 48px !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.elementor .bha-hero-col-left {
	flex: 0 0 55% !important;
	width: 55% !important;
	max-width: 55% !important;
	min-width: 0 !important;
}

.elementor .bha-hero-col-right {
	flex: 0 0 45% !important;
	width: 45% !important;
	max-width: 45% !important;
	min-width: 0 !important;
}

.elementor .bha-hero-title h1 {
	font-size: 3.2rem !important;
	line-height: 1.15 !important;
	font-weight: 800 !important;
	color: #163B38 !important;
	margin-bottom: 20px !important;
}

.elementor .bha-hero-photo img {
	width: 100% !important;
	height: auto !important;
	max-height: 480px !important;
	object-fit: cover !important;
	border-radius: 16px !important;
	box-shadow: 0 20px 45px rgba(24, 105, 96, 0.12) !important;
	border: 4px solid #FFFFFF !important;
	display: block !important;
}

.elementor .bha-hero-floating-card {
	position: absolute !important;
	bottom: -20px !important;
	right: -20px !important;
	background: #FFFFFF !important;
	border-radius: 14px !important;
	padding: 16px 20px !important;
	box-shadow: 0 20px 45px rgba(24, 105, 96, 0.16) !important;
	border: 2px solid #DB3D87 !important;
	max-width: 260px !important;
	z-index: 10 !important;
}

/* =========================================================
   2. STATS STRIP (5 COLUMNS)
   ========================================================= */
.bha-stats-strip-container {
	margin-top: -24px !important;
	margin-bottom: 40px !important;
	padding: 0 24px !important;
	max-width: 1280px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.bha-stats-strip-grid,
.elementor .bha-stats-strip-grid,
.bha-stats-strip-grid > .e-con-inner,
.elementor .bha-stats-strip-grid > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	gap: 16px !important;
	width: 100% !important;
	background: #FFFFFF !important;
	border: 1px solid #DCEBE8 !important;
	border-top: 4px solid #DB3D87 !important;
	border-radius: 14px !important;
	padding: 24px 28px !important;
	box-shadow: 0 10px 28px rgba(24, 105, 96, 0.08) !important;
}

.elementor .bha-stat-item-box {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	text-align: center !important;
	border-right: 1px solid #DCEBE8 !important;
	padding: 8px 12px !important;
}

.elementor .bha-stat-item-box:last-child {
	border-right: none !important;
}

/* =========================================================
   3. BUILT AROUND THE WAY HEALTHCARE ACTUALLY WORKS
   ========================================================= */
.bha-built-section > .e-con-inner,
.elementor .bha-built-section > .e-con-inner {
	display: grid !important;
	grid-template-columns: 36% 64% !important;
	gap: 36px !important;
	align-items: center !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.bha-built-cards-row,
.elementor .bha-built-cards-row {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 18px !important;
	width: 100% !important;
}

.elementor .bha-mini-card {
	background: #FFFFFF !important;
	border: 1px solid #DCEBE8 !important;
	border-radius: 12px !important;
	padding: 22px 16px !important;
	box-shadow: 0 4px 12px rgba(24, 105, 96, 0.04) !important;
	transition: var(--bha-transition) !important;
}

.elementor .bha-mini-card:hover {
	transform: translateY(-4px) !important;
	box-shadow: 0 10px 24px rgba(24, 105, 96, 0.1) !important;
	border-color: #DB3D87 !important;
}

/* =========================================================
   4. WHO WE ARE
   ========================================================= */
.bha-who-we-are-section > .e-con-inner,
.elementor .bha-who-we-are-section > .e-con-inner {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 48px !important;
	align-items: center !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.elementor .bha-collage-container {
	position: relative !important;
	width: 100% !important;
}

.elementor .bha-collage-grid {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 14px !important;
}

.elementor .bha-collage-grid img {
	width: 100% !important;
	height: 180px !important;
	object-fit: cover !important;
	border-radius: 12px !important;
	box-shadow: 0 4px 14px rgba(24, 105, 96, 0.08) !important;
	display: block !important;
}

.elementor .bha-collage-center-badge {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	background: #FFFFFF !important;
	color: #163B38 !important;
	padding: 14px 22px !important;
	border-radius: 12px !important;
	box-shadow: 0 20px 45px rgba(24, 105, 96, 0.2) !important;
	border: 2px solid #DB3D87 !important;
	text-align: center !important;
	min-width: 220px !important;
	z-index: 10 !important;
}

/* =========================================================
   5. AI + HUMAN SYNERGY
   ========================================================= */
.bha-ai-compare-grid,
.elementor .bha-ai-compare-grid,
.bha-ai-compare-grid > .e-con-inner,
.elementor .bha-ai-compare-grid > .e-con-inner {
	display: grid !important;
	grid-template-columns: 1fr auto 1fr !important;
	gap: 28px !important;
	align-items: center !important;
	max-width: 1200px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.elementor .bha-ai-card-tech,
.elementor .bha-ai-card-human {
	background: #FFFFFF !important;
	border: 1px solid #DCEBE8 !important;
	border-radius: 16px !important;
	padding: 32px 28px !important;
	box-shadow: 0 4px 14px rgba(24, 105, 96, 0.06) !important;
}

.elementor .bha-ai-card-human {
	border: 2px solid #DB3D87 !important;
}

/* =========================================================
   6. OUR SERVICES (4 COLUMNS)
   ========================================================= */
.bha-grid-4-cols,
.elementor .bha-grid-4-cols,
.bha-grid-4-cols > .e-con-inner,
.elementor .bha-grid-4-cols > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 24px !important;
	width: 100% !important;
}

.elementor .bha-service-card {
	background: #FFFFFF !important;
	border: 1px solid #DCEBE8 !important;
	border-radius: 14px !important;
	padding: 28px 24px !important;
	box-shadow: 0 4px 12px rgba(24, 105, 96, 0.05) !important;
	transition: var(--bha-transition) !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
}

.elementor .bha-service-card:hover {
	transform: translateY(-6px) !important;
	box-shadow: 0 12px 30px rgba(24, 105, 96, 0.12) !important;
	border-color: #DB3D87 !important;
}

/* =========================================================
   7. REVENUE CYCLE 3 STAGES
   ========================================================= */
.bha-rcm-stages-grid,
.elementor .bha-rcm-stages-grid,
.bha-rcm-stages-grid > .e-con-inner,
.elementor .bha-rcm-stages-grid > .e-con-inner {
	display: grid !important;
	grid-template-columns: 1fr auto 1fr auto 1fr !important;
	gap: 16px !important;
	align-items: center !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.elementor .bha-stage-card {
	background: #FFFFFF !important;
	border: 1px solid #DCEBE8 !important;
	border-radius: 14px !important;
	padding: 30px 24px !important;
	box-shadow: 0 4px 12px rgba(24, 105, 96, 0.05) !important;
}

.elementor .bha-chevron-divider {
	font-size: 28px !important;
	color: #22998D !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

/* =========================================================
   8. CLIENT DASHBOARD (LAPTOP SPOTLIGHT)
   ========================================================= */
.bha-dashboard-inner,
.elementor .bha-dashboard-inner,
.bha-dashboard-inner > .e-con-inner,
.elementor .bha-dashboard-inner > .e-con-inner {
	display: grid !important;
	grid-template-columns: 45% 55% !important;
	gap: 48px !important;
	align-items: center !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.elementor .bha-dash-laptop-wrapper {
	position: relative !important;
	width: 100% !important;
}

.elementor .bha-dash-preview-image img {
	width: 100% !important;
	height: auto !important;
	max-height: 480px !important;
	object-fit: contain !important;
	display: block !important;
}

.elementor .bha-dash-ai-badge {
	position: absolute !important;
	bottom: 20px !important;
	right: -10px !important;
	background: #FFFFFF !important;
	border-radius: 12px !important;
	padding: 14px 18px !important;
	box-shadow: 0 16px 36px rgba(24, 105, 96, 0.18) !important;
	border: 2px solid #DB3D87 !important;
	max-width: 240px !important;
	z-index: 10 !important;
}

/* =========================================================
   10. WHY HEALTHCARE TEAMS (6 COLUMNS)
   ========================================================= */
.bha-grid-6-cols,
.elementor .bha-grid-6-cols,
.bha-grid-6-cols > .e-con-inner,
.elementor .bha-grid-6-cols > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	gap: 16px !important;
	width: 100% !important;
}

.elementor .bha-why-card-6 {
	background: #FFFFFF !important;
	border: 1px solid #DCEBE8 !important;
	border-radius: 12px !important;
	padding: 22px 16px !important;
	text-align: center !important;
	box-shadow: 0 4px 12px rgba(24, 105, 96, 0.04) !important;
	transition: var(--bha-transition) !important;
}

.elementor .bha-why-card-6:hover {
	transform: translateY(-4px) !important;
	border-color: #DB3D87 !important;
}

/* =========================================================
   11. REAL WORK VS TECHNOLOGY
   ========================================================= */
.bha-split-2-cols,
.elementor .bha-split-2-cols,
.bha-split-2-cols > .e-con-inner,
.elementor .bha-split-2-cols > .e-con-inner {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 48px !important;
	align-items: start !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.bha-sub-3-cols {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 16px !important;
}

.bha-sub-2-cols {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 14px !important;
}

.elementor .bha-tech-pill {
	background: #FFFFFF !important;
	border: 1px solid #DCEBE8 !important;
	border-radius: 10px !important;
	padding: 14px 18px !important;
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	box-shadow: 0 2px 8px rgba(24, 105, 96, 0.04) !important;
}

/* =========================================================
   12. TESTIMONIALS (4 CARDS ROW)
   ========================================================= */
.bha-grid-4-testimonials,
.elementor .bha-grid-4-testimonials,
.bha-grid-4-testimonials > .e-con-inner,
.elementor .bha-grid-4-testimonials > .e-con-inner {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 20px !important;
	width: 100% !important;
}

.elementor .bha-testimonial-quote-card {
	background: #FFFFFF !important;
	border: 1px solid #DCEBE8 !important;
	border-radius: 14px !important;
	padding: 24px 20px !important;
	box-shadow: 0 4px 12px rgba(24, 105, 96, 0.05) !important;
}

/* =========================================================
   13. FAQ & CONSULTATION
   ========================================================= */
.bha-faq-consult-grid,
.elementor .bha-faq-consult-grid,
.bha-faq-consult-grid > .e-con-inner,
.elementor .bha-faq-consult-grid > .e-con-inner {
	display: grid !important;
	grid-template-columns: 45% 55% !important;
	gap: 40px !important;
	align-items: start !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.elementor .bha-consult-card-wrapper {
	display: grid !important;
	grid-template-columns: 46% 54% !important;
	background: #FFFFFF !important;
	border-radius: 18px !important;
	border: 1px solid #DCEBE8 !important;
	overflow: hidden !important;
	box-shadow: 0 16px 40px rgba(24, 105, 96, 0.1) !important;
}

.elementor .bha-consult-doctor-col {
	background: linear-gradient(180deg, #F5FAF9 0%, #FFFFFF 100%) !important;
	padding: 24px 20px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
}

.elementor .bha-consult-doctor-img img {
	width: 100% !important;
	height: 220px !important;
	object-fit: cover !important;
	border-radius: 12px !important;
	display: block !important;
	margin-bottom: 16px !important;
}

.elementor .bha-consult-form-col {
	padding: 28px 24px !important;
	background: #FFFFFF !important;
}

.bha-form-row {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	gap: 12px !important;
	margin-bottom: 12px !important;
}

.bha-input-field {
	width: 100% !important;
	padding: 10px 14px !important;
	border: 1px solid #DCEBE8 !important;
	border-radius: 6px !important;
	font-size: 0.88rem !important;
	font-family: var(--bha-font) !important;
	color: #163B38 !important;
	background: #FDFEFE !important;
	box-sizing: border-box !important;
}

.bha-input-field:focus {
	outline: none !important;
	border-color: #DB3D87 !important;
	box-shadow: 0 0 0 3px rgba(219, 61, 135, 0.15) !important;
}

/* =========================================================
   14. FOOTER
   ========================================================= */
.bha-footer-section,
.elementor .bha-footer-section {
	background: #186960 !important;
	color: #FFFFFF !important;
	padding: 70px 24px 30px 24px !important;
}

.bha-footer-grid,
.elementor .bha-footer-grid,
.bha-footer-grid > .e-con-inner,
.elementor .bha-footer-grid > .e-con-inner {
	display: grid !important;
	grid-template-columns: 1.5fr 1fr 1fr 1.3fr !important;
	gap: 40px !important;
	max-width: 1280px !important;
	margin: 0 auto !important;
	width: 100% !important;
}

.elementor .bha-footer-col h4 {
	color: #FFFFFF !important;
	font-size: 1.05rem !important;
	margin-bottom: 18px !important;
	font-weight: 700 !important;
}

.bha-footer-links {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.bha-footer-links li {
	margin-bottom: 10px !important;
}

.bha-footer-links a {
	color: rgba(255, 255, 255, 0.82) !important;
	text-decoration: none !important;
	font-size: 0.92rem !important;
	transition: all 0.2s ease !important;
}

.bha-footer-links a:hover {
	color: #DB3D87 !important;
	padding-left: 4px !important;
}

.bha-newsletter-box {
	display: flex !important;
	margin-top: 14px !important;
}

.bha-newsletter-input {
	flex: 1 !important;
	padding: 10px 14px !important;
	border: 1px solid rgba(255, 255, 255, 0.3) !important;
	border-radius: 6px 0 0 6px !important;
	background: rgba(255, 255, 255, 0.1) !important;
	color: #FFFFFF !important;
	font-size: 0.88rem !important;
}

.bha-newsletter-btn {
	background: #DB3D87 !important;
	color: #FFFFFF !important;
	border: none !important;
	padding: 0 16px !important;
	border-radius: 0 6px 6px 0 !important;
	cursor: pointer !important;
}
