.elementor-1166 .elementor-element.elementor-element-07b5e3d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1166 .elementor-element.elementor-element-07b5e3d:not(.elementor-motion-effects-element-type-background), .elementor-1166 .elementor-element.elementor-element-07b5e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1166 .elementor-element.elementor-element-14f8f15{--display:flex;--min-height:80vh;--justify-content:center;--border-radius:32px 32px 32px 32px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-14f8f15:not(.elementor-motion-effects-element-type-background), .elementor-1166 .elementor-element.elementor-element-14f8f15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-1d6016c{padding:0px 0px 0px 0px;text-align:center;}.elementor-1166 .elementor-element.elementor-element-1d6016c .elementor-heading-title{font-family:"Jokker", Sans-serif;font-size:80px;font-weight:400;line-height:1.1em;color:var( --e-global-color-text );}.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-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-1166 .elementor-element.elementor-element-5a451bb{padding:4% 25% 2% 25%;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-1166 .elementor-element.elementor-element-5a451bb a{color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1166 .elementor-element.elementor-element-de9ce6a .elementor-button{background-color:transparent;font-family:"Dazzed", Sans-serif;font-size:16px;font-weight:550;line-height:20px;fill:var( --e-global-color-a0762f0 );color:var( --e-global-color-a0762f0 );background-image:linear-gradient(239deg, var( --e-global-color-accent ) 0%, var( --e-global-color-text ) 100%);border-style:none;border-radius:100px 100px 100px 100px;padding:16px 56px 16px 056px;}.elementor-1166 .elementor-element.elementor-element-de9ce6a .elementor-button:hover, .elementor-1166 .elementor-element.elementor-element-de9ce6a .elementor-button:focus{background-color:transparent;color:var( --e-global-color-a0762f0 );background-image:linear-gradient(239deg, var( --e-global-color-accent ) 0%, var( --e-global-color-text ) 100%);border-color:#02010100;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-1166 .elementor-element.elementor-element-de9ce6a .elementor-button:hover svg, .elementor-1166 .elementor-element.elementor-element-de9ce6a .elementor-button:focus svg{fill:var( --e-global-color-a0762f0 );}.elementor-1166 .elementor-element.elementor-element-5c97030{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:32px;--padding-left:60px;--padding-right:60px;}.elementor-1166 .elementor-element.elementor-element-5c97030:not(.elementor-motion-effects-element-type-background), .elementor-1166 .elementor-element.elementor-element-5c97030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://www.bloomcomunicacion.com/wp-content/smush-webp/2026/08/bloom-granulated-texture-slate.jpg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1166 .elementor-element.elementor-element-3b36b47{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:08px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-d3723ce{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-bf4eab9{font-family:"Dazzed", Sans-serif;font-size:12px;font-weight:450;line-height:16px;color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-bf4eab9 a{color:var( --e-global-color-ff63d60 );}.elementor-1166 .elementor-element.elementor-element-25aa366{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-85ceb74{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-513572e{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-55e62e8{text-align:end;}.elementor-1166 .elementor-element.elementor-element-55e62e8 .elementor-heading-title{font-family:"Helios", Sans-serif;font-size:16px;font-weight:400;line-height:0.9em;}.elementor-1166 .elementor-element.elementor-element-8800981{text-align:end;font-family:"Dazzed", Sans-serif;font-size:12px;font-weight:450;line-height:16px;color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-8800981 a{color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-8800981 a:hover, .elementor-1166 .elementor-element.elementor-element-8800981 a:focus{color:var( --e-global-color-1bdcf98 );}.elementor-1166 .elementor-element.elementor-element-5ffb241{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-79d68de{text-align:end;}.elementor-1166 .elementor-element.elementor-element-79d68de .elementor-heading-title{font-family:"Helios", Sans-serif;font-size:16px;font-weight:400;line-height:0.9em;}.elementor-1166 .elementor-element.elementor-element-f88a042{text-align:end;font-family:"Dazzed", Sans-serif;font-size:12px;font-weight:450;line-height:16px;color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-f88a042 a{color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-f88a042 a:hover, .elementor-1166 .elementor-element.elementor-element-f88a042 a:focus{color:var( --e-global-color-1bdcf98 );}.elementor-1166 .elementor-element.elementor-element-33a144d{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-33a144d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1166 .elementor-element.elementor-element-abc21b1{text-align:end;}.elementor-1166 .elementor-element.elementor-element-abc21b1 .elementor-heading-title{font-family:"Helios", Sans-serif;font-size:16px;font-weight:400;line-height:0.9em;}.elementor-1166 .elementor-element.elementor-element-15e5989{text-align:end;font-family:"Dazzed", Sans-serif;font-size:12px;font-weight:450;line-height:16px;color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-15e5989 a{color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-15e5989 a:hover, .elementor-1166 .elementor-element.elementor-element-15e5989 a:focus{color:var( --e-global-color-1bdcf98 );}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-repeater-item-a5ad71e.elementor-social-icon{background-color:#793F4600;}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-repeater-item-a5ad71e.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-repeater-item-a5ad71e.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-repeater-item-44c9246.elementor-social-icon{background-color:#793F4600;}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-repeater-item-44c9246.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-repeater-item-44c9246.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-repeater-item-b3309ee.elementor-social-icon{background-color:#C99C9100;}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-repeater-item-b3309ee.elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-repeater-item-b3309ee.elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-7e6adb4{--grid-template-columns:repeat(0, auto);text-align:right;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:20px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-social-icon{--icon-padding:0.2em;border-style:none;}.elementor-1166 .elementor-element.elementor-element-7e6adb4 .elementor-social-icon:hover{border-color:var( --e-global-color-1bdcf98 );}.elementor-1166 .elementor-element.elementor-element-b353b25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-8fd2249{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-c973d17{padding:0px 0px 0px 0px;}.elementor-1166 .elementor-element.elementor-element-c973d17 .elementor-icon-wrapper{text-align:start;}.elementor-1166 .elementor-element.elementor-element-c973d17 .elementor-icon{font-size:24px;}.elementor-1166 .elementor-element.elementor-element-c973d17 .elementor-icon svg{height:24px;}.elementor-1166 .elementor-element.elementor-element-c973d17 .elementor-icon-wrapper svg{width:auto;}.elementor-1166 .elementor-element.elementor-element-4c950f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-9b5ad8b{text-align:end;font-family:"Dazzed", Sans-serif;font-size:12px;font-weight:450;line-height:16px;color:var( --e-global-color-primary );}.elementor-1166 .elementor-element.elementor-element-9b5ad8b a{color:var( --e-global-color-ff63d60 );}.elementor-1166 .elementor-element.elementor-element-9b5ad8b a:hover, .elementor-1166 .elementor-element.elementor-element-9b5ad8b a:focus{color:var( --e-global-color-1bdcf98 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@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 );}.elementor-1166 .elementor-element.elementor-element-1d6016c .elementor-heading-title{font-size:56px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-1166 .elementor-element.elementor-element-5a451bb{padding:4% 15% 2% 15%;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1166 .elementor-element.elementor-element-bf4eab9{padding:0px 0px 0px 0px;}.elementor-1166 .elementor-element.elementor-element-7e6adb4{--grid-column-gap:4px;}}@media(max-width:767px){.elementor-1166 .elementor-element.elementor-element-07b5e3d{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1166 .elementor-element.elementor-element-14f8f15{--min-height:70vh;--border-radius:16px 16px 16px 16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1166 .elementor-element.elementor-element-1d6016c .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-1166 .elementor-element.elementor-element-5a451bb{padding:8% 5% 4% 5%;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1166 .elementor-element.elementor-element-de9ce6a .elementor-button{padding:8px 32px 8px 32px;}.elementor-1166 .elementor-element.elementor-element-5c97030{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1166 .elementor-element.elementor-element-3b36b47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-513572e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1166 .elementor-element.elementor-element-55e62e8{text-align:center;}.elementor-1166 .elementor-element.elementor-element-8800981{text-align:center;}.elementor-1166 .elementor-element.elementor-element-5ffb241{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1166 .elementor-element.elementor-element-79d68de{text-align:center;}.elementor-1166 .elementor-element.elementor-element-f88a042{text-align:center;}.elementor-1166 .elementor-element.elementor-element-33a144d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1166 .elementor-element.elementor-element-abc21b1{text-align:center;}.elementor-1166 .elementor-element.elementor-element-15e5989{text-align:center;}.elementor-1166 .elementor-element.elementor-element-7e6adb4{text-align:left;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:14px;}.elementor-1166 .elementor-element.elementor-element-b353b25{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1166 .elementor-element.elementor-element-c973d17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -4px;padding:0px 0px 032px 0px;}.elementor-1166 .elementor-element.elementor-element-c973d17 .elementor-icon-wrapper{text-align:center;}.elementor-1166 .elementor-element.elementor-element-c973d17 .elementor-icon{font-size:26vw;}.elementor-1166 .elementor-element.elementor-element-c973d17 .elementor-icon svg{height:26vw;}.elementor-1166 .elementor-element.elementor-element-9b5ad8b{padding:0px 0px 0px 0px;text-align:center;}}@media(min-width:768px){.elementor-1166 .elementor-element.elementor-element-d3723ce{--width:16.67%;}.elementor-1166 .elementor-element.elementor-element-25aa366{--width:16.66%;}.elementor-1166 .elementor-element.elementor-element-85ceb74{--width:16.67%;}.elementor-1166 .elementor-element.elementor-element-513572e{--width:16.67%;}.elementor-1166 .elementor-element.elementor-element-5ffb241{--width:16.66%;}.elementor-1166 .elementor-element.elementor-element-33a144d{--width:15.568%;}.elementor-1166 .elementor-element.elementor-element-8fd2249{--width:33.33%;}.elementor-1166 .elementor-element.elementor-element-4c950f7{--width:66.67%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1166 .elementor-element.elementor-element-d3723ce{--width:25%;}.elementor-1166 .elementor-element.elementor-element-25aa366{--width:0%;}.elementor-1166 .elementor-element.elementor-element-85ceb74{--width:0%;}.elementor-1166 .elementor-element.elementor-element-513572e{--width:25%;}.elementor-1166 .elementor-element.elementor-element-5ffb241{--width:25%;}.elementor-1166 .elementor-element.elementor-element-33a144d{--width:25%;}.elementor-1166 .elementor-element.elementor-element-8fd2249{--width:0%;}.elementor-1166 .elementor-element.elementor-element-4c950f7{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-1d6016c */.dm-single-heading-4 .line {

      overflow: hidden;

  }

  .dm-single-line-wrapper-4 {

      overflow: hidden;
  }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de9ce6a */.elementor-1166 .elementor-element.elementor-element-de9ce6a svg {
    fill: currentColor !important;
    font-size: 1.2em !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a03b905 */.elementor-1166 .elementor-element.elementor-element-a03b905 {
    height: 1px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e19016 */.elementor-1166 .elementor-element.elementor-element-2e19016 {
    height: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14f8f15 */@property --x1{syntax:"<percentage>";inherits:false;initial-value:15%}
@property --y1{syntax:"<percentage>";inherits:false;initial-value:10%}
@property --x2{syntax:"<percentage>";inherits:false;initial-value:80%}
@property --y2{syntax:"<percentage>";inherits:false;initial-value:20%}
@property --x3{syntax:"<percentage>";inherits:false;initial-value:60%}
@property --y3{syntax:"<percentage>";inherits:false;initial-value:90%}
@property --x4{syntax:"<percentage>";inherits:false;initial-value:90%}
@property --y4{syntax:"<percentage>";inherits:false;initial-value:85%}

/* ===== MESH + GRANO (background del container) ===== */
.bloom-mesh-light.bloom-mesh-light{
  position:relative;overflow:hidden;isolation:isolate;
  background-color:#edece6;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E"),
    radial-gradient(42% 52% at var(--x1) var(--y1),#d9d5cc 0%,transparent 70%),
    radial-gradient(38% 48% at var(--x2) var(--y2),#f0efed 0%,transparent 70%),
    radial-gradient(48% 58% at var(--x3) var(--y3),#e8e4d5 0%,transparent 72%),
    radial-gradient(30% 40% at var(--x4) var(--y4),rgba(194, 191, 182,.4) 0%,transparent 70%);
  background-blend-mode:overlay,normal,normal,normal,normal;
  animation:bm1 17s ease-in-out infinite alternate,bm2 23s ease-in-out infinite alternate,
            bm3 29s ease-in-out infinite alternate,bm4 21s ease-in-out infinite alternate;
}
.bloom-mesh-light > *{position:relative;z-index:1}

@keyframes bm1{to{--x1:70%;--y1:60%}}
@keyframes bm2{to{--x2:25%;--y2:70%}}
@keyframes bm3{to{--x3:15%;--y3:20%}}
@keyframes bm4{to{--x4:100%;--y4:55%}}

/* ===== ISOTIPO EN DOS PIEZAS: ::before = tallo, ::after = cuerpo ===== */
.bloom-mesh-light.bloom-mesh-light::before,
.bloom-mesh-light.bloom-mesh-light::after{
  content:"";position:absolute;z-index:0;pointer-events:none;
  top:auto;left:auto;width:auto;border-radius:0;background-color:transparent;
  right:-4%;bottom:-20%;height:105%;aspect-ratio:690.53 / 796.79;
  background-repeat:no-repeat;background-position:center;background-size:contain;
  opacity:0;transform:translateY(-130%);
}
.bloom-mesh-light.bloom-mesh-light::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 690.53 796.79'%3E%3Cpath fill='%23793f46' fill-opacity='.1' d='M123.14,510.62c0-91.87,43.68-173.52,111.39-225.36,7.41-5.67,11.74-14.47,11.74-23.8V30c0-16.57-13.43-30-30-30H30C13.43,0,0,13.43,0,30v736.79c0,16.57,13.43,30,30,30h186.28c16.57,0,30-13.43,30-30v-7.01c0-9.33-4.34-18.13-11.74-23.8-67.71-51.84-111.39-133.5-111.39-225.36Z'/%3E%3C/svg%3E");
}
.bloom-mesh-light.bloom-mesh-light::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 690.53 796.79'%3E%3Cpath fill='%23793f46' fill-opacity='.1' d='M689.89,529.23c-9.58,148-132.66,265.08-283.08,265.08-33.04,0-64.75-5.65-94.23-16.04-39.84-14.03-66.31-51.92-66.31-94.16v-346.96c0-42.39,26.69-80.27,66.69-94.3,27.73-9.72,57.43-15.26,88.34-15.85,168.55-3.21,299.48,134,288.59,302.23Z'/%3E%3C/svg%3E");
}
/* Loop: cae, se mantiene, se desvanece y repite (ciclo de 7 s) */
.bloom-mesh-light.is-in::before{animation:bm-y 7s infinite, bm-o 7s infinite}
.bloom-mesh-light.is-in::after{animation:bm-y 7s .3s infinite, bm-o 7s .3s infinite}

/* Movimiento: caída con gravedad + pequeño rebote */
@keyframes bm-y{
  0%{transform:translateY(-130%);animation-timing-function:cubic-bezier(.55,0,1,.45)}
  15.6%{transform:translateY(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}
  18.3%{transform:translateY(-2.5%);animation-timing-function:cubic-bezier(.55,0,1,.45)}
  21%,90%{transform:translateY(0)}
  100%{transform:translateY(-130%)}
}
/* Opacidad: aparece, se mantiene y se desvanece antes de reiniciar */
@keyframes bm-o{
  0%{opacity:0}
  2%,80%{opacity:1}
  90%,100%{opacity:0}
}

@media (max-width:767px){
  .bloom-mesh-light.bloom-mesh-light::before,
  .bloom-mesh-light.bloom-mesh-light::after{height:65%;right:-22%;bottom:-10%}
}
@media (prefers-reduced-motion:reduce){
  .bloom-mesh-light.bloom-mesh-light{animation:none}
  .bloom-mesh-light.bloom-mesh-light::before,.bloom-mesh-light.bloom-mesh-light::after{opacity:1;transform:none;animation:none}
}
@media (scripting:none){
  .bloom-mesh-light.bloom-mesh-light::before,.bloom-mesh-light.bloom-mesh-light::after{opacity:1;transform:none}
}/* End custom CSS */