.elementor-kit-7{--e-global-color-primary:#810001;--e-global-color-secondary:#020712;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-287402e:#071B46;--e-global-color-00e94a7:#020712;--e-global-color-7d6a0ec:#810001;--e-global-color-13440ed:#E8BA58;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== DYNAMIC PRO — GLOBAL STYLES ===== */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Rajdhani:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap');

:root {
  --primary:       #071b46;
  --primary-light: #0d2a6b;
  --secondary:     #020712;
  --accent:        #810001;
  --accent-bright: #a50002;
  --white:         #ffffff;
  --black:         #000000;
  --gray-light:    #cdd0dd;
  --gray-mid:      #7a8099;
  --gold-1: #c9973a;
  --gold-2: #e8ba58;
  --gold-3: #f7d47a;
  --font-title: 'Bebas Neue', 'Arial Black', sans-serif;
  --font-body:  'Rajdhani', sans-serif;
  --font-text:  'Inter', sans-serif;
}

/* Body base */
body { background: var(--secondary) !important; color: var(--white) !important; }

/* Gradient text helper — úsalo en cualquier sección */
.text-gold {
  background: linear-gradient(130deg, #c9973a, #e8ba58, #f7d47a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Scrollbar */
::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: var(--secondary); }
::-webkit-scrollbar-thumb { background: var(--accent); border-radius: 3px; }
::selection { background: var(--accent); color: var(--white); }/* End custom CSS */