.elementor-491 .elementor-element.elementor-element-f1d516b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;text-align:start;}.elementor-491 .elementor-element.elementor-element-a9d2e7a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-cbf14dc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-21448a7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-491 .elementor-element.elementor-element-5454d80 .elementor-menu-toggle{margin:0 auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* === Neutralización de estilos por defecto de Elementor (mantiene el diseño idéntico) === */
.sy-site,.sy-site .e-con{--display:block;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
.sy-site.e-con,.sy-site .e-con{display:block;flex-direction:row;flex-wrap:nowrap;align-items:normal;justify-content:normal;margin:0;padding:0;width:auto;max-width:none;min-height:0;border:0;position:relative}
.sy-site .elementor-widget{margin:0!important;position:static;width:auto}
.sy-site .elementor-widget-container{margin:0;padding:0}
.sy-site .elementor-heading-title{margin:0;padding:0}
.sy-site h1.elementor-heading-title,.sy-site h2.elementor-heading-title,.sy-site h3.elementor-heading-title,.sy-site h4.elementor-heading-title{font-family:Montserrat,Arial,sans-serif;color:var(--sy-ink);font-weight:600}
.sy-site .elementor-widget-text-editor{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;text-align:inherit}
.sy-site .elementor-widget-image img{height:auto;max-width:100%;border-radius:0;box-shadow:none}
.sy-site .elementor-button-wrapper{text-align:inherit}
.sy-site .sy-bw .elementor-button{font-family:inherit;line-height:1.65;font-size:inherit;fill:currentColor}
.sy-site .sy-bw .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}
.sy-site .sy-bw .elementor-button-content-wrapper::after{content:'›';width:26px;height:26px;min-width:26px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}

:root{--sy-blue:#0a4675;--sy-blue2:#0768b5;--sy-orange:#ff9314;--sy-ink:#1d1d1f;--sy-soft:#f4f5f7}
.sy-site.sy-site *{box-sizing:border-box}
.sy-site.sy-site{font-family:Montserrat,Arial,sans-serif;color:var(--sy-ink);margin:0;background:#fff}
.sy-site.sy-site .sy-wrap{width:min(1180px,92%);margin:auto}
.sy-site.sy-site .sy-nav{height:86px;display:flex;align-items:center;gap:34px;background:#fff}
.sy-site.sy-site .sy-logo img{width:170px;margin-right:auto}
.sy-site.sy-site .sy-nav a{color:#1f2024;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.01em}
.sy-site.sy-site .sy-nav a:hover{color:var(--sy-orange)}
.sy-site.sy-site .sy-nav a.active{color:var(--sy-orange);font-weight:700;text-decoration:underline}
.sy-site.sy-site .sy-btn,.sy-site.sy-site .sy-bw .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--sy-orange);color:#fff!important;text-decoration:none;border-radius:999px;padding:14px 24px;font-weight:700;border:0;cursor:pointer;box-shadow:0 7px 14px #0002}
.sy-site.sy-site .sy-btn.blue,.sy-site.sy-site .sy-bw.blue .elementor-button{background:var(--sy-blue2)}
@media (min-width:901px){.sy-site.sy-site #servicios .sy-card .sy-btn,.sy-site.sy-site #servicios .sy-card .sy-bw .elementor-button{
  align-self:center;
}}
.sy-site.sy-site .sy-card .sy-btn,.sy-site.sy-site .sy-card .sy-bw .elementor-button{align-self:flex-start;padding:11px 18px;box-shadow:none}
@media(max-width:900px){.sy-site.sy-site .sy-nav>a:not(.sy-btn),.sy-site.sy-site .sy-nav>a:not(.sy-bw .elementor-button){display:none}}
@media(max-width:600px){.sy-site.sy-site .sy-nav{height:72px}
.sy-site.sy-site .sy-logo img{width:135px}
.sy-site.sy-site .sy-nav .sy-btn,.sy-site.sy-site .sy-nav .sy-bw .elementor-button{padding:10px 13px;font-size:12px}}
.sy-site.sy-site .sy-hidden{display:none!important}
.sy-site.sy-site .sy-btn.outline,.sy-site.sy-site .sy-bw.outline .elementor-button{background:transparent;border:2px solid #fff;color:#fff!important;box-shadow:none}
.sy-site.sy-site .sy-btn.outline:hover,.sy-site.sy-site .sy-bw.outline .elementor-button:hover{background:#fff;color:var(--sy-blue)!important}
.sy-site.sy-site .sy-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:46px;margin-top:36px}
.sy-site.sy-site .sy-logos img{height:34px;width:auto;object-fit:contain;opacity:.75}
.sy-site.sy-site .sy-arrow-badge{width:26px;height:26px;min-width:26px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-widget-nav-menu{margin:0}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu{display:flex;flex-wrap:nowrap;align-items:center;margin:0;padding:0}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu>li{margin:0;padding:0;display:block}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu>li:not(:last-child){margin-right:34px}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--main .elementor-item{padding:0;margin:0;color:#1f2024;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.65;text-transform:uppercase;text-decoration:none;background:none}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--main .elementor-item:hover{color:var(--sy-orange);background:none}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--sy-orange);font-weight:700;text-decoration:underline;background:none}
.sy-site.sy-site.sy-tpl .sy-nav .sy-bw .elementor-button{font-size:14px;font-weight:500;letter-spacing:.01em}
@media(max-width:600px){.sy-site.sy-site.sy-tpl .sy-nav .sy-bw .elementor-button{font-size:12px;padding:10px 13px}}
.sy-site.sy-site.sy-tpl .sy-nav>a.e-con{margin-right:0}
.sy-site.sy-site.sy-tpl .sy-nav>a.e-con{flex:none}
@media(max-width:1024px){.sy-site.sy-site.sy-tpl .sy-nav{position:static;gap:14px}
.sy-site.sy-site.sy-tpl .sy-nav>a.e-con{display:block;margin-right:auto}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-widget-nav-menu{order:3}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-menu-toggle{display:flex;color:var(--sy-blue);background:transparent;font-size:28px;padding:4px;border:0;cursor:pointer}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-menu-toggle svg{fill:var(--sy-blue);width:28px;height:28px}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute;left:0;right:0;top:100%;margin:0;background:#fff;box-shadow:0 14px 28px #001a3524;z-index:9999;border-top:1px solid #eee}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--dropdown .elementor-nav-menu{display:block;gap:0}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--dropdown .elementor-nav-menu>li{margin:0}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--dropdown .elementor-item{display:block;padding:15px 6%;color:#1f2024;background:#fff;font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.01em;border-bottom:1px solid #f0f0f0;text-decoration:none}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--dropdown .elementor-item:hover,.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:var(--sy-orange);background:#fff}
.sy-site.sy-site.sy-tpl .sy-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{font-weight:700}
}
@media(max-width:600px){.sy-site.sy-site.sy-tpl .sy-nav{gap:10px}
.sy-site.sy-site.sy-tpl .sy-logo img{width:118px}
.sy-site.sy-site.sy-tpl .sy-nav .sy-bw .elementor-button{font-size:11px;padding:9px 12px}
.sy-site.sy-site.sy-tpl .sy-nav .sy-bw .elementor-button-content-wrapper::after{display:none}
}
.sy-site.sy-site.sy-tpl .sy-nav .sy-bw .elementor-button{white-space:nowrap}
@media(max-width:400px){.sy-site.sy-site.sy-tpl .sy-nav{gap:8px}
.sy-site.sy-site.sy-tpl .sy-logo img{width:100px}
.sy-site.sy-site.sy-tpl .sy-nav .sy-bw .elementor-button{font-size:10.5px;padding:8px 10px;letter-spacing:0}
}/* End custom CSS */