.elementor-2631 .elementor-element.elementor-element-b19d06a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-738022f */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
:root {
  --primary: #003C2A; --primary-light: #005a3e; --primary-dark: #002418;
  --accent: #E8B237; --accent-hover: #d4a030; --gold: #E3BD41;
  --gold-light: rgba(227,189,65,0.15); --white: #FFFFFF; --black: #18181B;
  --gray: #6B7280; --gray-light: #F3F4F6;
  --glass-bg: rgba(255,255,255,0.05); --glass-border: rgba(255,255,255,0.1);
  --radius: 16px; --radius-sm: 8px;
  --transition: all 0.3s cubic-bezier(0.4,0,0.2,1);
  --font-heading: 'Poppins', sans-serif; --font-body: 'Open Sans', sans-serif;
}
body, p, div, span, h1, h2, h3, h4, h5, h6, li, a, small, label, button, input, textarea, select, section, nav, footer {
  font-family: var(--font-body) !important; color: var(--white) !important; line-height: 1.7 !important;
}
h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading) !important; }
.highlight { color: var(--accent) !important; }
.btn-primary, .btn-primary * { color: var(--primary-dark) !important; background: var(--accent) !important; }
.btn-outline { color: var(--white) !important; border-color: rgba(255,255,255,0.25) !important; }
.navbar.scrolled { background: rgba(0,36,24,0.95) !important; }
.hero-card, .why-card, .benefit-card, .contact-form, .faq-item, .about-visual-card, .strip-item, .unlock-price-card { background: var(--glass-bg) !important; border: 1px solid var(--glass-border) !important; }
.about, .benefits, .gallery, .contact, .footer, .stats-banner, .how-it-works { background: var(--primary-dark) !important; }
.why-choose, .hero, .unlock-price, .faq, .videos { background: var(--primary) !important; }
img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; }/* End custom CSS */