.elementor-10842 .elementor-element.elementor-element-576992f0{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-10842 .elementor-element.elementor-element-576992f0>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-10842 .elementor-element.elementor-element-c48e8c5 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:28px;font-weight:600}.elementor-10842 .elementor-element.elementor-element-4187453>.elementor-widget-container{margin:-17px 0 0 0}.elementor-10842 .elementor-element.elementor-element-4187453 .elementor-heading-title{font-size:20px}.elementor-10842 .elementor-element.elementor-element-15433750{width:auto;max-width:auto}.elementor-10842 .elementor-element.elementor-element-3fc9066{width:auto;max-width:auto;font-size:14px}.elementor-10842 .elementor-element.elementor-element-73de28fe{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px}.elementor-10842 .elementor-element.elementor-element-73de28fe .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0}.elementor-10842 .elementor-element.elementor-element-73de28fe .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px}.elementor-10842 .elementor-element.elementor-element-72cb8db3 .elementor-icon-wrapper{text-align:center}.elementor-10842 .elementor-element.elementor-element-72cb8db3.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-308e809)}.elementor-10842 .elementor-element.elementor-element-72cb8db3.elementor-view-framed .elementor-icon,.elementor-10842 .elementor-element.elementor-element-72cb8db3.elementor-view-default .elementor-icon{color:var(--e-global-color-308e809);border-color:var(--e-global-color-308e809)}.elementor-10842 .elementor-element.elementor-element-72cb8db3.elementor-view-framed .elementor-icon,.elementor-10842 .elementor-element.elementor-element-72cb8db3.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-308e809)}.elementor-10842 .elementor-element.elementor-element-72cb8db3 .elementor-icon{font-size:23px}.elementor-10842 .elementor-element.elementor-element-72cb8db3 .elementor-icon svg{height:23px}.elementor-10842 .elementor-element.elementor-element-4a0a179e{width:auto;max-width:auto}.elementor-10842 .elementor-element.elementor-element-37ae49e9{width:var(--container-widget-width,92%);max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:17px}.elementor-10842 .elementor-element.elementor-element-aad7c6c{--spacer-size:50px}.elementor-10842 .elementor-element.elementor-element-bcf199d .elementor-heading-title{font-family:var(--e-global-typography-7355dd2-font-family),Sans-serif;font-size:var(--e-global-typography-7355dd2-font-size);color:var(--e-global-color-accent)}.elementor-10842 .elementor-element.elementor-element-fdfe0f8{--e-image-carousel-slides-to-show:7}.elementor-10842 .elementor-element.elementor-element-b60c0ea .elementor-heading-title{font-size:20px;color:var(--e-global-color-accent)}.elementor-10842 .elementor-element.elementor-element-1535906>.elementor-widget-container{background-color:var(--e-global-color-91455cb);padding:50px 50px 50px 50px;border-radius:20px 20px 20px 20px}.elementor-10842 .elementor-element.elementor-element-7bed5dd .elementor-heading-title{font-family:var(--e-global-typography-7355dd2-font-family),Sans-serif;font-size:var(--e-global-typography-7355dd2-font-size);color:var(--e-global-color-accent)}.elementor-10842 .elementor-element.elementor-element-86c61f9>.elementor-widget-container{background-color:var(--e-global-color-91455cb);padding:20px 20px 20px 20px;border-radius:30px 30px 30px 30px}.elementor-10842 .elementor-element.elementor-element-86c61f9{font-size:12px}.elementor-10842 .elementor-element.elementor-element-0ff13b3 .elementor-heading-title{font-family:var(--e-global-typography-7355dd2-font-family),Sans-serif;font-size:var(--e-global-typography-7355dd2-font-size);color:var(--e-global-color-accent)}.elementor-10842 .elementor-element.elementor-element-6067584 .elementor-heading-title{font-family:var(--e-global-typography-7355dd2-font-family),Sans-serif;font-size:var(--e-global-typography-7355dd2-font-size);color:var(--e-global-color-accent)}.elementor-10842 .elementor-element.elementor-element-e65630f .elementor-heading-title{font-family:var(--e-global-typography-7355dd2-font-family),Sans-serif;font-size:var(--e-global-typography-7355dd2-font-size);color:var(--e-global-color-accent)}.elementor-10842 .elementor-element.elementor-element-dff1150 .elementor-heading-title{font-family:var(--e-global-typography-7355dd2-font-family),Sans-serif;font-size:var(--e-global-typography-7355dd2-font-size);color:var(--e-global-color-accent)}.elementor-10842 .elementor-element.elementor-element-64022a3 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:18px;color:var(--e-global-color-accent)}.elementor-10842 .elementor-element.elementor-element-5498cd1 .elementor-heading-title{font-family:"Helvetica",Sans-serif;font-size:16px;color:var(--e-global-color-accent)}.elementor-10842 .elementor-element.elementor-element-2f1cb22{text-align:center}.elementor-10842 .elementor-element.elementor-element-2f1cb22 .elementor-heading-title{font-size:20px;color:var(--e-global-color-c97b698)}.elementor-10842 .elementor-element.elementor-element-ca43414{text-align:center}.elementor-10842 .elementor-element.elementor-element-6979065{grid-column:span 1;grid-row:span 3}:root{--page-title-display:none}@media(min-width:768px){.elementor-10842 .elementor-element.elementor-element-63bece8{width:17.063%}.elementor-10842 .elementor-element.elementor-element-1f5ed24d{width:82.937%}.elementor-10842 .elementor-element.elementor-element-44e401a7{width:3.968%}.elementor-10842 .elementor-element.elementor-element-3728caf5{width:12.841%}.elementor-10842 .elementor-element.elementor-element-4574b7ce{width:82.857%}}@media(max-width:1024px){.elementor-10842 .elementor-element.elementor-element-bcf199d .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-7bed5dd .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-0ff13b3 .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-6067584 .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-e65630f .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-dff1150 .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}}@media(max-width:767px){.elementor-10842 .elementor-element.elementor-element-bcf199d .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-7bed5dd .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-0ff13b3 .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-6067584 .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-e65630f .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}.elementor-10842 .elementor-element.elementor-element-dff1150 .elementor-heading-title{font-size:var(--e-global-typography-7355dd2-font-size)}}.alerta-charm{background:rgb(255 255 255 / .5);backdrop-filter:blur(10px);border-left:4px solid #cc89c6;border-radius:16px;padding:28px;box-shadow:0 12px 24px rgb(204 137 198 / .2);font-family:'Helvetica Neue',sans-serif;color:#5b3b55;max-width:640px;margin:32px auto}.alerta-charm h3{font-size:1.4em;margin-bottom:6px;color:#8d3d91}.alerta-charm .gossip{font-weight:400;font-size:.9em;color:#b37fb6}.alerta-charm .intro{font-size:1em;color:#7a7a7a;margin-bottom:12px}.alerta-charm blockquote{background:rgb(255 255 255 / .6);border-left:3px solid #d199cb;padding:12px 16px;font-style:italic;color:#6c466d;margin:14px 0}.alerta-charm p{margin-bottom:14px;line-height:1.5em}.alerta-charm .respiro{background:#fbefff;border-radius:8px;padding:12px}.alerta-charm .agenda a{color:#8d3d91;text-decoration:underline;font-weight:700}.alerta-charm .agenda a:hover{color:#682e6a}.charm-planificador{max-width:380px;margin:0 auto;padding:24px;border-radius:16px;background:rgb(255 255 255 / .2);backdrop-filter:blur(12px);box-shadow:0 8px 32px rgb(0 0 0 / .1);font-family:"Helvetica Neue",sans-serif;color:#3a3a3a}.charm-planificador h2{margin-bottom:8px;color:#5f3f72;font-size:1.6em}.charm-planificador .subtitulo{margin-bottom:20px;font-size:.95em;color:#4b4b4b}.charm-planificador form input,.charm-planificador form select,.charm-planificador form button{width:100%;padding:12px 16px;margin-bottom:14px;border-radius:8px;border:none;font-size:1em}.charm-planificador form input,.charm-planificador form select{background:rgb(255 255 255 / .5);backdrop-filter:blur(8px)}.charm-planificador form button{background:rgb(95 63 114 / .85);color:#fff;cursor:pointer;transition:background 0.3s ease}.charm-planificador form button:hover{background:rgb(95 63 114)}#resultado-planificador{margin-top:18px;padding:14px;background:rgb(255 255 255 / .5);backdrop-filter:blur(8px);border-radius:8px;font-size:1em;color:#333}