.elementor-6356 .elementor-element.elementor-element-6714457b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6356 .elementor-element.elementor-element-6714457b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6356 .elementor-element.elementor-element-11bc5d7{--divider-border-style:solid;--divider-color:var( --e-global-color-c97b698 );--divider-border-width:1px;}.elementor-6356 .elementor-element.elementor-element-11bc5d7 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-6356 .elementor-element.elementor-element-11bc5d7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-6356 .elementor-element.elementor-element-11bc5d7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c97b698 );}.elementor-6356 .elementor-element.elementor-element-11bc5d7.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-11bc5d7.elementor-view-default .elementor-icon{color:var( --e-global-color-c97b698 );border-color:var( --e-global-color-c97b698 );}.elementor-6356 .elementor-element.elementor-element-11bc5d7.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-11bc5d7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c97b698 );}.elementor-6356 .elementor-element.elementor-element-287db4aa{width:auto;max-width:auto;}.elementor-6356 .elementor-element.elementor-element-32d1e6e9{width:auto;max-width:auto;font-size:18px;}.elementor-6356 .elementor-element.elementor-element-3a23c99a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6356 .elementor-element.elementor-element-3a23c99a .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-6356 .elementor-element.elementor-element-3a23c99a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-6356 .elementor-element.elementor-element-7dab74b4 .elementor-icon-wrapper{text-align:center;}.elementor-6356 .elementor-element.elementor-element-7dab74b4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-308e809 );}.elementor-6356 .elementor-element.elementor-element-7dab74b4.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-7dab74b4.elementor-view-default .elementor-icon{color:var( --e-global-color-308e809 );border-color:var( --e-global-color-308e809 );}.elementor-6356 .elementor-element.elementor-element-7dab74b4.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-7dab74b4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-308e809 );}.elementor-6356 .elementor-element.elementor-element-7dab74b4 .elementor-icon{font-size:23px;}.elementor-6356 .elementor-element.elementor-element-7dab74b4 .elementor-icon svg{height:23px;}.elementor-6356 .elementor-element.elementor-element-47800e95{width:auto;max-width:auto;}.elementor-6356 .elementor-element.elementor-element-47800e95 .elementor-heading-title{font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6356 .elementor-element.elementor-element-43bed229{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:17px;}.elementor-6356 .elementor-element.elementor-element-ded2b94{font-size:12px;}.elementor-6356 .elementor-element.elementor-element-bb8c85e:not(.elementor-motion-effects-element-type-background), .elementor-6356 .elementor-element.elementor-element-bb8c85e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8a5444f );}.elementor-6356 .elementor-element.elementor-element-bb8c85e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-91455cb );}.elementor-6356 .elementor-element.elementor-element-bb8c85e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6356 .elementor-element.elementor-element-bb8c85e a{color:var( --e-global-color-91455cb );}.elementor-6356 .elementor-element.elementor-element-79c051b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6356 .elementor-element.elementor-element-79c051b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6356 .elementor-element.elementor-element-79c051b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6356 .elementor-element.elementor-element-06aa83b{--spacer-size:50px;}.elementor-6356 .elementor-element.elementor-element-7234a69 .elementor-heading-title{font-size:var( --e-global-typography-0b0dbaa-font-size );line-height:var( --e-global-typography-0b0dbaa-line-height );letter-spacing:var( --e-global-typography-0b0dbaa-letter-spacing );word-spacing:var( --e-global-typography-0b0dbaa-word-spacing );}.elementor-6356 .elementor-element.elementor-element-1d037c9 .elementor-heading-title{font-size:18px;}.elementor-6356 .elementor-element.elementor-element-304b742 .elementor-heading-title{font-size:18px;}.elementor-6356 .elementor-element.elementor-element-d2d1b7d .elementor-heading-title{font-size:18px;}.elementor-6356 .elementor-element.elementor-element-cd939d4 .elementor-heading-title{font-size:18px;}.elementor-6356 .elementor-element.elementor-element-9a82e70{--spacer-size:50px;}.elementor-6356 .elementor-element.elementor-element-59495d2 .elementor-heading-title{font-size:var( --e-global-typography-0b0dbaa-font-size );line-height:var( --e-global-typography-0b0dbaa-line-height );letter-spacing:var( --e-global-typography-0b0dbaa-letter-spacing );word-spacing:var( --e-global-typography-0b0dbaa-word-spacing );}.elementor-6356 .elementor-element.elementor-element-6a2cf03{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6356 .elementor-element.elementor-element-6a2cf03 img{width:22%;}.elementor-6356 .elementor-element.elementor-element-85b6282 .elementor-heading-title{font-size:var( --e-global-typography-0b0dbaa-font-size );line-height:var( --e-global-typography-0b0dbaa-line-height );letter-spacing:var( --e-global-typography-0b0dbaa-letter-spacing );word-spacing:var( --e-global-typography-0b0dbaa-word-spacing );}.elementor-6356 .elementor-element.elementor-element-d9d59bc .elementor-heading-title{font-size:24px;}.elementor-6356 .elementor-element.elementor-element-5e0bf45 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-6356 .elementor-element.elementor-element-5e0bf45 .elementor-heading-title{font-size:13px;font-weight:700;color:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-e737a4a{--spacer-size:50px;}.elementor-6356 .elementor-element.elementor-element-c9fe6e7 .elementor-icon-wrapper{text-align:center;}.elementor-6356 .elementor-element.elementor-element-c9fe6e7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-c9fe6e7.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-c9fe6e7.elementor-view-default .elementor-icon{color:var( --e-global-color-9d969b2 );border-color:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-c9fe6e7.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-c9fe6e7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-e1218f6 .elementor-icon-wrapper{text-align:center;}.elementor-6356 .elementor-element.elementor-element-e1218f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-e1218f6.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-e1218f6.elementor-view-default .elementor-icon{color:var( --e-global-color-9d969b2 );border-color:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-e1218f6.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-e1218f6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-2c03d24{font-weight:100;}.elementor-6356 .elementor-element.elementor-element-880c3d4 .elementor-icon-wrapper{text-align:center;}.elementor-6356 .elementor-element.elementor-element-880c3d4.elementor-view-stacked .elementor-icon{background-color:#C20B0B;}.elementor-6356 .elementor-element.elementor-element-880c3d4.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-880c3d4.elementor-view-default .elementor-icon{color:#C20B0B;border-color:#C20B0B;}.elementor-6356 .elementor-element.elementor-element-880c3d4.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-880c3d4.elementor-view-default .elementor-icon svg{fill:#C20B0B;}.elementor-6356 .elementor-element.elementor-element-e06e8fc .elementor-icon-wrapper{text-align:center;}.elementor-6356 .elementor-element.elementor-element-e06e8fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-e06e8fc.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-e06e8fc.elementor-view-default .elementor-icon{color:var( --e-global-color-9d969b2 );border-color:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-e06e8fc.elementor-view-framed .elementor-icon, .elementor-6356 .elementor-element.elementor-element-e06e8fc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9d969b2 );}.elementor-6356 .elementor-element.elementor-element-0116f2f .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-6356 .elementor-element.elementor-element-2f6cbff{--spacer-size:50px;}.elementor-6356 .elementor-element.elementor-element-fc37e15{--spacer-size:50px;}.elementor-6356 .elementor-element.elementor-element-287e3dd{--spacer-size:50px;}.elementor-6356 .elementor-element.elementor-element-2a93550 .elementor-heading-title{font-size:14px;line-height:19px;letter-spacing:-0.3px;}.elementor-6356 .elementor-element.elementor-element-1faa0e3 > .elementor-widget-container{margin:-17px -1px -1px -1px;}.elementor-6356 .elementor-element.elementor-element-1faa0e3 .elementor-heading-title{font-size:15px;font-weight:100;line-height:19px;letter-spacing:-0.3px;color:var( --e-global-color-c97b698 );}.elementor-6356 .elementor-element.elementor-element-8f70c51 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6356 .elementor-element.elementor-element-8f70c51 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6356 .elementor-element.elementor-element-8f70c51{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6356 .elementor-element.elementor-element-8f70c51 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6356 .elementor-element.elementor-element-cb05f8a{width:var( --container-widget-width, 167.667% );max-width:167.667%;--container-widget-width:167.667%;--container-widget-flex-grow:0;}.elementor-6356 .elementor-element.elementor-element-7e9d391 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a02a48b );box-shadow:0px 0px 10px 0px rgba(255, 120.41474184782604, 0, 0.29);}.elementor-6356 .elementor-element.elementor-element-7e9d391 > .elementor-element-populated, .elementor-6356 .elementor-element.elementor-element-7e9d391 > .elementor-element-populated > .elementor-background-overlay, .elementor-6356 .elementor-element.elementor-element-7e9d391 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-6356 .elementor-element.elementor-element-c4e143e{width:var( --container-widget-width, 153.02% );max-width:153.02%;--container-widget-width:153.02%;--container-widget-flex-grow:0;}.elementor-6356 .elementor-element.elementor-element-4087844{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6356 .elementor-element.elementor-element-2b3ed72a{width:17.063%;}.elementor-6356 .elementor-element.elementor-element-c5ccaab{width:82.937%;}.elementor-6356 .elementor-element.elementor-element-1e2f4ef8{width:3.968%;}.elementor-6356 .elementor-element.elementor-element-28ad549e{width:12.841%;}.elementor-6356 .elementor-element.elementor-element-696700f0{width:82.857%;}.elementor-6356 .elementor-element.elementor-element-52403a9{width:72.525%;}.elementor-6356 .elementor-element.elementor-element-959ba73{width:10.025%;}.elementor-6356 .elementor-element.elementor-element-bdbaa4a{width:16.365%;}.elementor-6356 .elementor-element.elementor-element-7fa9da9{width:73.569%;}.elementor-6356 .elementor-element.elementor-element-57da4d8{width:9.576%;}.elementor-6356 .elementor-element.elementor-element-3771926{width:16.284%;}.elementor-6356 .elementor-element.elementor-element-7662712{width:39.529%;}.elementor-6356 .elementor-element.elementor-element-230a7ce{width:33.404%;}.elementor-6356 .elementor-element.elementor-element-bd7af98{width:10.65%;}.elementor-6356 .elementor-element.elementor-element-6b55e5e{width:16.206%;}.elementor-6356 .elementor-element.elementor-element-5494b62{width:39.607%;}.elementor-6356 .elementor-element.elementor-element-b864257{width:33.56%;}.elementor-6356 .elementor-element.elementor-element-a7c1a73{width:10.494%;}.elementor-6356 .elementor-element.elementor-element-d7722d1{width:20.207%;}.elementor-6356 .elementor-element.elementor-element-5ab59af{width:70.423%;}.elementor-6356 .elementor-element.elementor-element-ea516ba{width:8.454%;}.elementor-6356 .elementor-element.elementor-element-27094c8{width:20.051%;}.elementor-6356 .elementor-element.elementor-element-02f7592{width:70.735%;}.elementor-6356 .elementor-element.elementor-element-fcc08df{width:8.198%;}.elementor-6356 .elementor-element.elementor-element-4e7f027{width:20.051%;}.elementor-6356 .elementor-element.elementor-element-8903855{width:70.735%;}.elementor-6356 .elementor-element.elementor-element-caf06d3{width:8.198%;}.elementor-6356 .elementor-element.elementor-element-ae8645f{width:19.426%;}.elementor-6356 .elementor-element.elementor-element-a9bd9d0{width:71.672%;}.elementor-6356 .elementor-element.elementor-element-a212561{width:8.24%;}.elementor-6356 .elementor-element.elementor-element-e311e9b{width:9.219%;}.elementor-6356 .elementor-element.elementor-element-320f59c{width:24.295%;}.elementor-6356 .elementor-element.elementor-element-7e9d391{width:57.736%;}.elementor-6356 .elementor-element.elementor-element-9d5f927{width:8.499%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6356 .elementor-element.elementor-element-4583efb{width:50%;}.elementor-6356 .elementor-element.elementor-element-1b69172{width:50%;}.elementor-6356 .elementor-element.elementor-element-4f36453{width:50%;}.elementor-6356 .elementor-element.elementor-element-b64d2fd{width:50%;}}@media(max-width:1024px){.elementor-6356 .elementor-element.elementor-element-7234a69 .elementor-heading-title{font-size:var( --e-global-typography-0b0dbaa-font-size );line-height:var( --e-global-typography-0b0dbaa-line-height );letter-spacing:var( --e-global-typography-0b0dbaa-letter-spacing );word-spacing:var( --e-global-typography-0b0dbaa-word-spacing );}.elementor-6356 .elementor-element.elementor-element-59495d2 .elementor-heading-title{font-size:var( --e-global-typography-0b0dbaa-font-size );line-height:var( --e-global-typography-0b0dbaa-line-height );letter-spacing:var( --e-global-typography-0b0dbaa-letter-spacing );word-spacing:var( --e-global-typography-0b0dbaa-word-spacing );}.elementor-6356 .elementor-element.elementor-element-85b6282 .elementor-heading-title{font-size:var( --e-global-typography-0b0dbaa-font-size );line-height:var( --e-global-typography-0b0dbaa-line-height );letter-spacing:var( --e-global-typography-0b0dbaa-letter-spacing );word-spacing:var( --e-global-typography-0b0dbaa-word-spacing );}.elementor-6356 .elementor-element.elementor-element-44c51f5{font-size:17px;}.elementor-6356 .elementor-element.elementor-element-e1218f6{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-6356 .elementor-element.elementor-element-e1218f6 .elementor-icon-wrapper{text-align:center;}.elementor-6356 .elementor-element.elementor-element-2f6cbff{--spacer-size:79px;}.elementor-6356 .elementor-element.elementor-element-fc37e15{--spacer-size:79px;}.elementor-6356 .elementor-element.elementor-element-287e3dd{--spacer-size:79px;}}@media(max-width:767px){.elementor-6356 .elementor-element.elementor-element-32d1e6e9{font-size:15px;line-height:2em;}.elementor-6356 .elementor-element.elementor-element-47800e95 .elementor-heading-title{font-size:16px;line-height:1.7em;}.elementor-6356 .elementor-element.elementor-element-2a5bbcd{font-size:14px;}.elementor-6356 .elementor-element.elementor-element-7234a69 .elementor-heading-title{font-size:var( --e-global-typography-0b0dbaa-font-size );line-height:var( --e-global-typography-0b0dbaa-line-height );letter-spacing:var( --e-global-typography-0b0dbaa-letter-spacing );word-spacing:var( --e-global-typography-0b0dbaa-word-spacing );}.elementor-6356 .elementor-element.elementor-element-dc2ed0b img{width:72%;}.elementor-6356 .elementor-element.elementor-element-59495d2 .elementor-heading-title{font-size:var( --e-global-typography-0b0dbaa-font-size );line-height:var( --e-global-typography-0b0dbaa-line-height );letter-spacing:var( --e-global-typography-0b0dbaa-letter-spacing );word-spacing:var( --e-global-typography-0b0dbaa-word-spacing );}.elementor-6356 .elementor-element.elementor-element-6a2cf03 img{width:75%;}.elementor-6356 .elementor-element.elementor-element-85b6282 .elementor-heading-title{font-size:var( --e-global-typography-0b0dbaa-font-size );line-height:var( --e-global-typography-0b0dbaa-line-height );letter-spacing:var( --e-global-typography-0b0dbaa-letter-spacing );word-spacing:var( --e-global-typography-0b0dbaa-word-spacing );}.elementor-6356 .elementor-element.elementor-element-44c51f5{font-size:17px;}.elementor-6356 .elementor-element.elementor-element-2c03d24{font-size:17px;}.elementor-6356 .elementor-element.elementor-element-fefad46{font-size:17px;}.elementor-6356 .elementor-element.elementor-element-e168ab0{font-size:17px;}.elementor-6356 .elementor-element.elementor-element-02f7592 > .elementor-element-populated{padding:36px 36px 36px 36px;}.elementor-6356 .elementor-element.elementor-element-bde77c3 img{width:47%;}.elementor-6356 .elementor-element.elementor-element-8903855 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-6356 .elementor-element.elementor-element-2a93550{text-align:center;}.elementor-6356 .elementor-element.elementor-element-2a93550 .elementor-heading-title{font-size:18px;}.elementor-6356 .elementor-element.elementor-element-a9bd9d0 > .elementor-element-populated{padding:31px 31px 31px 31px;}.elementor-6356 .elementor-element.elementor-element-7e9d391 > .elementor-element-populated{padding:38px 38px 38px 38px;}.elementor-6356 .elementor-element.elementor-element-f7deade > .elementor-widget-container{margin:23px 0px 44px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-02434b2 *//* Contenedor general de la sección */
  .recovery-section {
    max-width: 720px;
    margin: 2rem auto;
    padding: 0 1rem;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    color: #374151;
    line-height: 1.6;
  }

  /* Títulos H2 */
  .recovery-section h2 {
    font-size: 2.25rem;       /* tamaño grande pero contenido */
    color: #5b21b6;           /* púrpura oscuro */
    margin: 2rem 0 1rem;
  }

  /* Callout/distinción de conceptos */
  .recovery-section .callout {
    border-left: 4px solid #7c3aed;
    background: #ffffff;      /* muy suave lavanda */
    padding: 1rem 1.25rem;
    border-radius: 6px;
    margin-bottom: 1.5rem;
  }
  .recovery-section .callout strong {
    display: block;
    color: #7c3aed;
    font-size: 1.05rem;
    margin-bottom: 0.5rem;
  }
  .recovery-section .callout ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
  .recovery-section .callout li {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
  .recovery-section .callout em {
    font-style: italic;
    color: #5b21b6;
  }

  /* Párrafos de introducción */
  .recovery-section p.intro {
    margin-bottom: 1.5rem;
    font-size: 1rem;
  }
  .recovery-section p.intro strong {
    color: #ec4899;  /* acento suave fucsia */
  }

  /* Lista de beneficios */
  .recovery-section .benefits-list {
    list-style: none;
    padding: 0;
    margin: 1rem 0 2rem;
  }
  .recovery-section .benefits-list li {
    position: relative;
    padding-left: 1.75rem;
    margin-bottom: 0.75rem;
    font-size: 1rem;
  }
  .recovery-section .benefits-list li::before {
    content: '✔';
    position: absolute;
    left: 0;
    color: #7c3aed;
    font-weight: bold;
  }
  .recovery-section .benefits-list strong {
    color: #5b21b6;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d34240a */.charm-box {
  background: linear-gradient(145deg, #f9f5fc, #ffffff);
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 10px 30px rgba(206, 165, 223, 0.15);
  border: 1px solid #e7d8f1;
  transition: all 0.3s ease;
}

.charm-box:hover {
  box-shadow: 0 12px 40px rgba(174, 123, 200, 0.25);
  transform: translateY(-4px);
}

.charm-box h2,
.charm-box h3 {
  color: #833c94;
  margin-bottom: 16px;
  font-weight: 600;
}

.charm-box ul {
  padding-left: 20px;
  margin-bottom: 0;
}

.charm-box li {
  margin-bottom: 12px;
  color: #5a3b60;
  font-size: 16px;
  line-height: 1.6;
}/* End custom CSS */