.elementor-11625 .elementor-element.elementor-element-c2d1da1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11625 .elementor-element.elementor-element-77b5364{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11625 .elementor-element.elementor-element-8465723{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 5px;}.elementor-11625 .elementor-element.elementor-element-8465723.elementor-element{--align-self:flex-start;}.elementor-11625 .elementor-element.elementor-element-8465723 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;line-height:1.1667em;color:var( --e-global-color-primary );}.elementor-11625 .elementor-element.elementor-element-8bdb40b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11625 .elementor-element.elementor-element-9b3a400.elementor-element{--align-self:center;}.elementor-11625 .elementor-element.elementor-element-9b3a400 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-11625 .elementor-element.elementor-element-0dcca23{margin:0px 6px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#244378;}.elementor-11625 .elementor-element.elementor-element-0dcca23.elementor-element{--align-self:center;}.elementor-11625 .elementor-element.elementor-element-0dcca23 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.3em;}.elementor-11625 .elementor-element.elementor-element-0dcca23 .elementor-share-btn{border-width:2px;}.elementor-widget-theme-post-content{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-11625 .elementor-element.elementor-element-55871d0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Proxima Nova", Sans-serif;font-size:1.5rem;font-weight:400;}.elementor-11625 .elementor-element.elementor-element-0641bfa{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 4.375rem) 0rem;}.elementor-11625 .elementor-element.elementor-element-0641bfa .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;}.elementor-11625 .elementor-element.elementor-element-8b787f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11625 .elementor-element.elementor-element-400bad4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11625 .elementor-element.elementor-element-400bad4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11625 .elementor-element.elementor-element-dab6cfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;font-family:"Proxima Nova", Sans-serif;font-weight:400;}.elementor-11625 .elementor-element.elementor-element-dab6cfb.elementor-element{--align-self:flex-end;}.elementor-11625 .elementor-element.elementor-element-380311f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11625 .elementor-element.elementor-element-380311f.e-con{--align-self:center;}.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-11625 .elementor-element.elementor-element-e19691e .elementor-button:hover, .elementor-11625 .elementor-element.elementor-element-e19691e .elementor-button:focus{background-color:#E96E09;}.elementor-11625 .elementor-element.elementor-element-e19691e .elementor-button{font-family:"Barlow", Sans-serif;font-size:1.75rem;font-weight:700;border-radius:0.9375rem 0.9375rem 0.9375rem 0.9375rem;padding:1em 1.6em 1em 1.6em;}body.elementor-page-11625{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){ .elementor-11625 .elementor-element.elementor-element-0dcca23{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-11625 .elementor-element.elementor-element-400bad4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11625 .elementor-element.elementor-element-380311f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11625 .elementor-element.elementor-element-380311f.e-con{--align-self:center;}.elementor-11625 .elementor-element.elementor-element-e19691e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 00.9375rem 0rem 00.9375rem;}.elementor-11625 .elementor-element.elementor-element-e19691e.elementor-element{--align-self:stretch;}.elementor-11625 .elementor-element.elementor-element-e19691e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-11625 .elementor-element.elementor-element-e19691e .elementor-button{font-size:1.25rem;}}@media(max-width:767px){.elementor-11625 .elementor-element.elementor-element-c2d1da1{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11625 .elementor-element.elementor-element-8465723{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0.5rem 0rem 0.5rem;}.elementor-11625 .elementor-element.elementor-element-8bdb40b{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11625 .elementor-element.elementor-element-8bdb40b.e-con{--align-self:flex-start;}.elementor-11625 .elementor-element.elementor-element-9b3a400{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11625 .elementor-element.elementor-element-0dcca23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--alignment:left;} .elementor-11625 .elementor-element.elementor-element-0dcca23{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-11625 .elementor-element.elementor-element-0dcca23 .elementor-share-btn{font-size:calc(0.8px * 10);height:4.6em;}.elementor-11625 .elementor-element.elementor-element-0dcca23 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-11625 .elementor-element.elementor-element-55871d0{font-size:1.125rem;line-height:1.5em;}.elementor-11625 .elementor-element.elementor-element-0641bfa{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-11625 .elementor-element.elementor-element-0641bfa .elementor-heading-title{font-size:2.25rem;line-height:1.16667em;}.elementor-11625 .elementor-element.elementor-element-400bad4{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11625 .elementor-element.elementor-element-dab6cfb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-size:1.125rem;line-height:1.55555555em;}.elementor-11625 .elementor-element.elementor-element-380311f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11625 .elementor-element.elementor-element-e19691e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-11625 .elementor-element.elementor-element-e19691e .elementor-button{font-size:1.25rem;}}@media(min-width:768px){.elementor-11625 .elementor-element.elementor-element-77b5364{--content-width:100%;}.elementor-11625 .elementor-element.elementor-element-400bad4{--width:100%;}}/* Start custom CSS for share-buttons, class: .elementor-element-0dcca23 *//* --- CSS Avanzado para Compatibilidad de Share Buttons en Safari iOS --- */
.elementor-widget-share-buttons .elementor-share-buttons-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;         /* Permite que los botones se reordenen si no caben */
    width: 100% !important;             /* Asigna un ancho definido al contenedor para que no colapse */
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;             /* Eleva los botones por si algo los está tapando */
}

/* Asegura que cada botón individual tenga espacio para mostrarse */
.elementor-widget-share-buttons .elementor-share-button {
    flex-basis: 50px !important;       /* Asigna un tamaño base a cada botón */
    flex-grow: 1 !important;           /* Permite que los botones crezcan para ocupar el espacio */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2d1da1 *//* =========================
   RESET: neutraliza wrappers del tema SOLO dentro de tu bloque
========================= */
.elementor-page .edv :where(.row, .rows, .container, .content, .content-area, .site-content, .column, .columns),
.elementor-page #edv :where(.row, .rows, .container, .content, .content-area, .site-content, .column, .columns){
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: block !important;
  left: auto !important; right: auto !important;
}

/* Evita márgenes negativos en filas anidadas del tema */
.elementor-page .edv :where(.row, .rows) :where(.row, .rows),
.elementor-page #edv :where(.row, .rows) :where(.row, .rows){
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Quita padding interno que agrega Elementor en wrappers internos */
.elementor-page .edv .e-con-inner,
.elementor-page #edv .e-con-inner{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* No borres el padding del boxed (solo resetea otros .e-con) */
.elementor-page .edv .e-con:not(.edv__inner),
.elementor-page #edv .e-con:not(#edv__inner){
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* =========================
   BOXED (inner) alineado con el header: ANCHO + PADDING por breakpoint
========================= */
/* Base (desktop grande, ≥ ~1600) */
.elementor-page .edv .edv__inner,
.elementor-page #edv #edv__inner{
  max-width: 91.5rem !important;          /* 1464px */
  margin-inline: auto !important;
  padding-inline: 3.0625rem !important;   /* ≈49px */
  box-sizing: border-box;
}

/* 1400–1599px: gutter algo menor (base) */
@media (max-width: 1599.98px) and (min-width: 1400px){
  .elementor-page .edv .edv__inner,
  .elementor-page #edv #edv__inner{
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
  }
}

/* 1280–1399px: ~2rem de gutter */
@media (max-width: 1399.98px) and (min-width: 1280px){
  .elementor-page .edv .edv__inner,
  .elementor-page #edv #edv__inner{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

/* ≤1279px (tablet/móvil) */
@media (max-width: 1279.98px){
  .elementor-page .edv .edv__inner,
  .elementor-page #edv #edv__inner{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

/* =========================
   MICRO-AJUSTE SOLO ~1440px:
   tu contenedor queda un pelín más a la izquierda → damos MÁS left y MENOS right
========================= */
@media (min-width: 1400px) and (max-width: 1499.98px){
  .elementor-page .edv .edv__inner,
  .elementor-page #edv #edv__inner{
    /* Si aún quedara 1–2px, sube/baja de a 0.0625rem (=1px) */
    padding-left: 2.625rem !important;  /* +3px sobre 2.75rem */
    padding-right: 2.625rem !important;  /* -2px sobre 2.75rem */
  }
}


/* 1) Quitar el padding/margen que agrega el widget Post Content por dentro */
.elementor-page .edv .edv__inner .elementor-widget-theme-post-content,
.elementor-page .edv .edv__inner .elementor-widget-theme-post-content .elementor-widget-container,
.elementor-page .edv .edv__inner .elementor-widget-theme-post-content .entry-content{
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* 2) Gutenberg: anula “global paddings” en Group/Columns dentro del Post Content */
.elementor-page .edv .edv__inner .entry-content :where(.wp-block-group, .wp-block-columns){
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 3) Normaliza bloques “anchos” dentro de un boxed (que no abran márgenes distintos) */
.elementor-page .edv .edv__inner .entry-content :where(.alignwide, .alignfull){
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* 4) (Opcional) Asegura que el título no traiga padding propio del widget */
.elementor-page .edv .edv__inner .elementor-widget-theme-post-title,
.elementor-page .edv .edv__inner .elementor-widget-theme-post-title .elementor-widget-container{
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}



/* 0) Quita el padding-top duro de la sección de intro solo cuando está dentro de edv */
.elementor-page .edv .intro-section,
.elementor-page .edv .intro-section > .e-con-inner{
  padding-top: 0 !important;
}

/* 1) Que el ESPACIO superior lo dé el boxed (edv__inner) del mismo contenedor */
@media (min-width:1600px){ /* 1680+ */
  .elementor-page .edv > .edv__inner,
  .elementor-page #edv > #edv__inner{
    padding-top: 18.125rem !important;
  }
}

@media (min-width:1400px) and (max-width:1599.98px){ /* ~1440 */
  .elementor-page .edv > .edv__inner,
  .elementor-page #edv > #edv__inner{
    /* ajústalo de a 0.0625rem (=1px) si necesitas afinar */
    padding-top: 15.75rem !important;
  }
}

/* =========================
   PARCHE FALTANTE: Espacio superior para pantallas < 1400px
========================= */

/* Rango Laptop (1280px a 1399px) */
@media (max-width: 1399.98px) and (min-width: 1024px){
  .elementor-page .edv > .edv__inner,
  .elementor-page #edv > #edv__inner{
    /* Reduje un poco el valor porque usualmente el header es más chico aquí.
       Si el header sigue siendo muy alto, sube este número (ej. a 14rem). */
    padding-top: 15.5rem !important; 
  }
}

/* Rango Tablet/Móvil (< 1024px) */
@media (max-width: 1023.98px){
  .elementor-page .edv > .edv__inner,
  .elementor-page #edv > #edv__inner{
    /* Ajusta esto para móviles/tablets verticales */
    padding-top: 8rem !important; 
  }
}/* End custom CSS */
/* Start custom CSS */.ff-pnsb {
    font-family: "Proxima Nova Sbold", sans-serif;
    font-weight: 600;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dev-scaleready.pantheonsite.io/wp-content/uploads/2025/09/proxima-Nova-Bold.woff2') format('woff2'),
		url('https://dev-scaleready.pantheonsite.io/wp-content/uploads/2025/09/proxima-Nova-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dev-scaleready.pantheonsite.io/wp-content/uploads/2025/09/Proxima-Nova-Light.woff2') format('woff2'),
		url('https://dev-scaleready.pantheonsite.io/wp-content/uploads/2025/09/Proxima-Nova-Light.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev-scaleready.pantheonsite.io/wp-content/uploads/2025/09/proxima-Nova-Reg.woff2') format('woff2'),
		url('https://dev-scaleready.pantheonsite.io/wp-content/uploads/2025/09/proxima-Nova-Reg.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dev-scaleready.pantheonsite.io/wp-content/uploads/2025/09/proxima-Nova-Sbold.woff2') format('woff2'),
		url('https://dev-scaleready.pantheonsite.io/wp-content/uploads/2025/09/proxima-Nova-Sbold.woff') format('woff');
}
/* End Custom Fonts CSS */