.elementor-19 .elementor-element.elementor-element-8d9f8f3{--display:flex;--min-height:50vh;--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;--justify-content:center;--overlay-opacity:0.7;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-19 .elementor-element.elementor-element-8d9f8f3:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8d9f8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-8d9f8f3::before, .elementor-19 .elementor-element.elementor-element-8d9f8f3 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-8d9f8f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-8d9f8f3 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-8d9f8f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-8d9f8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-7991a3d{text-align:center;}.elementor-19 .elementor-element.elementor-element-7991a3d .elementor-heading-title{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );text-transform:var( --e-global-typography-583e54c-text-transform );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );color:var( --e-global-color-308e809 );}.elementor-19 .elementor-element.elementor-element-5e8ba78a{--display:flex;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-19 .elementor-element.elementor-element-6b436d17 a{color:var( --e-global-color-2db06a9 );}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-5e8ba78a{--content-width:900px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-7991a3d .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-7991a3d .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-6b436d17 *//* ===== PDF Embedder: CONTRASTE TOOLBAR ===== */

/* Fondo de la barra */
.pdfemb-toolbar,
.pdfemb-toolbar-fixed,
.pdfemb-toolbar-bottom,
.pdfemb-toolbar-top {
  background: #111 !important;
  border-color: rgba(255,255,255,.25) !important;
}

/* Quitar opacidades que “apagan” el texto */
.pdfemb-toolbar *,
.pdfemb-toolbar button,
.pdfemb-toolbar a,
.pdfemb-toolbar span,
.pdfemb-toolbar div {
  opacity: 1 !important;
}

/* Texto (Pàgina / Zoom / etc.) */
.pdfemb-page-area,
.pdfemb-page-area *,
.pdfemb-zoom,
.pdfemb-zoom *,
.pdfemb-page-number,
.pdfemb-page-number * {
  color: #fff !important;
}

/* Botones/iconos */
.pdfemb-toolbar button,
.pdfemb-toolbar a {
  color: #fff !important;
  filter: none !important;
}

/* Si los iconos son SVG */
.pdfemb-toolbar svg,
.pdfemb-toolbar svg * {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Inputs (si aparecen) */
.pdfemb-toolbar input,
.pdfemb-toolbar select {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.35) !important;
}/* End custom CSS */