.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-bymo_accent:#008DD1;--e-global-color-bymo_accent_700:#00567F;--e-global-color-bymo_accent_900:#13213F;--e-global-color-bymo_line:#E3E8F0;--e-global-color-bymo_accent_400:#8FD1F5;--e-global-color-bymo_text_soft:#4A5670;--e-global-color-bymo_paper:#ffffff;--e-global-color-bymo_success:#1E7A46;--e-global-color-bymo_accent_600:#0070A8;--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;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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;}}:root { --color-primary:#5980A6; --test-unitless:px; --test-vh:320vh; --test-pct:48%; --test-neg:-7px; --test-em:-0.015em; --c-bg:#F4F6F9; --c-surface:#E4EAF3; --c-paper:#ffffff; --c-text:#1B2A4A; --c-text-soft:#4A5670; --c-text-faint:#7a7a7d; --c-line:#E3E8F0; --c-line-strong:#b7b7ba; --c-mark:#98989b; --c-accent:#008DD1; --c-accent-100:#eef6ff; --c-accent-200:#d6ebff; --c-accent-300:#b5d9fd; --c-accent-400:#94bce3; --c-accent-600:#0070A8; --c-accent-700:#00567F; --c-accent-800:#2c455d; --c-accent-900:#13213F; --c-ink-line:#33455a; --c-signal:#FFA41B; --c-video-mat:#d7ddce; --c-video-mat-soft:#dde2d5; --c-on-dark:#eef6ff; --c-on-dark-soft:#b5d9fd; --c-focus:#5980a6; --c-shadow-sm:rgba(43, 43, 45, 0.14); --c-shadow-md:rgba(43, 43, 45, 0.16); --c-scrim-strong:rgba(20, 28, 38, 0.88); --c-scrim:rgba(20, 28, 38, 0.62); --c-scrim-soft:rgba(20, 28, 38, 0.18); --c-scrim-5:rgba(0, 0, 0, 0.05); --c-scrim-15:rgba(0, 0, 0, 0.25); --c-nav-glass:rgba(16, 23, 32, 0.62); --c-hero-wash:rgba(215, 221, 206, 0.86); --c-hero-glass:rgba(215, 221, 206, 0.7); --font-heading:Barlow Condensed, Arial Narrow, sans-serif; --font-body:Barlow, Helvetica Neue, Arial, sans-serif; --fs-hero:64px; --fs-h1:54px; --fs-h2:38px; --fs-h3:25px; --fs-h4:20px; --fs-lead:20px; --fs-body:16px; --fs-small:14px; --fs-micro:12px; --fs-mark:13px; --fs-numeral:34px; --lh-tight:1.04; --lh-head:1.12; --lh-body:1.6; --ls-head:-0.015em; --ls-kicker:0.16em; --ls-label:0.08em; --sp-1:3.4px; --sp-2:6.8px; --sp-3:10.2px; --sp-4:13.6px; --sp-6:20.4px; --sp-8:27.2px; --sp-10:40.8px; --sp-12:54.4px; --sp-16:81.6px; --sp-20:108.8px; --line-1:1px; --line-2:2px; --line-4:4px; --radius-0:0px; --w-max:1240px; --w-col-3:292px; --w-col-2:420px; --w-lead:620px; --w-hero-title:1000px; --w-statement:820px; --w-gallery:300px; --w-logo-nav:116px; --w-logo-unit:92px; --w-logo-strip:104px; --w-nav-gap:24px; --w-scene-rule:28px; --h-logo-nav:46px; --h-logo-unit:46px; --h-logo-strip:54px; --h-hero:860px; --h-scene:460px; --h-hero-track:320vh; --h-figure:308px; --h-figure-tall:300px; --h-gallery:208px; --h-input:44px; --h-textarea:132px; --h-rule:1px; --h-nav:72px; --h-nav-overlay:74px; --mark-size:13px; --mark-pull:-7px; --mark-pull-x:-5px; --scrim-stop-1:48%; --scrim-stop-2:76%; --c-signal-light:#FFB547; --c-signal-dark:#E08A0A; --c-topbar-glass:rgba(19, 33, 63, 0.96); --c-nav-glass-light:rgba(255, 255, 255, 0.96); --amarillo_destacado:#f39c04; }
/* Start custom CSS *//* Fixed-header clearance: applies to every page's top-level content wrapper, right after the shared header */
.elementor-location-header + div { padding-block-start: 230px; }
@media (max-width: 1024px) { .elementor-location-header + div { padding-block-start: 260px; } }
@media (max-width: 767px) { .elementor-location-header + div { padding-block-start: 290px; } }

/* Anchor-jump targets: keep section tops clear of the fixed header */
.bymo-section { scroll-margin-top: 260px; }
@media (max-width: 1024px) { .bymo-section { scroll-margin-top: 280px; } }
@media (max-width: 767px) { .bymo-section { scroll-margin-top: 300px; } }/* End custom CSS */