.elementor-20 .elementor-element.elementor-element-b658057{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5vh 5vh;--row-gap:5vh;--column-gap:5vh;--grid-auto-flow:row;--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-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-20 .elementor-element.elementor-element-26c5d89{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-26c5d89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:calc(3.1992rem + (1.3008 * ((100vw - 32rem) / 104.6))) calc(1.6rem + (4.4 * ((100vw - 32rem) / 104.6))) calc(3.1992rem + (1.3008 * ((100vw - 32rem) / 104.6))) calc(1.6rem + (4.4 * ((100vw - 32rem) / 104.6)));}.elementor-20 .elementor-element.elementor-element-26c5d89 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18vi;font-weight:800;letter-spacing:-.10ch;color:var( --e-global-color-1a0687b );}.elementor-20 .elementor-element.elementor-element-0800f47 > .elementor-widget-container{padding:0 clamp(1.6rem, calc(4.206500956vw + 0.2539196941rem), 6rem) clamp(1.6rem, calc(4.206500956vw + 0.2539196941rem), 6rem) clamp(1.6rem, calc(4.206500956vw + 0.2539196941rem), 6rem);}.elementor-20 .elementor-element.elementor-element-0800f47 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:600;text-decoration:underline;color:var( --e-global-color-1a0687b );}.elementor-20 .elementor-element.elementor-element-d1c315f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-20 .elementor-element.elementor-element-c9a9086{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-c9a9086 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:calc(3.1992rem + (1.3008 * ((100vw - 32rem) / 104.6))) calc(1.6rem + (4.4 * ((100vw - 32rem) / 104.6))) calc(3.1992rem + (1.3008 * ((100vw - 32rem) / 104.6))) calc(1.6rem + (4.4 * ((100vw - 32rem) / 104.6)));}.elementor-20 .elementor-element.elementor-element-c9a9086 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18vi;font-weight:800;letter-spacing:-.10ch;color:#EBB9F7;}.elementor-20 .elementor-element.elementor-element-eddff71 > .elementor-widget-container{padding:0 clamp(1.6rem, calc(4.206500956vw + 0.2539196941rem), 6rem) clamp(1.6rem, calc(4.206500956vw + 0.2539196941rem), 6rem) clamp(1.6rem, calc(4.206500956vw + 0.2539196941rem), 6rem);}.elementor-20 .elementor-element.elementor-element-eddff71 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:600;text-decoration:underline;color:var( --e-global-color-1a0687b );}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-b658057{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-d1c315f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-b658057{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-d1c315f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-c9a9086 .elementor-heading-title{font-size:38vi;}}/* Start custom CSS for heading, class: .elementor-element-26c5d89 */h1 {
    color: oklch(85% .1 320);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b658057 */@layer demo {
  .highlighted-text-shadow {
    text-shadow:
      /* regular text-shadow */
      0 .15ch 15px var(--shadow),
      /* text-shadow highlight */
      0 -2px 0 var(--highlight);
  }
}

@layer demo.support {
  :root {
    --hue: 320; /* change me */
    --bg: oklch(35% .3 var(--hue));
    --text: oklch(85% .1 var(--hue));
    --shadow: oklch(25% .2 var(--hue));
    --highlight: oklch(98% .05 var(--hue));
  }
  
  .fondo{
    block-size: 100%;
    background-color: var(--bg);
    color: var(--text);
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9a9086 */h1 {
    color: oklch(85% .1 320);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1c315f */@layer demo {
  .highlighted-text-shadow {
    text-shadow:
      /* regular text-shadow */
      0 .15ch 15px var(--shadow),
      /* text-shadow highlight */
      0 -2px 0 var(--highlight);
  }
}

@layer demo.support {
  :root {
    --hue: 320; /* change me */
    --bg: oklch(35% .3 var(--hue));
    --text: oklch(85% .1 var(--hue));
    --shadow: oklch(25% .2 var(--hue));
    --highlight: oklch(98% .05 var(--hue));
  }
  
  .fondo{
    block-size: 100%;
    background-color: var(--bg);
    color: var(--text);
  }/* End custom CSS */