.elementor-kit-7{--e-global-color-primary:#0F3B2C;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#555F57;--e-global-color-accent:#C9F24B;--e-global-color-d2f890e:#A2D123;--e-global-color-c1c6163:#09261C;--e-global-color-31fd557:#FFFFFF;--e-global-color-ba2ac1e:#FFFFFFA1;--e-global-color-bedfc1e:#101E17;--e-global-color-ae6f866:#F5F7F2;--e-global-color-cf9e35e:#EBEFE7;--e-global-color-d36ed72:#E7F5C2;--e-global-color-b30b6dc:#0F3B2C1A;--e-global-color-738382e:#EBEFE71A;--e-global-color-758f723:#FEF7DD;--e-global-color-0422eca:#FF4D6D;--e-global-color-b268fa4:#FF4D6D30;--e-global-color-75296c6:#00B67A;--e-global-color-dbab225:#00B67A30;--e-global-typography-primary-font-family:"Clash Grotesk";--e-global-typography-primary-font-size:3.5rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:0.04em;--e-global-typography-secondary-font-family:"Clash Grotesk";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1.0625rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0.06em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:0.9375rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:1.4em;--e-global-typography-a32790e-font-family:"Clash Grotesk";--e-global-typography-a32790e-font-size:4.5rem;--e-global-typography-a32790e-font-weight:800;--e-global-typography-a32790e-line-height:1.1em;--e-global-typography-0cfa1af-font-family:"Inter";--e-global-typography-0cfa1af-font-size:1.0625rem;--e-global-typography-0cfa1af-font-weight:700;--e-global-typography-0cfa1af-line-height:1.6em;--e-global-typography-5995902-font-family:"Inter";--e-global-typography-5995902-font-size:0.875rem;--e-global-typography-5995902-font-weight:400;--e-global-typography-5995902-line-height:1.6em;--e-global-typography-caa008b-font-family:"Inter";--e-global-typography-caa008b-font-size:0.8125rem;--e-global-typography-caa008b-font-weight:600;--e-global-typography-caa008b-line-height:1.6em;--e-global-typography-eea3e61-font-family:"Inter";--e-global-typography-eea3e61-font-size:0.9375rem;--e-global-typography-eea3e61-font-weight:600;--e-global-typography-eea3e61-text-transform:uppercase;--e-global-typography-eea3e61-letter-spacing:0.4em;background-color:var(--e-global-color-ae6f866);color:var(--e-global-color-text);--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-primary );--e-preloader-size:40px}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var(--e-global-color-primary);text-transform:capitalize;color:var(--e-global-color-31fd557);border-style:none;border-radius:50px 50px 50px 50px;padding:12px 24px 12px 24px}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var(--e-global-color-c1c6163);color:var(--e-global-color-31fd557);border-style:none}.elementor-kit-7 a{color:var(--e-global-color-text)}.elementor-kit-7 a:hover{color:var(--e-global-color-primary)}.elementor-kit-7 h1{color:var(--e-global-color-primary)}.elementor-kit-7 h2{color:var(--e-global-color-primary)}.elementor-kit-7 h3{color:var(--e-global-color-primary)}.elementor-kit-7 h4{color:var(--e-global-color-primary)}.elementor-kit-7 h5{color:var(--e-global-color-primary)}.elementor-kit-7 h6{color:var(--e-global-color-primary)}.elementor-kit-7 label{color:var(--e-global-color-primary);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-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{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-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);border-radius:12px 12px 12px 12px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1320px}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px}.elementor-widget:not(:last-child){margin-block-end:24px}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:2.375rem;--e-global-typography-secondary-font-size:1.875rem;--e-global-typography-text-font-size:1rem;--e-global-typography-accent-font-size:0.9375rem;--e-global-typography-a32790e-font-size:2.75rem;--e-global-typography-0cfa1af-font-size:1rem;--e-global-typography-5995902-font-size:0.8125rem;--e-global-typography-caa008b-font-size:0.75rem;--e-global-typography-eea3e61-font-size:0.875rem}.elementor-kit-7 label{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:32px;--container-default-padding-bottom:0px;--container-default-padding-left:32px}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:1.75rem;--e-global-typography-secondary-font-size:1.375rem;--e-global-typography-text-font-size:1rem;--e-global-typography-accent-font-size:0.9375rem;--e-global-typography-a32790e-font-size:2.25rem;--e-global-typography-0cfa1af-font-size:1rem;--e-global-typography-5995902-font-size:0.8125rem;--e-global-typography-caa008b-font-size:0.75rem;--e-global-typography-eea3e61-font-size:0.875rem}.elementor-kit-7 label{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px}}:root{--primary:#0F3B2C;--primary-darker:#09261C;--secondary:#FFFFFF;--accent:#C9F24B;--accent-hover:#A2D123;--text-title:#101e17;--text-main:#555f57;--text-on-dark:#FFFFFF;--text-subtle:#FFFFFFA1;--bg-main:#F5F7F2;--bg-subtle:#EBEFE7;--bg-callout:#e7f5c2;--brand:#FEF7DD;--color-borders:#0F3B2C1A;--color-borders-on-dark:#EBEFE71A;--color-success:hsl(140, 80%, 45%);--color-success-light:hsl(140, 80%, 90%);--color-error:hsl(0, 80%, 50%);--color-error-light:hsl(0, 80%, 92%);--glass-white:255 255 255;--glass-blur:12px;--color-glass-bg:rgb(var(--glass-white) / 15%);--color-glass-bg-hover:rgb(var(--glass-white) / 28%);--color-glass-border:rgb(var(--glass-white) / 35%);--color-glass-border-hover:rgb(var(--glass-white) / 50%);--font-family-base:'Inter', sans-serif;--font-family-display:'Clash Grotesk', sans-serif;--font-family-logo:'Clash Grotesk', sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-hero-size:4.5rem;--text-hero-weight:var(--fw-extrabold);--text-hero-ls:-0.02em;--text-hero-lh:1.1em;--text-hero-subtitle-size:1.375rem;--text-hero-subtitle-weight:var(--fw-regular);--text-hero-subtitle-lh:1.6;--text-h1-size:3.5rem;--text-h1-weight:var(--fw-bold);--text-h1-ls:-0.025em;--text-h1-lh:1.15;--text-h2-size:2.5rem;--text-h2-weight:var(--fw-bold);--text-h2-ls:-0.02em;--text-h2-lh:1.2;--text-h3-size:1.875rem;--text-h3-weight:var(--fw-semibold);--text-h3-ls:-0.01em;--text-h3-lh:1.3;--text-h4-size:1.125rem;--text-h4-weight:var(--fw-medium);--text-h4-ls:0em;--text-h4-lh:1.4;--text-h5-size:0.9375rem;--text-h5-weight:var(--fw-semibold);--text-h5-ls:0.01em;--text-h5-lh:1.4;--text-h6-size:0.8125rem;--text-h6-weight:var(--fw-bold);--text-h6-ls:0.06em;--text-h6-lh:1.4;--text-label-size:0.9375rem;--text-label-weight:var(--fw-semibold);--text-label-ls:0.5em;--text-label-lh:1.4;--text-body-size:1rem;--text-body-weight:var(--fw-regular);--text-body-lh:1.6;--text-body-bold-weight:var(--fw-bold);--text-small-size:0.875rem;--text-small-weight:var(--fw-regular);--text-small-lh:1.6;--text-pill-size:0.8125rem;--text-pill-weight:var(--fw-semibold);--text-pill-lh:1.6;--text-link-size:1rem;--text-link-weight:var(--fw-medium);--text-link-lh:1.6;--text-accent-size:0.9375rem;--text-accent-weight:var(--fw-semibold);--text-accent-ls:0.02em;--text-accent-lh:1.4;--text-accent-color:var(--color-accent);--p-vertical-desktop:80px;--p-vertical-tablet:80px;--p-vertical-mobile:64px;--space-3xs:4px;--space-2xs:8px;--space-1xs:11px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:40px;--space-2xl:48px;--space-3xl:64px;--space-pill-padding-y:var(--space-3xs);--space-pill-padding-x:var(--space-xs);--space-tooltip-padding-y:var(--space-2xs);--space-tooltip-padding-x:var(--space-xs);--space-icons-padding-y:var(--space-2xs);--space-icons-padding-x:var(--space-xs);--space-custom-menu-y:var(--space-2xs);--space-custom-menu-x:var(--space-sm);--space-btn-padding-x:var(--space-md);--space-btn-padding-y:var(--space-xs);--space-box-member-padding:var(--space-sm);--space-form-msg-x:var(--space-2xs);--space-form-msg-y:var(--space-sm);--space-card-padding:var(--space-md);--space-card-padding-lg:var(--space-lg);--space-modal-padding:var(--space-xl);--space-section-gap:var(--space-2xl);--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:40px;--radius-full:9999px;--radius-btn:var(--radius-full);--radius-pill:var(--radius-full);--radius-avatar:var(--radius-full);--radius-dropdown-menu:var(--radius-sm);--radius-card:var(--radius-xl);--radius-input:var(--radius-xs);--radius-form-msg:var(--radius-xs);--radius-scrollbar:var(--radius-sm);--radius-tooltip:var(--radius-xs);--radius-stacked-icon:var(--radius-full);--border-width-sm:1px;--border-width-md:2px;--border-width-lg:3px;--ratio-poster:2 / 3;--ratio-medium-landscape:3 / 2;--ratio-portrait:3 / 4;--ratio-square:1 / 1;--ratio-landscape:16 / 9;--ratio-wide:21 / 9;--ratio-classic-tv:4 / 3;--card-hero-ratio:var(--ratio-wide);--card-masters-ratio:var(--ratio-landscape);--card-lesson-ratio:var(--ratio-landscape);--card-gap-md:16px;--card-grid-gap:var(--card-gap-md);--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-md2:24px;--icon-size-lg:32px;--icon-size-xl:48px;--icon-size-2xl:64px;--icon-gap-sm:8px;--icon-gap-md:12px;--icon-gap-lg:16px;--icon-box-xs:24px;--icon-box-sm:32px;--icon-box-md:40px;--icon-box-lg:56px;--icon-size-list:var(--icon-size-sm);--icon-size-feature:var(--icon-size-lg);--icon-size-nav:var(--icon-size-md);--icon-gap-list:var(--icon-gap-sm);--icon-radius:var(--radius-full)}@media (max-width:1024px){:root{--text-hero-size:2.75rem;--text-hero-subtitle-size:1.25rem;--text-h1-size:2.375rem;--text-h2-size:1.875rem;--text-h3-size:1.5rem;--text-h4-size:1rem;--text-h5-size:0.875rem;--text-h6-size:0.75rem;--text-label-size:0.875rem;--text-badge-size:0.75rem;--text-small-size:0.8125rem;--text-accent-size:0.9375rem}}@media (max-width:767px){:root{--text-hero-size:2.25rem;--text-hero-subtitle-size:1.1rem;--text-h1-size:1.75rem;--text-h2-size:1.375rem;--text-h3-size:1.125rem;--text-h4-size:1rem;--text-h5-size:0.875rem;--text-h6-size:0.75rem;--text-label-size:0.875rem;--text-badge-size:0.75rem;--text-small-size:0.8125rem;--text-accent-size:0.875rem}}.theme-orange{--accent-base:hsl(26, 80%, 50%);--accent-hover:hsl(26, 80%, 41%);--accent-light:hsl(26, 80%, 90%)}.theme-purple{--accent-base:hsl(265, 60%, 55%);--accent-hover:hsl(265, 60%, 46%);--accent-light:hsl(265, 60%, 92%)}.text-hero,.text-hero .elementor-heading-title,.text-hero .elementor-headline-animation-type-wave{font-family:var(--font-family-display)!important;font-size:var(--text-hero-size)!important;font-weight:var(--text-hero-weight)!important;letter-spacing:var(--text-hero-ls)!important;line-height:var(--text-hero-lh)!important;color:var(--text-title)!important}.text-hero.text-hero--light,.text-hero.text-hero--light .elementor-heading-title,.text-hero.text-hero--light .elementor-headline-animation-type-wave{color:var(--text-on-dark)!important}.text-hero-subtitle,.text-hero-subtitle .elementor-heading-title,.text-hero-subtitle .elementor-headline-animation-type-wave,.text-hero-subtitle .jet-listing-dynamic-field__content{font-family:var(--font-family-base)!important;font-size:var(--text-hero-subtitle-size)!important;font-weight:var(--text-hero-subtitle-weight)!important;line-height:var(--text-hero-subtitle-lh)!important;color:var(--text-main)!important}.text-hero-subtitle.text-hero-subtitle--light,.text-hero-subtitle.text-hero-subtitle--light .elementor-heading-title,.text-hero-subtitle.text-hero-subtitle--light .elementor-widget-text-editor p,.text-hero-subtitle.text-hero-subtitle--light .elementor-headline-animation-type-wave,.text-hero-subtitle.text-hero-subtitle--light .jet-listing-dynamic-field__content{color:var(--text-on-dark)!important}.text-hero-subtitle.text-hero-subtitle--subtle,.text-hero-subtitle.text-hero-subtitle--subtle .elementor-heading-title,.text-hero-subtitle.text-hero-subtitle--subtle .elementor-widget-text-editor p,.text-hero-subtitle.text-hero-subtitle--subtle .elementor-headline-animation-type-wave,.text-hero-subtitle.text-hero-subtitle--subtle .jet-listing-dynamic-field__content{color:var(--text-subtle)!important}h1,.text-h1,.text-h1 .elementor-heading-title{font-family:var(--font-family-display)!important;font-size:var(--text-h1-size)!important;font-weight:var(--text-h1-weight)!important;letter-spacing:var(--text-h1-ls)!important;line-height:var(--text-h1-lh)!important;color:var(--text-title)!important}.text-h1.text-h1--light,.text-h1.text-h1--light .elementor-heading-title{color:var(--text-on-dark)!important}h2,.text-h2,.text-h2 .elementor-heading-title{font-family:var(--font-family-display)!important;font-size:var(--text-h2-size)!important;font-weight:var(--text-h2-weight)!important;letter-spacing:var(--text-h2-ls)!important;line-height:var(--text-h2-lh)!important;color:var(--text-title)!important}.text-h2.text-h2--light,.text-h2.text-h2--light .elementor-heading-title{color:var(--text-on-dark)!important}h3,.text-h3,.text-h3 .elementor-heading-title{font-family:var(--font-family-display)!important;font-size:var(--text-h3-size)!important;font-weight:var(--text-h3-weight)!important;letter-spacing:var(--text-h3-ls)!important;line-height:var(--text-h3-lh)!important;color:var(--text-title)!important}.text-h3.text-h3--light,.text-h3.text-h3--light .elementor-heading-title{color:var(--text-on-dark)!important}h4,.text-h4,.text-h4 .elementor-heading-title{font-family:var(--font-family-base)!important;font-size:var(--text-h4-size)!important;font-weight:var(--text-h4-weight)!important;letter-spacing:var(--text-h4-ls)!important;line-height:var(--text-h4-lh)!important;color:var(--text-title)!important}.text-h4.text-h4--light,.text-h4.text-h4--light .elementor-heading-title{color:var(--text-on-dark)!important}h5,.text-h5,.text-h5 .elementor-heading-title{font-family:var(--font-family-base)!important;font-size:var(--text-h5-size)!important;font-weight:var(--text-h5-weight)!important;letter-spacing:var(--text-h5-ls)!important;line-height:var(--text-h5-lh)!important;color:var(--text-title)!important}h6,.text-h6,.text-h6 .elementor-heading-title{font-family:var(--font-family-base)!important;font-size:var(--text-h6-size)!important;font-weight:var(--text-h6-weight)!important;letter-spacing:var(--text-h6-ls)!important;line-height:var(--text-h6-lh)!important;color:var(--text-title)!important}.text-label,.text-label .elementor-heading-title{font-family:var(--font-family-display)!important;font-size:var(--text-label-size)!important;font-weight:var(--text-label-weight)!important;letter-spacing:var(--text-label-ls)!important;line-height:var(--text-label-lh)!important;color:var(--primary)!important;text-transform:uppercase!important}.text-label.text-label--light,.text-label.text-label--light .elementor-heading-title{color:var(--accent)!important}p,.text-body,.text-body p,.text-body .elementor-heading-title,.text-body .elementor-widget-text-editor{font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;font-weight:var(--text-body-weight)!important;line-height:var(--text-body-lh)!important;color:var(--text-main)!important}.text-body.text-body--light,.text-body.text-body--light p,.text-body.text-body--light .elementor-heading-title,.text-body.text-body--light .elementor-widget-text-editor{color:var(--text-on-dark)!important}.text-body.text-body--subtle,.text-body.text-body--subtle p,.text-body.text-body--subtle .elementor-heading-title,.text-body.text-body--subtle .elementor-widget-text-editor{color:var(--text-subtle)!important}.text-body-bold,.text-body-bold .elementor-heading-title,.text-body-bold .elementor-widget-text-editor{font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;font-weight:var(--text-body-bold-weight)!important;color:var(--text-main)!important}.text-body-bold.text-body-bold--light,.text-body-bold.text-body-bold--light .elementor-heading-title,.text-body-bold.text-body-bold--light .elementor-widget-text-editor{color:var(--text-on-dark)!important}.text-small,.text-small p,.text-small .elementor-heading-title,.text-small .elementor-widget-text-editor{font-family:var(--font-family-base)!important;font-size:var(--text-small-size)!important;font-weight:var(--text-small-weight)!important;line-height:var(--text-small-lh)!important;color:var(--text-main)!important}.text-small.text-small--light,.text-small.text-small--light p,.text-small.text-small--light .elementor-heading-title,.text-small.text-small--light .elementor-widget-text-editor{color:var(--text-on-dark)!important}.text-small.text-small--subtle,.text-small.text-small--subtle p,.text-small.text-small--subtle .elementor-heading-title,.text-small.text-small--subtle .elementor-widget-text-editor{color:var(--text-subtle)!important}.text-pill,.text-pill .elementor-heading-title,.text-pill .elementor-widget-text-editor{font-family:var(--font-family-base)!important;font-size:var(--text-pill-size)!important;font-weight:var(--text-pill-weight)!important;line-height:var(--text-pill-lh)!important;color:var(--text-main)!important}.text-link,.elementor-button{font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--text-link-weight)!important;line-height:var(--text-link-lh)!important;text-decoration:none}.text-link:hover{text-decoration:underline!important}.text-accent,.text-accent .elementor-heading-title{font-family:var(--font-family-base)!important;font-size:var(--text-accent-size)!important;font-weight:var(--text-accent-weight)!important;letter-spacing:var(--text-accent-ls)!important;line-height:var(--text-accent-lh)!important;color:var(--accent)!important}.logo,.logo .elementor-heading-title{font-family:var(--font-family-logo)!important;font-size:var(--text-h2-size)!important;font-weight:var(--text-h2-weight)!important;letter-spacing:var(--text-h2-ls)!important;line-height:var(--text-h2-lh)!important;color:var(--brand)!important}.logo.logo--light,.logo.logo--light .elementor-heading-title{color:var(--text-on-dark)!important}.theme-switch-wrapper{display:inline-flex;align-items:center}.theme-switch{display:inline-block;height:34px;position:relative;width:60px;cursor:pointer}.theme-switch input{display:none!important}.slider{background-color:var(--color-dark-300)!important;bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color 0.4s ease;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.slider:before{background-color:var(--color-white-0)!important;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:transform 0.4s ease,background-color 0.4s ease;width:26px;z-index:2}.slider.round{border-radius:var(--radius-full)!important}.slider.round:before{border-radius:var(--radius-full)!important}.slider .icon{font-size:var(--icon-size-sm)!important;z-index:1;user-select:none;display:inline-flex;align-items:center;justify-content:center}.slider .icon i{font-size:inherit}.slider .icon.sun i{color:var(--color-dark-400)!important}.slider .icon.moon i{color:var(--color-white-0)!important}.contenedor-general{padding-top:var(--p-vertical-desktop)!important;padding-bottom:var(--p-vertical-desktop)!important}@media (max-width:1024px){.contenedor-general{padding-top:var(--p-vertical-tablet)!important;padding-bottom:var(--p-vertical-tablet)!important}}@media (max-width:767px){.contenedor-general{padding-top:var(--p-vertical-mobile)!important;padding-bottom:var(--p-vertical-mobile)!important}}.contenedor-secundario{padding-top:60px;padding-bottom:60px}@media (max-width:1024px){.contenedor-secundario{padding-top:40px;padding-bottom:40px}}@media (max-width:767px){.contenedor-secundario{padding-top:32px;padding-bottom:32px}}.container-fullbanner{margin-top:80px;margin-bottom:80px;padding:40px 40px;background:var(--color-secondary)}@media (max-width:1024px){.container-fullbanner{margin-top:64px;margin-bottom:64px}}@media (max-width:767px){.container-fullbanner{margin-top:40px;margin-bottom:40px}}.box-app{background:var(--secondary);border:1px solid var(--color-borders);padding:var(--space-card-padding);border-radius:var(--radius-card);overflow:hidden;transition:background 0.2s ease,color 0.2s ease}.box-app.box-app--hover:hover{background:var(--bg-subtle)}.box-app.box-app--topborder{border-top:4px solid!important;border-top-color:var(--primary)!important}.box-app.box-app--padd-lg{padding:var(--space-card-padding-lg)}.box-shadow{box-shadow:0 4px 12px rgb(0 0 0 / .05)!important}.bg-primary{background:var(--primary)}.bg-main{background:var(--bg-main)!important}.bg-subtle{background:var(--bg-subtle)!important}.bg-dark{background:var(--primary-darker)!important}.bg-accent{background:var(--accent)!important}.bg-secondary{background:var(--secondary)!important}.bg-callout{background:var(--bg-callout)!important}#btn .elementor-button{background:var(--primary)!important;border-radius:var(--radius-btn)!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;color:var(--text-on-dark)!important;font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--text-link-weight)!important;line-height:var(--text-link-lh)!important}#btn .elementor-button:hover{background:var(--primary-darker)!important}#btn-secondary .elementor-button{background:transparent!important;border:1px solid var(--primary)!important;border-radius:var(--radius-btn)!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;color:var(--primary)!important;font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--text-link-weight)!important;line-height:var(--text-link-lh)!important}#btn-secondary .elementor-button:hover{background:transparent!important;border:1px solid var(--primary-darker)!important;color:var(--primary-darker)!important}#btn.btn--on-dark .elementor-button{background:transparent!important;border:1px solid var(--accent)!important;color:var(--text-on-dark)!important}#btn.btn--on-dark .elementor-button:hover{color:var(--text-on-dark)!important;border:1px solid var(--accent-hover)!important}#btn.btn--on-dark-full .elementor-button{background:var(--accent)!important;border:1px solid var(--accent)!important;color:var(--primary)!important}#btn-secondary.btn-secondary--on-dark .elementor-button{color:var(--text-on-dark)!important}#btn-app-dark .elementor-button{background:var(--accent)!important;border-radius:var(--radius-btn);padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;color:var(--text-on-dark)!important;font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--text-link-weight)!important;line-height:var(--text-link-lh)!important}#btn-app-dark .elementor-button:hover{background:var(--accent-hover)!important}#btn-accent .elementor-button{background:var(--accent)!important;border-radius:var(--radius-btn);padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;color:var(--text-on-dark)!important;font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--text-link-weight)!important;line-height:var(--text-link-lh)!important}#btn-accent .elementor-button:hover{background:var(--accent-hover)!important}.btn-first-lesson,.btn-first-lesson .elementor-widget-container,.btn-first-lesson .jet-listing-dynamic-link{background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.btn-first-lesson a.jet-listing-dynamic-link__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;gap:var(--space-2xs)!important;background:var(--color-accent)!important;border-radius:var(--radius-btn)!important;overflow:hidden!important;font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;font-weight:var(--fw-medium)!important;color:var(--color-btn-text)!important;text-decoration:none!important}.btn-first-lesson a.jet-listing-dynamic-link__link:hover{background:var(--color-accent-hover)!important;color:var(--color-btn-text)!important}.btn-first-lesson .jet-listing-dynamic-link__label{font-size:var(--text-link-size)!important;color:var(--color-btn-text)!important}.btn-first-lesson a.jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__label{color:var(--color-btn-text)!important}.btn-first-lesson .jet-listing-dynamic-link__icon{font-size:var(--icon-size-sm)!important;color:var(--color-btn-text)!important}.btn-first-lesson a.jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon{color:var(--color-btn-text)!important}.icon .elementor-icon{font-size:var(--icon-size);transition:color 0.3s ease;color:var(--text-main)}.icon.icon-primary .elementor-icon{color:var(--primary)}.icon.icon-accent .elementor-icon{color:var(--accent)}.icon-xs{--icon-size:var(--icon-size-xs)}.icon-sm{--icon-size:var(--icon-size-sm)}.icon-md{--icon-size:var(--icon-size-md)}.icon-lg{--icon-size:var(--icon-size-lg)}.icon-xl{--icon-size:var(--icon-size-xl)}.icon-rounded .elementor-icon,.icon-rounded-btn .elementor-icon,.icon-stacked .elementor-icon,.icon-stacked-btn .elementor-icon{display:inline-flex!important;align-items:center;justify-content:center;padding:var(--space-xs)!important;border:2px solid!important;background-color:transparent!important;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,fill 0.3s ease}.icon-rounded .elementor-icon i,.icon-rounded .elementor-icon svg,.icon-rounded-btn .elementor-icon i,.icon-rounded-btn .elementor-icon svg,.icon-stacked .elementor-icon i,.icon-stacked .elementor-icon svg,.icon-stacked-btn .elementor-icon i,.icon-stacked-btn .elementor-icon svg{font-size:var(--icon-size-sm)!important;width:var(--icon-size-sm)!important;height:var(--icon-size-sm)!important}.icon-rounded .elementor-icon{border-radius:var(--radius-sm)!important;border-color:var(--primary)!important}.icon-rounded .elementor-icon i,.icon-rounded .elementor-icon svg{color:var(--text-main)!important;fill:var(--text-main)!important}.icon-rounded-btn .elementor-icon{border-radius:var(--radius-sm)!important;border-color:var(--accent)!important}.icon-rounded-btn .elementor-icon i,.icon-rounded-btn .elementor-icon svg{color:var(--brand)!important;fill:var(--brand)!important}.icon-stacked .elementor-icon{border-radius:var(--radius-full)!important;border-color:var(--text-on-dark)!important;background-color:var(--primary)!important}.icon-stacked .elementor-icon i,.icon-stacked .elementor-icon svg{color:var(--text-main)!important;fill:var(--text-main)!important}.icon-stacked-btn .elementor-icon{border-radius:var(--radius-full)!important;border-color:var(--accent)!important}.icon-stacked-btn .elementor-icon i,.icon-stacked-btn .elementor-icon svg{color:var(--text-on-dark)!important;fill:var(--text-on-dark)!important}.icon-stacked-btn .elementor-icon:hover{border-color:var(--accent-hover)!important;cursor:pointer}.icon-rounded.bg-accent .elementor-icon,.icon-rounded-btn.bg-accent .elementor-icon,.icon-stacked.bg-accent .elementor-icon,.icon-stacked-btn.bg-accent .elementor-icon{background-color:var(--accent)!important}.icon-rounded.bg-accent .elementor-icon i,.icon-rounded.bg-accent .elementor-icon svg,.icon-rounded-btn.bg-accent .elementor-icon i,.icon-rounded-btn.bg-accent .elementor-icon svg,.icon-stacked.bg-accent .elementor-icon i,.icon-stacked.bg-accent .elementor-icon svg,.icon-stacked-btn.bg-accent .elementor-icon i,.icon-stacked-btn.bg-accent .elementor-icon svg{color:var(--text-on-dark)!important;fill:var(--text-on-dark)!important}.icon-rounded.border-accent .elementor-icon,.icon-rounded-btn.border-accent .elementor-icon,.icon-stacked.border-accent .elementor-icon,.icon-stacked-btn.border-accent .elementor-icon{border-color:var(--accent)!important}.icon-list-custom-vertical .elementor-icon-list-items{display:flex!important;flex-direction:column!important;gap:var(--icon-gap-sm)!important}.icon-list-custom-inline .elementor-icon-list-items{display:flex!important;flex-direction:row!important;gap:var(--icon-gap-sm)!important}.icon-list-custom-vertical.icon-list-custom-vertical--lg .elementor-icon-list-items,.icon-list-custom-inline.icon-list-custom-inline--lg .elementor-icon-list-items{gap:var(--icon-gap-lg)!important}.icon-list-custom-vertical .elementor-icon-list-item,.icon-list-custom-vertical .elementor-icon-list-text,.icon-list-custom-inline .elementor-icon-list-item,.icon-list-custom-inline .elementor-icon-list-text{font-family:var(--font-family-base);font-size:var(--text-body-size);color:var(--text-main)!important}.icon-list-custom-vertical .elementor-icon-list-item a:hover,.icon-list-custom-inline .elementor-icon-list-item a:hover{color:var(--accent)!important}.icon-list-custom-vertical--light .elementor-icon-list-item,.icon-list-custom-vertical--light .elementor-icon-list-text,.icon-list-custom-vertical--light a,.icon-list-custom-inline--light .elementor-icon-list-item,.icon-list-custom-inline--light .elementor-icon-list-text,.icon-list-custom-inline--light a{color:var(--text-on-dark)!important}.icon-list-custom-vertical--light a:hover,.icon-list-custom-inline--light a:hover{color:var(--accent)!important}.icon-list-custom-vertical--subtle .elementor-icon-list-item,.icon-list-custom-vertical--subtle .elementor-icon-list-text,.icon-list-custom-vertical--subtle a,.icon-list-custom-inline--subtle .elementor-icon-list-item,.icon-list-custom-inline--subtle.elementor-icon-list-text,.icon-list-custom-inline--subtle a{color:var(--text-subtle)!important}.icon-list-custom-vertical--subtle .elementor-icon-list-item:hover,.icon-list-custom-vertical--subtle .elementor-icon-list-text:hover,.icon-list-custom-vertical--subtle a:hover,.icon-list-custom-inline--subtle .elementor-icon-list-item:hover,.icon-list-custom-inline--subtle .elementor-icon-list-text:hover,.icon-list-custom-inline--subtle a:hover{color:var(--accent)!important}.icon-list-custom-vertical .elementor-icon-list-icon i,.icon-list-custom-inline .elementor-icon-list-icon i{font-size:var(--icon-size-list)!important}.icon-list-custom-vertical .elementor-icon-list-icon svg,.icon-list-custom-inline .elementor-icon-list-icon svg{width:var(--icon-size-list);height:var(--icon-size-list)}.icon-list-custom-vertical--accent .elementor-icon-list-icon i,.icon-list-custom-inline--accent .elementor-icon-list-icon i{color:var(--accent)!important}.icon-list-custom-vertical--accent .elementor-icon-list-icon svg,.icon-list-custom-inline--accent .elementor-icon-list-icon svg{fill:var(--accent)!important}.icon-list-custom-inline--accent .elementor-icon-list-icon i,.icon-list-custom-inline--accent .elementor-icon-list-icon i{color:var(--accent)!important}.icon-list-custom-inline--accent .elementor-icon-list-icon svg,.icon-list-custom-inline--accent .elementor-icon-list-icon svg{fill:var(--accent)!important}.icon-list-custom.icon-list-custom--sm .elementor-icon-list-icon i{font-size:var(--icon-size-xs)!important}.icon-list-custom.icon-list-custom--sm .elementor-icon-list-icon svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.icon-list-custom.icon-list-custom--sm .elementor-icon-list-text{font-size:var(--text-small-size)}.icon-list-custom.icon-list-custom--sm .elementor-icon-list-items{gap:var(--icon-gap-sm)}.icon-list-custom .elementor-icon-list-item a{cursor:pointer}.icon-list-custom .elementor-icon-list-item a:hover .elementor-icon-list-icon i{color:var(--accent-hover)!important}.icon-list-custom .elementor-icon-list-item a:hover .elementor-icon-list-icon svg{fill:var(--accent-hover)!important}.icon-list-custom .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--accent-hover)}.elementor-widget-icon-box.icon-box-custom{--ib-icon-size:1.75rem;--ib-icon-color:var(--primary);--ib-icon-bg:transparent;--ib-icon-border-color:transparent;--ib-icon-border-width:1px;--ib-icon-pad:0.75em;--ib-icon-radius:0;--ib-icon-gap:1rem;--ib-title-color:var(--text-title);--ib-title-size:var(--text-body-size);--ib-title-weight:var(--text-body-bold-weight);--ib-title-lh:var(--text-body-lh);--ib-title-gap:0.5rem;--ib-text-color:var(--text-main);--ib-text-size:var(--text-body-size);--ib-text-weight:var(--text-body-weight);--ib-text-lh:var(--text-body-lh);--icon-box-icon-margin:var(--ib-icon-gap)}.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{font-size:var(--ib-icon-size)!important;color:var(--ib-icon-color)!important;fill:var(--ib-icon-color)!important}.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i{color:inherit!important}.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg{width:1em;height:1em}.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg,.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg path{fill:currentColor!important}.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-icon{margin-inline-end:var(--ib-icon-gap)}.elementor-widget-icon-box.icon-box-custom--stacked .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box;width:1em;height:1em;padding:var(--ib-icon-pad);background:var(--ib-icon-bg)!important;border:var(--ib-icon-border-width) solid var(--ib-icon-border-color)!important;border-radius:var(--ib-icon-radius)!important}.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-title,.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-title a,.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-title span{color:var(--ib-title-color)!important;font-size:var(--ib-title-size)!important;font-weight:var(--ib-title-weight)!important;line-height:var(--ib-title-lh)!important}.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-title{margin-block:0 var(--ib-title-gap)}.elementor-widget-icon-box.icon-box-custom .elementor-icon-box-wrapper .elementor-icon-box-description{color:var(--ib-text-color)!important;font-size:var(--ib-text-size)!important;font-weight:var(--ib-text-weight)!important;line-height:var(--ib-text-lh)!important;margin:0}.elementor-widget-icon-box.icon-box-custom--rounded{--ib-icon-radius:var(--radius-md, 12px)}.elementor-widget-icon-box.icon-box-custom--circle{--ib-icon-radius:50%}.elementor-widget-icon-box.icon-box-custom--primary{--ib-icon-bg:var(--primary);--ib-icon-color:var(--secondary)}.elementor-widget-icon-box.icon-box-custom--accent{--ib-icon-bg:var(--accent);--ib-icon-color:var(--primary)}.elementor-widget-icon-box.icon-box-custom--border{--ib-icon-bg:transparent;--ib-icon-border-color:var(--primary);--ib-icon-color:var(--primary)}.elementor-widget-icon-box.icon-box-custom--on-dark{--ib-title-color:var(--text-on-dark);--ib-text-color:var(--text-subtle)}.elementor-widget-icon-box.icon-box-custom--type-h3{--ib-title-size:var(--text-h3-size);--ib-title-weight:var(--text-h3-weight);--ib-title-lh:var(--text-h3-lh);--ib-text-size:var(--text-body-size);--ib-text-weight:var(--text-body-weight);--ib-text-lh:var(--text-body-lh)}.elementor-widget-icon-box.icon-box-custom--type-small{--ib-title-size:var(--text-small-size);--ib-title-weight:var(--text-small-weight);--ib-title-lh:var(--text-small-lh);--ib-text-size:var(--text-small-size);--ib-text-weight:var(--text-small-weight);--ib-text-lh:var(--text-small-lh)}.elementor-widget-icon-box.icon-box-custom--title-medium{--ib-title-weight:500}.elementor-widget-icon-box.icon-box-custom--title-semibold{--ib-title-weight:600}.elementor-widget-icon-box.icon-box-custom--title-bold{--ib-title-weight:700}.elementor-widget-icon-box.icon-box-custom--title-extrabold{--ib-title-weight:800}.elementor-widget-icon-box.icon-box-custom--text-medium{--ib-text-weight:500}.elementor-widget-icon-box.icon-box-custom--icon-sm{--ib-icon-size:1.25rem;--ib-icon-gap:0.75rem}.elementor-widget-icon-box.icon-box-custom--icon-lg{--ib-icon-size:2.25rem;--ib-icon-gap:1.25rem}.elementor-widget-icon-box.icon-box-custom--feature-dark{--ib-icon-size:1.25rem;--ib-icon-gap:0.75rem;--ib-icon-radius:var(--radius-md, 12px);--ib-icon-bg:var(--accent);--ib-icon-color:var(--primary);--ib-title-color:var(--text-on-dark);--ib-text-color:var(--text-subtle)}#icon-btn-glass .elementor-icon{width:40px;height:40px;background-color:var(--color-glass-bg)!important;border:1px solid var(--color-glass-border)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border-radius:var(--radius-btn)!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.15s ease;cursor:pointer}#icon-btn-glass .elementor-icon:hover{background-color:var(--color-glass-bg-hover)!important;border-color:var(--color-glass-border-hover)!important;transform:translateY(-2px)}#icon-btn-glass .elementor-icon i{color:var(--text-on-dark)!important;font-size:var(--icon-size-md)!important}#icon-btn-circle .elementor-icon{width:var(--icon-box-md);height:var(--icon-box-md);border-radius:var(--radius-btn);background:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer}#icon-btn-circle .elementor-icon:hover{background:var(--primary)}#icon-btn-circle .elementor-icon i{color:var(--text-on-dark)!important;font-size:var(--icon-size-md)}.jet-data-store-link__icon{color:var(--text-on-dark)!important;font-size:16px!important}.btn-app-store,.btn-app-store .elementor-widget-container,.btn-app-store .jet-listing-dynamic-link,.btn-app-store .jet-data-store-link-wrapper{background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.btn-app-store a.jet-data-store-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;gap:var(--space-2xs)!important;background-color:var(--primary)!important;color:var(--text-on-dark)!important;border-radius:var(--radius-btn)!important;border:none!important;overflow:hidden!important;font-family:inherit!important;font-size:var(--text-body-size)!important;text-decoration:none!important}.btn-app-store a.jet-data-store-link:hover{background-color:var(--primary-darker)!important}.btn-app-store.btn-app-store--light a.jet-data-store-link{background-color:var(--color-btn-hlight)!important;color:var(--color-btn-text)!important}.btn-app-store.btn-app-store--light a.jet-data-store-link:hover{background-color:var(--color-btn-hlight-hover)!important;color:var(--color-text)!important}.icon-app-store{width:var(--icon-box-md);height:var(--icon-box-md);border-radius:var(--radius-btn);padding:var(--space-icons-padding-y) var(--space-icons-padding-x);color:var(--color-btn-text);background:var(--color-btn-primary);border:0 solid;display:flex;align-items:center;justify-content:center}.icon-app-store:hover{background:var(--color-btn-primary-hover)}.icon-app-store.icon-light{background:var(--color-pills)}.icon-app-circle{width:var(--icon-box-md);height:var(--icon-box-md);border-radius:var(--radius-full);background:var(--color-secondary);border:1px solid var(--color-borders);display:flex;align-items:center;justify-content:center}.icon-app-circle i{color:var(--color-primary);font-size:20px}.icon-app-circle.icon-app-stronger i{color:var(--color-primary);font-size:20px}.ajax-search-header .jet-ajax-search__field{font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;color:var(--color-text)!important;background-color:var(--color-secondary)!important;border-radius:var(--radius-input)!important;border:none!important}.ajax-search-header .jet-ajax-search__field::placeholder{color:var(--color-text)!important;opacity:.6}.ajax-search-header .jet-ajax-search__results-area{background-color:var(--color-background)!important;border:1px solid var(--color-borders)!important;border-radius:var(--radius-dropdown-menu)!important}.box-user{background:var(--color-secondary);border:1px solid var(--color-borders);border-radius:var(--radius-card);overflow:hidden}.hero-component{width:100%!important;max-width:100%!important;aspect-ratio:var(--card-hero-ratio)!important;overflow:hidden;border-radius:var(--radius-card);position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--space-md)!important}@media (max-width:1024px){.hero-component{aspect-ratio:var(--ratio-landscape)!important}}@media (max-width:767px){.hero-component{aspect-ratio:var(--ratio-portrait)!important;padding:var(--space-sm)!important}}.jet-card-master{box-sizing:border-box;aspect-ratio:var(--card-masters-ratio);overflow:hidden;border-radius:var(--radius-card);position:relative;border:var(--border-width-md) solid transparent!important;background-clip:padding-box!important;background-size:cover;background-position:center;background-repeat:no-repeat;transition:border-color 0.3s ease}.jet-card-master:hover{border:var(--border-width-md) solid!important;border-color:var(--card-border-hover)!important;cursor:pointer}.jet-card-master.jet-card-master--static{cursor:default!important}.jet-card-master.jet-card-master--static:hover{border-color:transparent!important;cursor:default!important}.carrousel-lesson,.carrousel-lesson-box{height:132px!important;padding:var(--space-sm)!important;border-radius:var(--radius-md)!important;overflow:hidden;display:flex!important;flex-direction:row!important}.carrousel-lesson-box{height:148px!important;padding:var(--space-sm)!important;border-radius:var(--radius-md)!important;overflow:hidden;display:flex!important;flex-direction:row!important}.carrousel-lesson-box{padding:var(--space-sm) var(--space-2xs)!important}.carrousel-lesson-box:hover{background:var(--bg-subtle)}@media (max-width:1024px){.carrousel-lesson{height:140px!important}.carrousel-lesson-box{height:140px!important}}@media (max-width:767px){.carrousel-lesson,.carrousel-lesson-box{flex-direction:column!important;height:auto!important}}.lesson-bg-img-wrapper{width:240px!important;height:auto!important;border-radius:var(--radius-sm)!important;overflow:hidden;flex-shrink:0}.lesson-bg-img-main,.lesson-bg-img-box{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1024px){.lesson-bg-img-wrapper{width:240px!important;height:auto!important}}@media (max-width:767px){.lesson-bg-img-wrapper{width:100%!important;height:160px!important}}.text-clamp{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-clamp.text-clamp--1{-webkit-line-clamp:1!important}.text-clamp.text-clamp--2{-webkit-line-clamp:2!important}.text-clamp.text-clamp--3{-webkit-line-clamp:3!important}.text-clamp.text-clamp--4{-webkit-line-clamp:4!important}.carrousel-lesson,.carrousel-lesson:hover,.carrousel-lesson:visited,.carrousel-lesson:active,.carrousel-lesson:focus{color:inherit!important;text-decoration:none!important}.carrousel-lesson-box,.carrousel-lesson-box:hover,.carrousel-lesson-box:visited,.carrousel-lesson-box:active,.carrousel-lesson-box:focus{color:inherit!important;text-decoration:none!important}.comment-component{border-bottom:var(--border-width-sm) solid var(--color-borders)!important}.data-lesson-container{width:920px;max-width:100%}.info-lesson-container{width:400px;max-width:100%}.vid-lesson-container{position:relative;width:100%;height:540px!important;overflow:hidden;border-radius:var(--radius-card)}.elementor-video .vid-lesson{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;aspect-ratio:1 / 1!important;min-width:100%;min-height:100%}.elementor-wrapper .vid-lesson{padding-bottom:0!important;height:100%!important;aspect-ratio:1 / 1!important}.vid-lesson iframe,.vid-lesson video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.vid-lesson-container .elementor-wrapper .elementor-custom-embed-image-overlay{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}@media (max-width:1024px){.data-lesson-container{width:600px!important;max-width:100%}.info-lesson-container{width:600px!important;max-width:100%}.vid-lesson-container{height:auto!important;aspect-ratio:1 / 1!important;width:100%!important}.vid-lesson-container .elementor-wrapper{padding-bottom:0!important}.vid-lesson-container .elementor-wrapper,.vid-lesson-container .elementor-wrapper .vid-lesson{height:100%!important;max-height:100%!important}}@media (max-width:767px){.data-lesson-container,.info-lesson-container{width:100%!important;max-width:100%!important}.vid-lesson-container{height:auto!important;aspect-ratio:1 / 1!important;width:100%!important}.vid-lesson-container .elementor-wrapper{padding-bottom:0!important}.vid-lesson-container .elementor-wrapper,.vid-lesson-container .elementor-wrapper .vid-lesson{height:100%!important;max-height:100%!important}}.jet-form-builder .jet-form-builder-row{margin-bottom:8px!important}.jet-form-builder__label-text{font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;font-weight:var(--text-body-weight)!important;color:var(--text-main)!important}.jet-form-builder-row{gap:8px!important}.jet-form-builder__field{padding:var(--space-2xs) var(--space-sm)!important;background-color:var(--secondary)!important;border:1px solid var(--primary)!important;border-radius:var(--radius-input)!important}.jet-form-builder__field:focus{border:1px solid var(--accent)!important;outline:none!important}.jet-form-builder__field.text-field{color:var(--text-main)!important}.jet-form-builder__field.select-field{font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;color:var(--text-main)!important;padding:var(--space-1xs) var(--space-sm)!important;border-radius:var(--radius-input)!important}select.jet-form-builder__field option{background-color:var(--secondary)!important;color:var(--text-main)!important}.jet-form-builder__field-label.for-checkbox{background:transparent!important}.jet-form-builder__field-wrap.checkboxes-wrap{display:flex!important;flex-wrap:wrap!important;gap:var(--space-sm)!important;gap:var(--space-sm)!important}input.check-options+span{display:inline-block!important;font-size:var(--text-body-size);font-family:var(--font-family-base)!important;padding:var(--space-2xs) var(--space-sm)!important;background-color:var(--secondary)!important;border:1px solid var(--primary)!important;border-radius:var(--radius-input)!important;color:var(--text-main)!important;cursor:pointer!important}input.check-options:hover+span{border-color:var(--accent)!important}input.check-options:checked+span{border-color:var(--accent)!important}input.check-options{position:absolute!important;opacity:0!important;pointer-events:none!important}.jet-form-builder-choice--item{border:1px solid var(--primary)!important}.jet-form-builder-choice--item:hover{border:1px solid var(--accent-hover)!important}fieldset.cb-xpe3t8fh{border:none!important}input.accept-conditions+span{background-color:transparent!important;font-size:var(--text-small-size)!important;color:var(--text-main)!important;cursor:pointer!important;border:none!important}input.accept-conditions+span::before{border:1px solid var(--accent)!important;border-radius:var(--radius-xs)!important;background-color:var(--secondary)!important;box-sizing:border-box!important}input.accept-conditions:checked+span::before{background-color:var(--accent)!important;border-color:var(--accent)!important}input.accept-conditions:hover+span::before{border-color:var(--accent-hover)!important}.jet-form-builder__submit{background:var(--primary)!important;border-radius:var(--radius-btn);border:0 solid!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;color:var(--text-on-dark)!important;font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--text-link-weight)!important;line-height:var(--text-link-lh)!important}.jet-form-builder__submit:hover{background:var(--primary-darker)!important}.jet-form-builder__submit.reset-password-btn{width:100%!important;text-align:center!important}.jet-form-builder__submit.newsletter-submit-btn{background:var(--accent)!important;border-radius:var(--radius-btn);color:var(--primary)!important}.btn-signup-nextstep{background:var(--accent)!important;border-radius:var(--radius-btn);border:0 solid!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;margin-top:8px!important;color:var(--text-on-dark)!important;font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--text-link-weight)!important;line-height:var(--text-link-lh)!important}.btn-signup-nextstep:hover{background:var(--accent-hover)!important}.signup-nav-btns{display:flex;align-items:center;gap:8px!important}.btn-signup-prevstep{background:none!important;color:var(--primary)!important;border:1px solid!important;border-color:var(--accent);border-radius:var(--radius-btn)!important;transition:background 0.2s ease!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important}.btn-signup-prevstep:hover{border:1px solid!important;border-color:var(--accent-hover)}.jet-form-builder__button-switch-state{background-color:transparent!important;color:var(--primary)!important;font-size:var(--text-small-size)!important;padding:0px!important;margin-top:var(--space-sm)}.jet-form-builder__button-switch-state:hover{background-color:transparent!important;color:var(--primary-darker)!important;padding:0px!important;text-decoration:underline!important}.jet-form-builder__required{color:var(--color-error)!important}.nsl-button-google{background:none!important;border:1px solid;border-color:var(--accent);border-radius:var(--radius-btn)!important;transition:background 0.2s ease!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important}.nsl-button-google:hover{border-color:var(--accent-hover)!important}.nsl-button-label-container{color:var(--text-main)!important}.jfb-eye-icon{color:var(--primary)!important}.iti__selected-country{background-color:transparent!important;border-radius:8px!important;border:1px solid var(--color-borders)!important}.iti__selected-country:hover{border:1px solid var(--accent)!important;border-radius:8px!important}.iti__selected-dial-code{color:var(--text-main)!important}.iti__arrow{border-top-color:var(--text-main)!important}.jet-form-builder__field.phone-field-intl{color:var(--text-main)!important;background:var(--color-form-field-bg)!important}.jet-form-builder__field.phone-field-intl::placeholder{color:var(--text-main)!important;opacity:.6}.iti__search-input{color:var(--text-main)!important;border:none!important}.iti__search-input::placeholder{color:var(--text-main)!important}.iti__search-input:focus{background-color:var(--secondary)!important;outline:none!important;border-color:var(--accent)!important}.iti__dropdown-content{background-color:var(--secondary)!important;border:1px solid var(--color-borders)!important}.iti__country{background-color:var(--secondary)!important;color:var(--text-main)!important}.iti__country:hover,.iti__country.iti__highlight{background-color:var(--accent)!important}.jet-form-builder-message{font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;font-weight:var(--fw-regular)!important;padding:var(--space-form-msg-x) var(--space-form-msg-y)!important;border-radius:var(--radius-form-msg)!important}.jet-form-builder-message--success{color:var(--color-green-500)!important}.jet-form-builder-message--error{color:var(--color-red-500)!important}.jet-form-builder__field.comment-textarea{font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;color:var(--text-main)!important;background-color:var(--color-secondary)!important;border-radius:var(--radius-input)!important;padding:var(--space-sm)!important;min-height:100px;resize:vertical}.search-filter .jet-checkboxes-list__label{display:inline-flex;align-items:center;gap:var(--space-sm)}.search-filter .jet-checkboxes-list__button{background:var(--color-btn-primary)!important;border-radius:var(--radius-btn)!important;padding:var(--space-pill-padding-y) var(--space-pill-padding-x)!important;overflow:hidden}.search-filter .jet-checkboxes-list__label{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-btn-text)!important;font-size:var(--text-small-size)!important;font-weight:var(--text-body-weight)!important;background:transparent!important}.search-filter .jet-checkboxes-list__button:hover{background:var(--color-btn-primary-hover)!important}.search-filter .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button{background:var(--color-accent-hover)!important}.jet-remove-all-filters__button{background:none!important;color:var(--color-text)!important;font-size:13px!important;font-weight:600!important}.jet-remove-all-filters__button:hover{color:var(--color-primary)!important;text-decoration:underline}.track-progress-container{min-height:160px;height:auto}.e-n-tab-title-text{font-weight:var(--text-body-bold-weight)!important;color:var(--color-primary)!important}.progress-taxonomy-container{min-height:40px!important;height:auto;border-top:1px solid var(--color-borders)!important}.jet-progress-bar__wrapper{background-color:var(--color-form-field-bg)!important;border:1px solid var(--color-input-border)}.jet-progress-bar__status-bar{background-color:var(--color-accent)!important}.jet-progress-bar__percent-prefix{font-size:var(--text-body-size)!important;font-family:var(--font-family-base)!important;color:var(--color-text)!important}.jet-progress-bar__percent-value{font-size:var(--text-body-size)!important;font-family:var(--font-family-base)!important;color:var(--color-text)!important}.jet-progress-bar__percent-suffix{font-size:var(--text-body-size)!important;font-family:var(--font-family-base)!important;color:var(--color-text)!important}.content-counter-progress{font-size:var(--text-body-size)!important;font-family:var(--font-family-base)!important;color:var(--color-text)!important}.pill-app,.pill-primary,.pill-accent{border-radius:var(--radius-pill)!important;padding:var(--space-pill-padding-y) var(--space-pill-padding-x)!important;display:inline-block}.pill-app{background:none!important;border:1px solid var(--primary)!important}.pill-primary{background:var(--primary)!important}.pill-accent{background:none!important;border:1px solid var(--accent)!important}.pill-app p,.pill-app span,.pill-app .elementor-heading-title,.pill-app .elementor-widget-text-editor,.pill-app .jet-listing-dynamic-terms{font-family:var(--font-family-base)!important;font-size:var(--text-pill-size)!important;font-weight:var(--text-pill-weight)!important;line-height:var(--text-pill-lh)!important;color:var(--primary)!important}.pill-accent p,.pill-accent span,.pill-accent .elementor-heading-title,.pill-accent .elementor-widget-text-editor,.pill-accent .jet-listing-dynamic-terms,.pill-primary p,.pill-primary span,.pill-primary .elementor-heading-title,.pill-primary .elementor-widget-text-editor,.pill-primary .jet-listing-dynamic-terms{font-family:var(--font-family-base)!important;font-size:var(--text-pill-size)!important;font-weight:var(--text-pill-weight)!important;line-height:var(--text-pill-lh)!important;color:var(--text-on-dark)!important}.elementor-kit-7 .elementor-slides-wrapper.elementor-main-swiper.swiper,.elementor-kit-7 .elementor-slide{border-radius:var(--radius-card)!important;overflow:hidden!important}.tooltip-info{position:relative;cursor:pointer}.tooltip-info::after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%) translateY(5px);background:var(--color-btn-primary);color:var(--color-btn-text);padding:var(--space-tooltip-padding-y) var(--space-tooltip-padding-x);border-radius:var(--radius-tooltip);font-family:var(--font-family-base);font-size:var(--text-small-size);white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.25s ease;z-index:999}.tooltip-info::before{content:'';position:absolute;bottom:118%;left:50%;transform:translateX(-50%);border:6px solid #fff0;border-top-color:var(--color-secondary);opacity:0;visibility:hidden;transition:all 0.25s ease;z-index:999}.tooltip-info:hover::after,.tooltip-info:hover::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.profile-data-wrapper .jet-listing-dynamic-field{padding:var(--space-2xs) var(--space-sm)!important;background-color:var(--color-form-field-bg)!important;border:none!important;border-radius:var(--radius-input)!important;font-size:var(--text-body-size)}.avatar-img{width:64px!important;height:64px!important;display:inline-block;vertical-align:middle!important;margin-bottom:0px!important}.avatar-img .elementor-widget-container,.avatar-img img{width:100%!important;height:100%!important;border-radius:var(--radius-full)!important;object-fit:cover!important;object-position:center!important}.avatar-img.avatar-img--lg{width:80px!important;height:80px!important}.avatar-img.avatar-img--xs{width:16px!important;height:16px!important}.carrousel_container{max-height:400px;overflow-y:auto;overflow-x:hidden}.carrousel_container::-webkit-scrollbar{width:6px}.carrousel_container::-webkit-scrollbar-track{background:#fff0}.carrousel_container::-webkit-scrollbar-thumb{background:var(--color-borders);border-radius:var(--radius-scrollbar)}.carrousel_container::-webkit-scrollbar-thumb:hover{background:#FFF3}.carrousel_container{scrollbar-width:thin;scrollbar-color:var(--color-borders) #fff0}.divider .elementor-divider-separator{color:var(--color-borders)!important;border:1px solid!important}.divider.divider--light .elementor-divider-separator{color:var(--color-borders-on-dark)!important}.text-divider .elementor-divider-separator{border:none!important}.elementor-divider__text{color:var(--text-main)!important;font-family:var(--font-family-base);font-size:var(--text-small-size)}.elementor-divider-separator::before,.elementor-divider-separator::after{border-top-color:var(--color-borders)!important}.checkout-custom .e-checkout__container{gap:var(--space-xl)!important;align-items:flex-start}.checkout-custom .e-checkout__column-start,.checkout-custom .e-checkout__column-inner{display:flex;flex-direction:column;gap:var(--space-md);background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.checkout-custom .e-woocommerce-login-section,.checkout-custom .e-coupon-box,.checkout-custom #customer_details,.checkout-custom .e-checkout__order_review,.checkout-custom .e-checkout__order_review-2{box-sizing:border-box;margin:0!important;padding:var(--space-card-padding)!important;background:var(--secondary)!important;border:1px solid var(--color-borders)!important;border-radius:var(--radius-card)!important}.checkout-custom #customer_details,.checkout-custom .e-checkout__order_review,.checkout-custom .e-checkout__order_review-2{padding:var(--space-card-padding-lg)!important}.checkout-custom #order_review,.checkout-custom #payment,.checkout-custom .col2-set .col-1,.checkout-custom .col2-set .col-2{float:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}@media (max-width:767px){.checkout-custom .e-checkout__container{gap:var(--space-md)!important}.checkout-custom #customer_details,.checkout-custom .e-checkout__order_review,.checkout-custom .e-checkout__order_review-2{padding:var(--space-card-padding)!important}}.checkout-custom h3{font-family:var(--font-family-display)!important;font-size:var(--text-h3-size)!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important;margin:0 0 var(--space-md)!important}.checkout-custom .woocommerce-additional-fields h3:empty{display:none}.checkout-custom .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}@media (max-width:767px){.checkout-custom .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.checkout-custom .form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important}.checkout-custom .form-row-wide{grid-column:1 / -1}.checkout-custom .woocommerce-input-wrapper{display:block;width:100%}.checkout-custom label{display:block;margin-bottom:var(--space-3xs);font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;font-weight:var(--fw-medium)!important;color:var(--text-title)!important}.checkout-custom .input-text,.checkout-custom input[type="text"],.checkout-custom input[type="email"],.checkout-custom input[type="tel"],.checkout-custom input[type="password"],.checkout-custom textarea,.checkout-custom select{width:100%;box-sizing:border-box;padding:var(--space-xs) var(--space-sm)!important;background:var(--secondary)!important;border:1px solid var(--primary)!important;border-radius:var(--radius-input)!important;font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;color:var(--text-main)!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.checkout-custom .input-text::placeholder{color:var(--text-main);opacity:.6}.checkout-custom .input-text:focus,.checkout-custom input:focus,.checkout-custom textarea:focus,.checkout-custom select:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)!important}.checkout-custom .woocommerce-invalid .input-text,.checkout-custom .woocommerce-invalid input,.checkout-custom .woocommerce-invalid select{border-color:var(--color-error)!important}.checkout-custom .required,.checkout-custom abbr.required{color:var(--color-error)!important;text-decoration:none}.checkout-custom input[type="checkbox"],.checkout-custom input[type="radio"]{accent-color:var(--primary);width:18px;height:18px;flex-shrink:0;margin:2px 0 0}.checkout-custom .woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:var(--space-2xs);margin:0!important;font-weight:var(--fw-regular)!important}.checkout-custom .woocommerce-account-fields{margin-top:var(--space-sm)!important}.checkout-custom .e-checkout-secondary-title{margin:0;font-size:var(--text-body-size)!important;color:var(--text-main)}.checkout-custom .e-checkout-secondary-title a,.checkout-custom .lost_password a{color:var(--primary)!important;font-weight:var(--fw-medium);text-decoration:underline!important}.checkout-custom .e-woocommerce-login-anchor,.checkout-custom .e-coupon-anchor{margin:var(--space-md) 0 0;padding:var(--space-md);background:var(--bg-subtle);border-radius:var(--radius-md)}.checkout-custom .coupon-container-grid{display:grid;grid-template-columns:1fr auto;gap:var(--space-2xs)}.checkout-custom .e-login-wrap{display:flex!important;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-md)}.e-login-wrap-start{display:flex;flex-direction:column;gap:var(--space-sm)}.checkout-custom .e-login-wrap-start,.checkout-custom .e-login-wrap-end{width:100%!important}.checkout-custom .e-login-label{display:none!important}.checkout-custom .e-login-wrap .e-woocommerce-form-login-submit{display:block;width:100%;white-space:nowrap;text-align:center}.checkout-custom .woocommerce-button.button,.checkout-custom .e-apply-coupon{background:var(--primary)!important;border:1px solid var(--primary)!important;border-radius:var(--radius-btn)!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--text-link-weight)!important;color:var(--text-on-dark)!important;cursor:pointer}.checkout-custom .woocommerce-button.button:hover,.checkout-custom .e-apply-coupon:hover{background-color:var(--primary-darker)!important}.checkout-custom .shop_table{width:100%;margin:0!important;border:0!important;border-collapse:collapse}.checkout-custom .shop_table th,.checkout-custom .shop_table td{padding:var(--space-xs) 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--color-borders)!important;font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;color:var(--text-main)!important;text-align:left}.checkout-custom .shop_table th:last-child,.checkout-custom .shop_table td:last-child{text-align:right}.checkout-custom .shop_table thead th{font-size:var(--text-small-size)!important;font-weight:var(--fw-medium)!important}.checkout-custom .shop_table .product-name{color:var(--text-title)!important;font-weight:var(--fw-medium)}.checkout-custom .shop_table .product-quantity{color:var(--text-main);font-weight:var(--fw-regular)}.checkout-custom .shop_table .order-total th,.checkout-custom .shop_table .order-total td{padding-top:var(--space-md)!important;border-bottom:0!important;color:var(--text-title)!important;font-size:var(--text-h4-size)!important;font-weight:var(--fw-bold)!important}.checkout-custom #payment{background:transparent!important;border-radius:0!important}.checkout-custom .wc_payment_methods{list-style:none;margin:0 0 var(--space-md)!important;padding:0!important;border:0!important}.checkout-custom .wc_payment_method{margin:0 0 var(--space-2xs)!important;padding:0!important}.checkout-custom .wc_payment_method>label{display:inline-block;font-weight:var(--fw-semibold)!important}.checkout-custom .payment_box{margin:var(--space-2xs) 0 0!important;padding:var(--space-sm)!important;background:var(--bg-subtle)!important;border-radius:var(--radius-md)!important;color:var(--text-main)!important;font-size:var(--text-small-size)!important}.checkout-custom .payment_box::before{display:none!important}.checkout-custom .payment_box p{margin:0;font-size:var(--text-small-size)!important}.checkout-custom .form-row.place-order{margin:0!important;padding:0!important}.checkout-custom .woocommerce-terms-and-conditions-wrapper{margin:0 0 var(--space-md)}.checkout-custom .woocommerce-privacy-policy-text p{font-family:var(--font-family-base)!important;margin:0 0 var(--space-sm);font-size:var(--text-small-size)!important;color:var(--text-main)!important}.checkout-custom .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:block!important;letter-spacing:normal!important}.checkout-custom .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]{display:inline-block;vertical-align:middle;margin:0 var(--space-2xs) 0 0}.checkout-custom .woocommerce-terms-and-conditions-checkbox-text{font-family:var(--font-family-base)!important;font-size:var(--text-small-size)!important;font-weight:var(--text-small-weight)!important;line-height:var(--text-small-lh)!important;letter-spacing:normal!important;color:var(--text-main)!important}.checkout-custom .woocommerce-terms-and-conditions-wrapper abbr.required{margin-left:var(--space-3xs)}.checkout-custom .woocommerce-privacy-policy-text a,.checkout-custom .woocommerce-terms-and-conditions-checkbox-text a{font-family:var(--font-family-base)!important;color:var(--primary)!important;font-size:var(--text-small-size)!important;letter-spacing:normal!important;text-decoration:underline!important}.checkout-custom #place_order{display:block;float:none!important;width:100%;padding:var(--space-sm) var(--space-btn-padding-x)!important;background:var(--primary)!important;border:0!important;border-radius:var(--radius-btn)!important;font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--fw-semibold)!important;line-height:var(--text-link-lh)!important;color:var(--text-on-dark)!important;cursor:pointer;transition:background-color .2s ease}.checkout-custom #place_order:hover{background:var(--primary-darker)!important}.checkout-custom #place_order:disabled,.checkout-custom #place_order.processing{opacity:.6;cursor:not-allowed}.checkout-custom .woocommerce-error,.checkout-custom .woocommerce-message,.checkout-custom .woocommerce-info{list-style:none;margin:0 0 var(--space-md)!important;padding:var(--space-sm) var(--space-md)!important;border:1px solid var(--color-borders)!important;border-radius:var(--radius-form-msg)!important;font-size:var(--text-body-size)!important}.checkout-custom .woocommerce-error::before,.checkout-custom .woocommerce-message::before,.checkout-custom .woocommerce-info::before{display:none!important}.checkout-custom .woocommerce-error{background:var(--color-error-light)!important;border-color:var(--color-error)!important;color:var(--color-error)!important}.checkout-custom .woocommerce-message{background:var(--color-success-light)!important;border-color:var(--color-success)!important}.checkout-custom .order-bump{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-callout);border:2px dashed var(--primary);border-radius:var(--radius-md);transition:border-color .2s ease}.checkout-custom .order-bump:hover{border-color:var(--primary-darker)}.checkout-custom .order-bump__label{display:flex;align-items:center;gap:var(--space-xs);margin:0!important;cursor:pointer}.checkout-custom .order-bump__label input{width:22px;height:22px;margin:0}.checkout-custom .order-bump__title{flex:1;font-weight:var(--fw-bold);color:var(--text-title)}.checkout-custom .order-bump__price{font-weight:var(--fw-bold);color:var(--primary);white-space:nowrap}.checkout-custom .order-bump__price del{opacity:.6}.checkout-custom .order-bump__price ins{text-decoration:none}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{margin:0 0 var(--space-md)!important;padding:var(--space-sm) var(--space-md)!important;list-style:none;border:1px solid var(--color-borders)!important;border-radius:var(--radius-card)!important;font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;color:var(--text-title)!important}.woocommerce-notices-wrapper .woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-message::after,.woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-info::after,.woocommerce-notices-wrapper .woocommerce-error::before,.woocommerce-notices-wrapper .woocommerce-error::after{content:none!important;display:none!important}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info{display:flex!important;align-items:center;justify-content:space-between;gap:var(--space-sm)}.woocommerce-notices-wrapper .woocommerce-message{background-color:var(--bg-callout)!important}.woocommerce-notices-wrapper .woocommerce-info{background-color:var(--bg-subtle)!important}.woocommerce-notices-wrapper .woocommerce-error{background-color:var(--color-error-light)!important;border-color:var(--color-error)!important;color:var(--color-error)!important}.woocommerce-notices-wrapper .button.wc-forward{flex-shrink:0;float:none!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important;background:var(--primary)!important;border:0!important;border-radius:var(--radius-btn)!important;font-family:var(--font-family-base)!important;font-size:var(--text-link-size)!important;font-weight:var(--text-link-weight)!important;line-height:var(--text-link-lh)!important;color:var(--text-on-dark)!important;text-decoration:none!important}.woocommerce-notices-wrapper .button.wc-forward:hover{background:var(--primary-darker)!important}@media (max-width:767px){.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info{flex-direction:column;align-items:flex-start}}.elementor-widget-woocommerce-purchase-summary .woocommerce-order{display:flex;flex-direction:column;gap:var(--space-md)}.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview,.elementor-widget-woocommerce-purchase-summary .woocommerce-order-details,.elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details,.elementor-widget-woocommerce-purchase-summary .woocommerce-bacs-bank-details{box-sizing:border-box;margin:0!important;padding:var(--space-card-padding-lg)!important;background:var(--secondary)!important;border:1px solid var(--color-borders)!important;border-radius:var(--radius-card)!important}@media (max-width:767px){.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview,.elementor-widget-woocommerce-purchase-summary .woocommerce-order-details,.elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details,.elementor-widget-woocommerce-purchase-summary .woocommerce-bacs-bank-details{padding:var(--space-card-padding)!important}}.elementor-widget-woocommerce-purchase-summary .woocommerce-thankyou-order-received{margin:0!important;padding:var(--space-sm) var(--space-md)!important;background:var(--bg-callout)!important;border:1px solid var(--color-borders)!important;border-radius:var(--radius-card)!important;font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;font-weight:var(--fw-medium)!important;color:var(--text-title)!important}.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);list-style:none}.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview::before,.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview::after{content:none!important;display:none!important}.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li{float:none!important;margin:0!important;padding:0!important;border:0!important;list-style:none;text-transform:none!important;font-family:var(--font-family-base)!important;font-size:var(--text-small-size)!important;line-height:var(--text-small-lh)!important;color:var(--text-main)!important}.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li strong{display:block;margin-top:var(--space-3xs);font-size:var(--text-body-size);font-weight:var(--fw-semibold);color:var(--text-title);overflow-wrap:anywhere}@media (max-width:767px){.elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview{grid-template-columns:1fr}}.elementor-widget-woocommerce-purchase-summary .woocommerce-order-details__title,.elementor-widget-woocommerce-purchase-summary .woocommerce-column__title,.elementor-widget-woocommerce-purchase-summary .wc-bacs-bank-details-heading{margin:0 0 var(--space-md)!important;font-family:var(--font-family-display)!important;font-size:var(--text-h3-size)!important;font-weight:var(--fw-semibold)!important;line-height:var(--text-h3-lh)!important;letter-spacing:0!important;color:var(--text-title)!important}.elementor-widget-woocommerce-purchase-summary .shop_table{width:100%;margin:0!important;border:0!important;border-collapse:collapse}.elementor-widget-woocommerce-purchase-summary .shop_table th,.elementor-widget-woocommerce-purchase-summary .shop_table td{padding:var(--space-xs) 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--color-borders)!important;font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;color:var(--text-main)!important;text-align:left}.elementor-widget-woocommerce-purchase-summary .shop_table th:last-child,.elementor-widget-woocommerce-purchase-summary .shop_table td:last-child{text-align:right}.elementor-widget-woocommerce-purchase-summary .shop_table thead th{font-size:var(--text-small-size)!important;font-weight:var(--fw-medium)!important}.elementor-widget-woocommerce-purchase-summary .shop_table .product-name a{color:var(--primary)!important;font-weight:var(--fw-medium);text-decoration:underline!important}.elementor-widget-woocommerce-purchase-summary .shop_table .product-quantity{color:var(--text-main);font-weight:var(--fw-regular)}.elementor-widget-woocommerce-purchase-summary .shop_table tfoot tr:last-child th,.elementor-widget-woocommerce-purchase-summary .shop_table tfoot tr:last-child td{padding-top:var(--space-md)!important;border-bottom:0!important;font-size:var(--text-h4-size)!important;font-weight:var(--fw-bold)!important;color:var(--text-title)!important}.elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details address{height:auto!important;margin:0;padding:0;border:0;border-radius:0;font-style:normal;font-family:var(--font-family-base);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-main);overflow-wrap:anywhere}.elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details--email{margin:var(--space-3xs) 0 0!important}.elementor-widget-woocommerce-purchase-summary .wc-bacs-bank-details-account-name{margin:0 0 var(--space-sm)!important;font-family:var(--font-family-base)!important;font-size:var(--text-h4-size)!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important;color:var(--text-title)!important}.elementor-widget-woocommerce-purchase-summary .wc-bacs-bank-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:0!important;padding:0!important;list-style:none}.elementor-widget-woocommerce-purchase-summary .wc-bacs-bank-details::before,.elementor-widget-woocommerce-purchase-summary .wc-bacs-bank-details::after{content:none!important;display:none!important}.elementor-widget-woocommerce-purchase-summary .wc-bacs-bank-details li{float:none!important;margin:0!important;padding:0!important;border:0!important;list-style:none;text-transform:none!important;font-family:var(--font-family-base)!important;font-size:var(--text-small-size)!important;line-height:var(--text-small-lh)!important;color:var(--text-main)!important}.elementor-widget-woocommerce-purchase-summary .wc-bacs-bank-details li strong{display:block;margin-top:var(--space-3xs);font-size:var(--text-body-size);font-weight:var(--fw-semibold);color:var(--text-title);overflow-wrap:anywhere}@media (max-width:767px){.elementor-widget-woocommerce-purchase-summary .wc-bacs-bank-details{grid-template-columns:1fr}}p a,.elementor-text-editor a{text-decoration:none!important;color:var(--primary)!important}p a:hover,.elementor-text-editor a:hover{text-decoration:underline!important;color:var(--primary-darker)!important}.elementor-button{text-decoration:none!important;line-height:1.6!important}.nav-menu-inline .elementor-nav-menu{display:flex!important;flex-direction:row!important;gap:var(--space-sm)}.elementor-nav-menu .elementor-item,.elementor-sub-item{font-family:var(--font-family-base)!important;font-size:var(--text-body-size)!important;color:var(--text-on-dark)!important}.elementor-nav-menu .elementor-item.elementor-item-active{border-radius:var(--radius-btn);color:var(--accent)!important}.elementor-nav-menu .elementor-item:not(.elementor-item-active):hover,.elementor-nav-menu .elementor-item:focus,.elementor-nav-menu .elementor-item.highlighted,.elementor-sub-item:hover{background:transparent!important;color:var(--accent)!important}.elementor-nav-menu--dropdown{background:var(--primary)!important}.nav-custom-container-inline{display:flex!important;flex-direction:row!important;gap:var(--icon-gap-sm)!important}.nav-custom-container-vertical{display:flex!important;flex-direction:column!important;gap:var(--icon-gap-sm)!important}.nav-custom-container-vertical a{display:block;width:100%;height:100%;font-size:var(--text-body-size);padding:var(--space-custom-menu-y) var(--space-custom-menu-x);background:#fff0;border-radius:var(--radius-dropdown-menu)}.nav-custom-link:hover a{background:var(--primary)}.nav-custom-link:hover a{background:var(--bg-dark)}.mobile-menu-container{background:var(--primary)!important}.eicon-close{color:var(--accent)!important}.eicon-close:hover{color:var(--accent-hover)!important}.app-header{background-color:var(--primary)!important;height:100px!important;transition:background-color 0.3s ease;border-bottom:1px solid var(--color-borders-on-dark)!important}.app-header.elementor-sticky--active{box-shadow:0 2px 10px rgb(0 0 0 / .05);border:none}.sub-menu{background-color:var(--primary)!important;padding:var(--space-2xs)!important;border-radius:var(--radius-dropdown-menu)!important;overflow:hidden;border-bottom:1px solid rgb(0 0 0 / .07);box-shadow:0 2px 4px rgb(0 0 0 / .08),0 12px 24px rgb(0 0 0 / .12)!important}.app-header-mobile{background-color:var(--primary)!important;min-height:80px!important;transition:background-color 0.3s ease;border-bottom:1px solid var(--color-borders-on-dark)!important}.app-header-mobile.elementor-sticky--active{background-color:var(--primary)!important;box-shadow:0 2px 10px rgb(0 0 0 / .05);border:none}.header-tickers{top:0;min-height:80px!important;background-color:var(--primary)!important}@media (max-width:767px){.header-tickers{min-height:80px!important}}div.elementor-field-group-email input.elementor-field{background:var(--color-form-field-bg)!important;border:1px solid var(--color-input-border)!important;border-radius:var(--radius-input)!important;color:var(--text-main)!important;font-size:var(--text-body-size)!important;font-family:var(--font-family-base)!important}div.e-form__buttons button.elementor-button{font-size:var(--text-link-size)!important;font-family:var(--font-family-base)!important;background:var(--accent)!important;border-radius:var(--radius-btn)!important;padding:var(--space-btn-padding-y) var(--space-btn-padding-x)!important}div.e-form__buttons button.elementor-button:hover{background:var(--accent-hover)!important}div.e-form__buttons .elementor-button-text{background:transparent!important}body,[class*="elementor-kit-"],#page,#content,.elementor-section{background-color:var(--bg-main)!important;color:var(--text-main)}@font-face{font-family:'Clash Grotesk';font-style:normal;font-weight:700;font-display:auto;src:url(https://kofre.com.mx/wp-content/uploads/2026/09/ClashGrotesk-Bold.woff2) format('woff2')}@font-face{font-family:'Clash Grotesk';font-style:normal;font-weight:200;font-display:auto;src:url(https://kofre.com.mx/wp-content/uploads/2026/09/ClashGrotesk-Extralight.woff2) format('woff2')}@font-face{font-family:'Clash Grotesk';font-style:normal;font-weight:300;font-display:auto;src:url(https://kofre.com.mx/wp-content/uploads/2026/09/ClashGrotesk-Light.woff2) format('woff2')}@font-face{font-family:'Clash Grotesk';font-style:normal;font-weight:400;font-display:auto;src:url(https://kofre.com.mx/wp-content/uploads/2026/09/ClashGrotesk-Regular.woff2) format('woff2')}@font-face{font-family:'Clash Grotesk';font-style:normal;font-weight:500;font-display:auto;src:url(https://kofre.com.mx/wp-content/uploads/2026/09/ClashGrotesk-Medium.woff2) format('woff2')}@font-face{font-family:'Clash Grotesk';font-style:normal;font-weight:600;font-display:auto;src:url(https://kofre.com.mx/wp-content/uploads/2026/09/ClashGrotesk-Semibold.woff2) format('woff2')}