.elementor .e-299d72b{flex-direction:column;}.elementor .e-28d4130{flex-direction:column;}.elementor .e-cd45027{flex-direction:column;.eba-pricing {
--eba-navy: #0B1B3D;
--eba-gold: #CEA359;
--eba-gold-tint: #F9F3EB;
--eba-bg-alt: #F9FAFB;
--eba-border: #DBDEE5;
--eba-text-muted: #4A5568;

background: var(--eba-bg-alt);
padding: 88px 32px;
font-family: 'Inter', sans-serif;
box-sizing: border-box;
}
.eba-pricing * { box-sizing: border-box; }

.eba-pricing__inner { max-width: 1280px; margin: 0 auto; }

.eba-pricing__header { margin-bottom: 48px; max-width: 620px; }

.eba-pricing__eyebrow {
display: block;
color: var(--eba-gold);
font-size: 13px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 12px;
}

.eba-pricing__title {
font-family: 'Montserrat', sans-serif;
font-weight: 800;
color: var(--eba-navy);
font-size: clamp(1.6rem, 1rem + 2vw, 2.1rem);
line-height: 1.25;
margin: 0 0 18px;
}

.eba-pricing__underline {
display: block;
width: 48px;
height: 3px;
background: var(--eba-gold);
border-radius: 2px;
}

.eba-pricing__layout {
display: grid;
grid-template-columns: 0.85fr 1.15fr;
gap: 32px;
align-items: start;
}

.eba-pricing__anchor {
background: var(--eba-navy);
border-radius: 20px;
padding: 40px 32px;
display: flex;
flex-direction: column;
gap: 10px;
}

.eba-pricing__anchor-label {
color: var(--eba-gold);
font-size: 12.5px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
}

.eba-pricing__anchor-price {
font-family: 'Montserrat', sans-serif;
font-weight: 800;
color: #fff;
font-size: clamp(1.5rem, 1rem + 1.4vw, 1.9rem);
line-height: 1.3;
}
.eba-pricing__anchor-sep { color: rgba(255,255,255,0.4); font-weight: 400; margin: 0 2px; }

.eba-pricing__anchor-note {
color: rgba(255,255,255,0.7);
font-size: 13.5px;
line-height: 1.6;
margin-top: 6px;
}

.eba-pricing__factors-label {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
color: var(--eba-navy);
font-size: 15px;
margin: 0 0 20px;
}

.eba-pricing__factors-list {
list-style: none;
margin: 0 0 28px;
padding: 0;
display: flex;
flex-direction: column;
gap: 20px;
}
.eba-pricing__factors-list li {
display: flex;
align-items: flex-start;
gap: 14px;
}
.eba-pricing__factors-list svg {
flex-shrink: 0;
color: var(--eba-gold);
margin-top: 3px;
}
.eba-pricing__factors-list strong {
display: block;
color: var(--eba-navy);
font-size: 14.5px;
font-weight: 700;
margin-bottom: 3px;
}
.eba-pricing__factors-list span {
display: block;
color: var(--eba-text-muted);
font-size: 13.5px;
line-height: 1.55;
}

.eba-pricing__cta {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--eba-gold);
color: var(--eba-navy);
text-decoration: none;
font-size: 14.5px;
font-weight: 700;
padding: 15px 28px;
border-radius: 999px;
transition: background .15s ease, transform .15s ease;
}
.eba-pricing__cta:hover { background: #B58F4E; transform: translateY(-1px); }

/* ===== Breakpoints ===== */

@media (max-width: 991px) {
.eba-pricing { padding: 64px 24px; }
.eba-pricing__layout { grid-template-columns: 1fr; gap: 28px; }
.eba-pricing__anchor { padding: 32px 28px; }
}

@media (max-width: 560px) {
.eba-pricing { padding: 48px 20px; }
.eba-pricing__cta { width: 100%; justify-content: center; }
}\n}.elementor .e-77721cc{flex-direction:column;}.elementor .e-c56dcfb{flex-direction:column;}.elementor .e-f33465d{flex-direction:column;}.elementor .e-dd32df8{flex-direction:column;}