body.elementor-kit-15{--hcp-menta-hover:#3AEFC4;--hcp-verde:#0FBF8F;--hcp-morado-cl:#8B74FF;--hcp-azul:#5B7BF5;--hcp-navy-900:#141838;--hcp-sobre-navy:#AAB0D4;--hcp-sobre-navy-cl:#DFE2F4;--hcp-radio-tarjeta:16px;--hcp-radio-plan:18px;--hcp-radio-banner:24px;--hcp-radio-pill:100px;--hcp-sombra-tarjeta:0 2px 10px rgba(16,19,52,.05);--hcp-sombra-hover:0 12px 28px rgba(16,19,52,.10);--hcp-sombra-morada:0 16px 36px rgba(91,61,245,.16);--hcp-sombra-menta:0 6px 20px rgba(31,227,177,.35);--hcp-sombra-navy:0 22px 48px rgba(11,15,46,.28);--hcp-grad-cta:linear-gradient(120deg,#5B3DF5 0%,#4529E0 55%,#0FBF8F 130%);}
body.elementor-kit-15 .elementor-location-header .elementor-element.elementor-element-ca810e3{border-block-end:1px solid rgba(255,255,255,.08);}
body.elementor-kit-15 .elementor-location-header .elementor-element.elementor-element-359dd61 p{font-size:13px;line-height:1.4;color:#C7CBE6;margin:0;overflow:hidden;text-overflow:ellipsis;}
body.elementor-kit-15 .elementor-location-header .elementor-element.elementor-element-359dd61 p::before{content:"";display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--e-global-color-e2a1d55);margin-inline-end:9px;vertical-align:middle;transform:translateY(-1px);}
body.elementor-kit-15 .elementor-location-header .elementor-element-ed1a662 .elementor-icon-list-item .elementor-icon-list-text{color:#C7CBE6;}
body.elementor-kit-15 .elementor-location-header .elementor-element-ed1a662 .elementor-icon-list-item a:hover .elementor-icon-list-text,body.elementor-kit-15 .elementor-location-header .elementor-element-ed1a662 .elementor-icon-list-item a:focus-visible .elementor-icon-list-text{color:#FFFFFF;}
body.elementor-kit-15 .elementor-location-header .elementor-element-f859cdb .elementor-icon-list-item .elementor-icon-list-text{color:var(--e-global-color-e2a1d55);font-weight:600;letter-spacing:.02em;}
body.elementor-kit-15 .elementor-location-header .elementor-element-f859cdb .elementor-icon-list-item a:hover .elementor-icon-list-text,body.elementor-kit-15 .elementor-location-header .elementor-element-f859cdb .elementor-icon-list-item a:focus-visible .elementor-icon-list-text{color:var(--e-global-color-b7e4f21);}
body.elementor-kit-15 .elementor-location-header .elementor-element.elementor-element-cfe4e70{border-block-end:1px solid rgba(255,255,255,.10);transition:box-shadow .2s ease;}
body.elementor-kit-15 .elementor-location-header .elementor-element-cfe4e70.elementor-sticky--effects,body.elementor-kit-15 .elementor-location-header .elementor-element-cfe4e70.elementor-sticky--active{box-shadow:0 10px 30px -14px rgba(11,15,46,.65);}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--main .elementor-item{font-weight:500;letter-spacing:0;transition:color .15s ease;}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--main .elementor-item:hover,body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--main .elementor-item:focus-visible{color:var(--e-global-color-e2a1d55);}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--e-global-color-e2a1d55);font-weight:600;}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--main.elementor-nav-menu--main .elementor-item:before,body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--main.elementor-nav-menu--main .elementor-item:after{background-color:var(--e-global-color-e2a1d55);}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown{background-color:var(--e-global-color-secondary);border:1px solid rgba(255,255,255,.14);border-radius:var(--hcp-radio-tarjeta);box-shadow:0 18px 40px -12px rgba(11,15,46,.65);overflow:hidden;}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown a.elementor-item{color:#FFFFFF;text-transform:none;letter-spacing:0;font-size:15.5px;}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown a.elementor-sub-item{font-size:14.5px;font-weight:500;letter-spacing:0;text-transform:none;padding-block:11px;}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown a.elementor-item:hover,body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown a.elementor-sub-item:hover,body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown a.elementor-item:focus-visible,body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown a.elementor-sub-item:focus-visible{background-color:var(--e-global-color-c2d5e81);}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active{color:var(--e-global-color-e2a1d55);font-weight:600;}
body.elementor-kit-15 .elementor-location-header .elementor-element-ad0948a .elementor-button{box-shadow:0 4px 14px rgba(11,15,46,.45);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;}
body.elementor-kit-15 .elementor-location-header .elementor-element-ad0948a .elementor-button:hover{box-shadow:0 8px 22px rgba(11,15,46,.55);}
body.elementor-kit-15 .elementor-location-header .elementor-element-9234245 img{display:block;height:auto;}
@media (max-width:1024px){body.elementor-kit-15 .elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{border:1px solid rgba(255,255,255,.14);}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown li:not(:last-child) > a.elementor-item{border-block-end:1px solid rgba(255,255,255,.10);}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown a.elementor-item{padding-inline:18px;font-weight:500;}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown ul.sub-menu a.elementor-sub-item{padding-inline-start:34px;font-size:15px;text-transform:none;letter-spacing:0;}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--dropdown ul.sub-menu{background-color:rgba(0,0,0,.18);}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 div.elementor-menu-toggle:hover,body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 div.elementor-menu-toggle:focus-visible{background-color:rgba(255,255,255,.10);color:var(--e-global-color-e2a1d55);}
body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 div.elementor-menu-toggle:hover svg,body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 div.elementor-menu-toggle:focus-visible svg{fill:var(--e-global-color-e2a1d55);}
}
body.elementor-kit-15 .e-con.textura-grid{overflow:hidden;}
body.elementor-kit-15 .e-con.textura-grid::before{background-image:radial-gradient(circle 560px at 88% -12%,rgba(91,61,245,.45),rgba(91,61,245,0) 68%),radial-gradient(circle 520px at -10% 112%,rgba(31,227,177,.22),rgba(31,227,177,0) 68%);}
body.elementor-kit-15 .e-con.textura-grid div.elementor-heading-title{display:inline-flex;align-items:center;gap:8px;background:rgba(31,227,177,.12);border:1px solid rgba(31,227,177,.35);color:var(--e-global-color-e2a1d55);padding:6px 14px;border-radius:var(--hcp-radio-pill);line-height:1.35;}
body.elementor-kit-15 .e-con.textura-grid h1.elementor-heading-title{letter-spacing:-.026em;line-height:1.1;text-wrap:balance;}
body.elementor-kit-15 .e-con.textura-grid .elementor-widget-text-editor p:not(:where(:is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] *)){color:var(--hcp-sobre-navy);}
body.elementor-kit-15 .e-con.textura-grid .elementor-widget-icon-list .elementor-icon-list-items.elementor-inline-items{gap:10px 28px;}
body.elementor-kit-15 .e-con.textura-grid .elementor-widget-icon-list .elementor-icon-list-icon svg:not(:where(:is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] *)){fill:var(--e-global-color-e2a1d55);}
body.elementor-kit-15 .e-con.textura-grid .elementor-widget-icon-list .elementor-icon-list-text:not(:where(:is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] *)){color:var(--hcp-sobre-navy-cl);font-size:14.5px;font-weight:500;}
body.elementor-kit-15 .e-con.textura-grid .elementor-element.elementor-element.elementor-element.elementor-widget-button:has(~ .elementor-widget-button) .elementor-button{background-color:var(--e-global-color-e2a1d55);color:var(--e-global-color-secondary);fill:var(--e-global-color-secondary);box-shadow:var(--hcp-sombra-menta);font-weight:600;}
body.elementor-kit-15 .e-con.textura-grid .elementor-element.elementor-element.elementor-element.elementor-widget-button:has(~ .elementor-widget-button) .elementor-button:hover{background-color:var(--hcp-menta-hover);color:var(--e-global-color-secondary);box-shadow:0 10px 26px rgba(31,227,177,.45);}
body.elementor-kit-15 .e-con.textura-grid .elementor-widget-button ~ .elementor-element.elementor-element.elementor-element.elementor-widget-button .elementor-button{background-color:transparent;color:#FFFFFF;fill:#FFFFFF;border:1px solid rgba(255,255,255,.28);box-shadow:none;}
body.elementor-kit-15 .e-con.textura-grid .elementor-widget-button ~ .elementor-element.elementor-element.elementor-element.elementor-widget-button .elementor-button:hover{background-color:rgba(255,255,255,.08);border-color:#FFFFFF;color:#FFFFFF;}
body.elementor-kit-15 .hostcl-trustbar{display:grid;grid-template-columns:repeat(4,1fr);gap:0 28px;list-style:none;margin:0;padding:24px;}
body.elementor-kit-15 .hostcl-trustbar li{display:flex;align-items:flex-start;gap:11px;max-width:none;padding-block-start:16px;border-block-start:1px solid var(--e-global-color-e25b024);}
body.elementor-kit-15 .hostcl-trustbar svg{flex:none;width:20px;height:20px;fill:var(--e-global-color-primary);}
body.elementor-kit-15 .hostcl-trustbar b{display:block;font-family:"Sora",sans-serif;font-weight:700;font-size:14.5px;line-height:1.35;color:var(--e-global-color-secondary);margin-block-end:3px;}
body.elementor-kit-15 .hostcl-trustbar span{display:block;font-size:13px;line-height:1.5;color:var(--e-global-color-50ce5d0);}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add){position:relative;overflow:hidden;isolation:isolate;inline-size:min(100% - 48px,1200px);margin-inline:auto;margin-block:24px;border-radius:var(--hcp-radio-banner);--border-radius:var(--hcp-radio-banner);}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--hcp-grad-cta);}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add)::after{content:"";position:absolute;z-index:0;pointer-events:none;inset-block-start:-90px;inset-inline-end:12%;inline-size:300px;block-size:300px;border-radius:50%;background:rgba(31,227,177,.25);filter:blur(60px);}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark > .e-con-inner,body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark > .elementor-element{position:relative;z-index:1;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add) h2.elementor-heading-title{color:#FFFFFF;letter-spacing:-.025em;line-height:1.2;text-wrap:balance;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add) .elementor-widget-text-editor p{color:rgba(255,255,255,.88);}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark .elementor-widget-button:has(~ .elementor-widget-button) .elementor-button{box-shadow:0 8px 22px rgba(11,15,46,.22);}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark .elementor-widget-button ~ .elementor-element.elementor-element.elementor-element.elementor-widget-button .elementor-button{background-color:transparent;color:#FFFFFF;fill:#FFFFFF;border:1px solid rgba(255,255,255,.42);box-shadow:none;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark .elementor-widget-button ~ .elementor-element.elementor-element.elementor-element.elementor-widget-button .elementor-button:hover{background-color:rgba(255,255,255,.12);border-color:#FFFFFF;color:#FFFFFF;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark:not(.textura-grid):not(.elementor-element-911417b):not(.elementor-element-64b6ff7):not(.elementor-element-8d817c4):not(.elementor-element-a6a2030):not(.elementor-element-5e4aac5):not(.elementor-element-f866add){position:relative;overflow:hidden;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark:not(.textura-grid):not(.elementor-element-911417b):not(.elementor-element-64b6ff7):not(.elementor-element-8d817c4):not(.elementor-element-a6a2030):not(.elementor-element-5e4aac5):not(.elementor-element-f866add)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle 440px at 92% -14%,rgba(91,61,245,.35),rgba(91,61,245,0) 68%),radial-gradient(circle 420px at -8% 114%,rgba(31,227,177,.16),rgba(31,227,177,0) 68%);}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-icon-box{background:var(--e-global-color-7e3f0b6);border:1.5px solid var(--e-global-color-e25b024);border-block-start:3px solid var(--e-global-color-e2a1d55);border-radius:var(--hcp-radio-tarjeta);padding:24px 26px;box-shadow:var(--hcp-sombra-tarjeta);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-icon-box:hover{border-color:var(--e-global-color-primary);border-block-start-color:var(--e-global-color-primary);box-shadow:0 12px 28px rgba(91,61,245,.14);transform:translateY(-3px);}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-icon-box .elementor-icon-box-icon{margin-block-end:14px;}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .elementor-element.elementor-element.elementor-widget-icon-box:not(:where(:is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] *)){background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-block-start:3px solid var(--e-global-color-e2a1d55);box-shadow:none;}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .elementor-element.elementor-element.elementor-widget-icon-box:not(:where(:is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] *)):hover{border-color:rgba(31,227,177,.55);border-block-start-color:var(--e-global-color-e2a1d55);box-shadow:0 16px 34px rgba(0,0,0,.32);}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .elementor-element.elementor-element.elementor-widget-icon-box .elementor-icon-box-title:not(:where(:is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] *)){color:#FFFFFF;}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .elementor-element.elementor-element.elementor-widget-icon-box .elementor-icon-box-description:not(:where(:is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] *)){color:var(--hcp-sobre-navy);}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-image-box{background:var(--e-global-color-7e3f0b6);border:1.5px solid var(--e-global-color-e25b024);border-block-start:3px solid var(--e-global-color-primary);border-radius:var(--hcp-radio-tarjeta);padding:24px 26px;box-shadow:var(--hcp-sombra-tarjeta);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-image-box:hover{border-color:var(--e-global-color-primary);box-shadow:0 12px 28px rgba(91,61,245,.14);transform:translateY(-3px);}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-image-box .elementor-image-box-img{margin-block-end:14px;}
body.elementor-kit-15 .elementor-alert .elementor-alert-title{display:block;font-family:"Sora",sans-serif;font-weight:700;font-size:15px;line-height:1.35;color:var(--e-global-color-secondary);margin-block-end:6px;}
body.elementor-kit-15 .elementor-alert .elementor-alert-description{font-size:14.5px;line-height:1.65;color:var(--e-global-color-50ce5d0);}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item{border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease;}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item .elementor-tab-title{font-family:"Sora",sans-serif;font-weight:600;font-size:16px;line-height:1.4;color:var(--e-global-color-secondary);padding:19px 22px;transition:color .15s ease;}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover{color:var(--e-global-color-primary);}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item:has(.elementor-tab-title[aria-expanded="true"]){border-color:var(--e-global-color-primary);box-shadow:0 10px 28px rgba(91,61,245,.12);}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item .elementor-tab-title[aria-expanded="true"]{color:var(--e-global-color-primary);}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item .elementor-tab-content{font-size:15px;}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .elementor-counter-number-wrapper{font-family:"Sora",sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--e-global-color-e2a1d55);}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .elementor-counter-title{font-size:13.5px;line-height:1.5;color:var(--hcp-sobre-navy);margin-block-start:6px;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark .elementor-widget-icon-list .elementor-icon-list-icon svg:not(:where(:is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] *)){fill:var(--e-global-color-e2a1d55);}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark .elementor-widget-icon-list .elementor-icon-list-text:not(:where(:is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] *)){color:var(--hcp-sobre-navy-cl);}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] .elementor-element.elementor-element.elementor-view-default .elementor-icon{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary);fill:var(--e-global-color-primary);}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .e-con[data-settings*="background_background"] .elementor-element.elementor-element.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-primary);}
body.elementor-kit-15 .elementor-widget-divider .elementor-divider-separator{border-block-start-color:var(--e-global-color-e25b024);}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .elementor-widget-divider .elementor-divider-separator{border-block-start-color:rgba(255,255,255,.12);}
body.elementor-kit-15 .elementor-element.elementor-element.tarjeta-plan{border-radius:var(--hcp-radio-plan);box-shadow:var(--hcp-sombra-tarjeta);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
body.elementor-kit-15 .elementor-element.elementor-element.tarjeta-plan:hover{transform:translateY(-4px);box-shadow:var(--hcp-sombra-morada);border-color:var(--e-global-color-primary);}
body.elementor-kit-15 .elementor-element.elementor-element.tarjeta-plan.hostcl-on-dark{border-color:var(--e-global-color-secondary);box-shadow:var(--hcp-sombra-navy);}
body.elementor-kit-15 .elementor-element.elementor-element.tarjeta-plan.hostcl-on-dark:hover{border-color:var(--e-global-color-e2a1d55);box-shadow:0 28px 62px rgba(11,15,46,.38);}
body.elementor-kit-15 .elementor-element.tarjeta-plan .elementor-icon-list-icon svg{fill:var(--hcp-verde);}
body.elementor-kit-15 .elementor-element.tarjeta-plan.hostcl-on-dark .elementor-icon-list-icon svg{fill:var(--e-global-color-e2a1d55);}
body.elementor-kit-15 .elementor-element.tarjeta-plan.hostcl-on-dark .elementor-icon-list-text{color:var(--hcp-sobre-navy-cl);}
body.elementor-kit-15 .elementor-element.tarjeta-plan .elementor-widget-divider .elementor-divider-separator{border-block-start-color:var(--e-global-color-e25b024);}
body.elementor-kit-15 .elementor-element.tarjeta-plan.hostcl-on-dark .elementor-widget-divider .elementor-divider-separator{border-block-start-color:rgba(255,255,255,.14);}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-element.tarjeta-plan .elementor-widget-button .elementor-button{border-radius:11px;}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-element.tarjeta-plan.hostcl-on-dark .elementor-widget-button .elementor-button{background-color:var(--e-global-color-e2a1d55);color:var(--e-global-color-secondary);fill:var(--e-global-color-secondary);box-shadow:none;}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-element.tarjeta-plan.hostcl-on-dark .elementor-widget-button .elementor-button:hover{background-color:var(--hcp-menta-hover);color:var(--e-global-color-secondary);}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-element.elementor-element:is(.elementor-element-14a2ffb,.elementor-element-1bd13b5,.elementor-element-63496bf,.elementor-element-d7f0260,.elementor-element-db66295) div.elementor-heading-title{display:inline-block;background:var(--e-global-color-e2a1d55);color:var(--e-global-color-secondary);font-family:"Sora",sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 14px;border-radius:var(--hcp-radio-pill);}
body.elementor-kit-15 .elementor-widget-heading h2.elementor-heading-title{letter-spacing:-.028em;line-height:1.2;text-wrap:balance;}
body.elementor-kit-15 .elementor-widget-heading h3.elementor-heading-title{letter-spacing:-.022em;line-height:1.25;text-wrap:balance;}
body.elementor-kit-15 .elementor-widget-heading h4.elementor-heading-title{letter-spacing:-.016em;line-height:1.3;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:not(.hostcl-on-dark) .elementor-widget-text-editor table{border-collapse:separate;border-spacing:0;inline-size:100%;border:1px solid var(--e-global-color-e25b024);border-radius:var(--hcp-radio-plan);overflow:hidden;font-size:14.5px;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:not(.hostcl-on-dark) .elementor-widget-text-editor table th{background:var(--e-global-color-secondary);color:#FFFFFF;font-family:"Sora",sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;text-align:start;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:not(.hostcl-on-dark) .elementor-widget-text-editor table td{padding:13px 16px;border-block-start:1px solid var(--e-global-color-e25b024);color:var(--e-global-color-text);}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:not(.hostcl-on-dark) .elementor-widget-text-editor table tbody tr:nth-child(even) td{background:#FAFBFE;}
body.elementor-kit-15 .elementor-posts-container article.elementor-post{display:flex;flex-direction:column;background:var(--e-global-color-7e3f0b6);border:1.5px solid var(--e-global-color-e25b024);border-radius:var(--hcp-radio-plan);overflow:hidden;padding:0;box-shadow:var(--hcp-sombra-tarjeta);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
body.elementor-kit-15 .elementor-posts-container article.elementor-post::before{content:"";display:block;block-size:4px;flex:none;background-image:linear-gradient(90deg,var(--e-global-color-primary),var(--e-global-color-e2a1d55));}
body.elementor-kit-15 .elementor-posts-container article.elementor-post:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(16,19,52,.10);border-color:var(--e-global-color-primary);}
body.elementor-kit-15 .elementor-posts-container article.elementor-post .elementor-post__text{display:flex;flex-direction:column;gap:10px;flex:1;padding:22px 24px 24px;margin:0;}
body.elementor-kit-15 .elementor-posts-container article.elementor-post .elementor-post__title{font-family:"Sora",sans-serif;font-weight:700;font-size:17px;line-height:1.35;letter-spacing:-.012em;margin:0;text-wrap:balance;}
body.elementor-kit-15 .elementor-posts-container article.elementor-post .elementor-post__title a{color:var(--e-global-color-secondary);}
body.elementor-kit-15 .elementor-posts-container article.elementor-post:hover .elementor-post__title a{color:var(--e-global-color-primary);}
body.elementor-kit-15 .elementor-posts-container article.elementor-post .elementor-post__meta-data{margin:0;font-size:12.5px;letter-spacing:.01em;}
body.elementor-kit-15 .elementor-posts-container article.elementor-post .elementor-post__excerpt{margin:0;flex:1;}
body.elementor-kit-15 .elementor-posts-container article.elementor-post .elementor-post__excerpt p{margin:0;font-size:14px;line-height:1.6;}
body.elementor-kit-15 .elementor-posts-container article.elementor-post a.elementor-post__read-more{display:inline-flex;align-items:center;gap:6px;margin:auto 0 0;font-family:"Sora",sans-serif;font-weight:600;font-size:13.5px;}
body.elementor-kit-15 .elementor-pagination .page-numbers{border-radius:10px;padding:8px 14px;min-inline-size:40px;text-align:center;}
body.elementor-kit-15 .elementor-pagination .page-numbers.current{background:var(--e-global-color-primary);color:#FFFFFF;}
body.elementor-kit-15 .elementor-location-footer .elementor-element.elementor-element .elementor-heading-title{font-family:"Sora",sans-serif;font-weight:700;font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#FFFFFF;}
body.elementor-kit-15 .elementor-location-footer .elementor-icon-list-items:not(.elementor-inline-items){display:flex;flex-direction:column;gap:10px;}
body.elementor-kit-15 .elementor-location-footer .elementor-icon-list-item .elementor-icon-list-text{font-size:14.5px;line-height:1.4;}
body.elementor-kit-15 .elementor-location-footer .elementor-element-a203b87{padding-block-start:24px;border-block-start:1px solid rgba(255,255,255,.10);}
body.elementor-kit-15 .elementor-location-footer .elementor-element.elementor-element:is(.elementor-element-fe58ad8,.elementor-element-5f031fe){font-size:13px;line-height:1.6;color:rgba(255,255,255,.62);}
body.elementor-kit-15 .elementor-location-footer .elementor-element-989c8fb{max-inline-size:300px;font-size:14px;line-height:1.6;}
body.elementor-kit-15 .elementor-location-footer .elementor-social-icon{background-color:transparent;border:1px solid rgba(255,255,255,.24);transition:background-color .15s ease,border-color .15s ease,transform .15s ease;}
body.elementor-kit-15 .elementor-location-footer .elementor-social-icon svg{fill:#FFFFFF;}
body.elementor-kit-15 .elementor-location-footer .elementor-social-icon:hover{background-color:var(--e-global-color-e2a1d55);border-color:var(--e-global-color-e2a1d55);transform:translateY(-2px);}
body.elementor-kit-15 .elementor-location-footer .elementor-social-icon:hover svg{fill:var(--e-global-color-secondary);}
@media (max-width:1024px){body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add){inline-size:min(100% - 32px,1200px);border-radius:var(--hcp-radio-plan);--border-radius:var(--hcp-radio-plan);margin-block:16px;}
body.elementor-kit-15 .hostcl-trustbar{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:767px){body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add){inline-size:100%;border-radius:0;--border-radius:0;margin-block:0;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add)::after{display:none;}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .elementor-widget-button{inline-size:100%;}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) .elementor-widget-button .elementor-button{inline-size:100%;justify-content:center;}
body.elementor-kit-15 .hostcl-trustbar{grid-template-columns:1fr;gap:14px;}
body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-icon-box,body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-image-box{padding:20px 18px;}
body.elementor-kit-15 .e-con.textura-grid h1.elementor-heading-title{letter-spacing:-.018em;}
body.elementor-kit-15 .elementor-widget-text-editor .elementor-widget-container:has(> table){overflow-x:auto;-webkit-overflow-scrolling:touch;}
body.elementor-kit-15 .elementor-widget-text-editor table{min-inline-size:540px;}
body.elementor-kit-15 .elementor-location-footer .elementor-element-a203b87{padding-block-start:20px;}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item .elementor-tab-title{padding:16px 18px;font-size:15.5px;}
body.elementor-kit-15 .elementor-posts-container article.elementor-post .elementor-post__text{padding:18px 20px 20px;}
}
body.elementor-kit-15 :is(a,button,input,select,textarea,[tabindex],.elementor-tab-title,.elementor-menu-toggle):focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px;border-radius:4px;}
body.elementor-kit-15 :is(.textura-grid,.hostcl-on-dark) :is(a,button,input,select,textarea,[tabindex]):focus-visible,body.elementor-kit-15 .elementor-location-header :is(a,button,.elementor-menu-toggle):focus-visible,body.elementor-kit-15 .elementor-location-footer :is(a,button):focus-visible{outline-color:var(--e-global-color-e2a1d55);}
body.elementor-kit-15 .elementor-widget-html form[action*="cart.php"] input[type="text"]:focus-visible{box-shadow:0 0 0 3px rgba(91,61,245,.35);}
@media (prefers-reduced-motion:reduce){body.elementor-kit-15 .elementor-element.elementor-element.tarjeta-plan,body.elementor-kit-15 .elementor-element.elementor-element.tarjeta-plan:hover,body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-icon-box,body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-icon-box:hover,body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-image-box,body.elementor-kit-15 .elementor-element.elementor-element.elementor-widget-image-box:hover,body.elementor-kit-15 .elementor-posts-container article.elementor-post,body.elementor-kit-15 .elementor-posts-container article.elementor-post:hover,body.elementor-kit-15 .elementor-location-footer .elementor-social-icon:hover,body.elementor-kit-15 .elementor-location-header .elementor-element-ad0948a .elementor-button:hover{transform:none;transition-duration:.01ms;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con.hostcl-on-dark::after{display:none;}
}
@media (min-width:1025px){body.elementor-kit-15 .elementor-location-header .elementor-element-5f8d395 .elementor-nav-menu--main ul.sub-menu{inline-size:max-content;min-inline-size:156px;max-inline-size:320px;}
}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add) > .e-con-inner{flex-flow:row wrap;justify-content:center;align-items:center;column-gap:14px;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add) > .e-con-inner > :not(.elementor-widget-button){flex:0 0 100%;}
body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add) > .e-con-inner > .elementor-widget-button{flex:0 0 auto;}
@media (max-width:767px){body.elementor-kit-15 :is([data-elementor-type="wp-page"],[data-elementor-type="archive"],[data-elementor-type="single-post"]) > .e-con:is(.elementor-element-911417b,.elementor-element-64b6ff7,.elementor-element-8d817c4,.elementor-element-a6a2030,.elementor-element-5e4aac5,.elementor-element-f866add) > .e-con-inner > .elementor-widget-button{flex:0 0 100%;}
}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item .elementor-tab-title{transition:color .15s ease,background-color .15s ease;}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover{background-color:var(--e-global-color-eaac09e);}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item:has(> .elementor-tab-title:hover){border-color:var(--e-global-color-primary);}
body.elementor-kit-15 .elementor-accordion .elementor-accordion-item .elementor-tab-title[aria-expanded="true"]:hover{background-color:transparent;}
body.elementor-kit-15 .elementor-posts-container article.elementor-post::before{margin-inline:-1px;inline-size:calc(100% + 2px);border-start-start-radius:inherit;border-start-end-radius:inherit;}