.elementor-kit-20{--e-global-color-primary:#5A2D82;--e-global-color-secondary:#9D46A4;--e-global-color-text:#333333;--e-global-color-accent:#A4C639;--e-global-color-1b72bab:#FFFFFF;--e-global-color-d3a8216:#0881F9;--e-global-color-ecdde24:#555555;--e-global-color-4c92d4e:#EEEEEE;--e-global-color-01ce4d6:#333333;--e-global-color-f8ba18c:#5A2D82;--e-global-color-839222f:#9D46A4;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-font-style:normal}.elementor-kit-20 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-20{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1.6em}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--primary-rgb:90, 45, 130}body{background-color:var(--e-global-color-fondo_principal);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family);line-height:var(--e-global-typography-text-line-height)}.section-container{max-width:1140px;margin:0 auto;padding:0 20px}.section-card{background-color:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.1);border-radius:20px;padding:3rem 2rem;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.home-hero{background:linear-gradient(135deg,var(--e-global-color-primary),var(--e-global-color-secondary));color:#fff;padding:6rem 1rem;position:relative;overflow:hidden}.home-hero .hero-inner{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.home-hero .hero-text{flex:1 1 500px}.home-hero .hero-text h1{font-family:var(--e-global-typography-primary-font-family);font-weight:var(--e-global-typography-primary-font-weight);font-size:calc(var(--e-global-typography-primary-font-size) * 1.6);line-height:1.3;margin-bottom:1rem;color:#fff;overflow-wrap:break-word}.home-hero .hero-text p{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);line-height:1.6;color:rgb(255 255 255 / .9);margin-bottom:2rem;overflow-wrap:break-word}.home-hero .hero-buttons{display:flex;flex-wrap:wrap;gap:20px}.home-hero .btn{display:inline-block;padding:14px 32px;border-radius:8px;text-decoration:none;font-family:var(--e-global-typography-accent-font-family);font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);transition:transform 0.2s ease,box-shadow 0.2s ease}.home-hero .btn-primary{background-color:var(--e-global-color-accent);color:var(--e-global-color-primary)}.home-hero .btn-secondary{background-color:#fff;color:var(--e-global-color-primary);border:2px solid var(--e-global-color-accent)}.home-hero .btn:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.home-hero .hero-image{flex:1 1 400px;text-align:center;width:100%}.home-hero .hero-image img{display:block;width:100%;height:auto;max-width:620px;margin:0 auto;border-radius:12px;box-shadow:0 6px 18px rgb(0 0 0 / .2)}.benefits-section{background-color:var(--e-global-color-fondo_secundario);padding:4rem 1rem}.benefits-section h2{text-align:center;font-family:var(--e-global-typography-secondary-font-family);font-size:calc(var(--e-global-typography-secondary-font-size) * 1.4);font-weight:var(--e-global-typography-secondary-font-weight);line-height:1.3;color:var(--e-global-color-primary);margin-bottom:.5rem;overflow-wrap:break-word}.benefits-section p.subtitle{text-align:center;font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);line-height:1.6;color:var(--e-global-color-texto_claro);max-width:700px;margin:0 auto 3rem auto;overflow-wrap:break-word}.benefits-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.benefit-card{background-color:var(--e-global-color-fondo_principal);border:1px solid var(--e-global-color-bordes_y_lineas);border-radius:12px;padding:30px;flex:1 1 260px;max-width:320px;text-align:left;transition:transform 0.2s ease,box-shadow 0.2s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.benefit-card .icon{font-size:2rem;color:var(--e-global-color-accent);margin-bottom:.5rem}.benefit-card h3{font-family:var(--e-global-typography-secondary-font-family);font-size:var(--e-global-typography-secondary-font-size);color:var(--e-global-color-primary);margin-bottom:.5rem;line-height:1.3;overflow-wrap:break-word}.benefit-card p{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);line-height:1.6;color:var(--e-global-color-texto_claro);overflow-wrap:break-word}.info-section{padding:4rem 1rem}.info-section h2{text-align:center;font-family:var(--e-global-typography-secondary-font-family);font-size:calc(var(--e-global-typography-secondary-font-size) * 1.4);color:var(--e-global-color-primary);margin-bottom:1rem;line-height:1.3;overflow-wrap:break-word}.info-section .info-grid{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.info-section .info-text{flex:1 1 500px}.info-section .info-text h3{font-family:var(--e-global-typography-secondary-font-family);font-size:var(--e-global-typography-secondary-font-size);color:var(--e-global-color-secondary);margin-bottom:.5rem;line-height:1.3;overflow-wrap:break-word}.info-section .info-text p{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);line-height:1.6;color:var(--e-global-color-texto_claro);margin-bottom:1.5rem;overflow-wrap:break-word}.info-section .info-image{flex:1 1 400px;text-align:center;width:100%}.info-section .info-image img{display:block;width:100%;height:auto;max-width:720px;margin:0 auto;border-radius:12px;box-shadow:0 6px 18px rgb(0 0 0 / .1)}.process-section{background-color:var(--e-global-color-fondo_secundario);padding:4rem 1rem}.process-section h2{text-align:center;font-family:var(--e-global-typography-secondary-font-family);font-size:calc(var(--e-global-typography-secondary-font-size) * 1.4);color:var(--e-global-color-primary);margin-bottom:2rem;line-height:1.3;overflow-wrap:break-word}.process-steps{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.process-step{background-color:var(--e-global-color-fondo_principal);border:1px solid var(--e-global-color-bordes_y_lineas);border-radius:12px;padding:30px;flex:1 1 220px;max-width:260px;text-align:center;transition:transform 0.2s ease}.process-step:hover{transform:translateY(-4px)}.process-step .step-number{background-color:var(--e-global-color-accent);color:var(--e-global-color-primary);font-family:var(--e-global-typography-accent-font-family);font-size:1.2rem;font-weight:var(--e-global-typography-accent-font-weight);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.process-step h3{font-family:var(--e-global-typography-secondary-font-family);font-size:var(--e-global-typography-secondary-font-size);color:var(--e-global-color-primary);margin-bottom:.5rem;line-height:1.3;overflow-wrap:break-word}.process-step p{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);color:var(--e-global-color-texto_claro);line-height:1.6;overflow-wrap:break-word}.testimonials-section{padding:4rem 1rem}.testimonials-section h2{text-align:center;font-family:var(--e-global-typography-secondary-font-family);font-size:calc(var(--e-global-typography-secondary-font-size) * 1.4);color:var(--e-global-color-primary);margin-bottom:1rem;line-height:1.3;overflow-wrap:break-word}.testimonials-section p.subtitle{text-align:center;font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);line-height:1.6;color:var(--e-global-color-texto_claro);margin-bottom:3rem;overflow-wrap:break-word}.testimonials-widget{max-width:900px;margin:0 auto}.contact-section{background-color:var(--e-global-color-fondo_secundario);padding:4rem 1rem}.contact-section h2{text-align:center;font-family:var(--e-global-typography-secondary-font-family);font-size:calc(var(--e-global-typography-secondary-font-size) * 1.4);color:var(--e-global-color-primary);margin-bottom:1rem;line-height:1.3;overflow-wrap:break-word}.contact-section p.subtitle{text-align:center;font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);line-height:1.6;color:var(--e-global-color-texto_claro);margin-bottom:2rem;overflow-wrap:break-word}.contact-details{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:3rem}.contact-item{flex:1 1 250px;max-width:300px;text-align:center}.contact-item .icon{font-size:2rem;color:var(--e-global-color-accent);margin-bottom:.5rem}.contact-item h3{font-family:var(--e-global-typography-secondary-font-family);font-size:var(--e-global-typography-secondary-font-size);color:var(--e-global-color-primary);margin-bottom:.3rem;line-height:1.3;overflow-wrap:break-word}.contact-item p{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);color:var(--e-global-color-texto_claro);line-height:1.6;overflow-wrap:break-word}.contact-section .form-wrapper{max-width:600px;margin:0 auto;text-align:center}.footer-cta{background-color:var(--e-global-color-primary);color:#fff;padding:3rem 1rem;text-align:center}.footer-cta h2{font-family:var(--e-global-typography-secondary-font-family);font-size:calc(var(--e-global-typography-secondary-font-size) * 1.4);color:#fff;margin-bottom:1rem;line-height:1.3;overflow-wrap:break-word}.footer-cta p{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);color:rgb(255 255 255 / .9);line-height:1.6;margin-bottom:2rem;overflow-wrap:break-word}.footer-cta .btn{background-color:var(--e-global-color-accent);color:var(--e-global-color-primary);padding:14px 32px;border-radius:8px;text-decoration:none;font-family:var(--e-global-typography-accent-font-family);font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);transition:transform 0.2s ease}.footer-cta .btn:hover{transform:translateY(-3px)}.contact-section .form-wrapper{max-width:620px;margin:0 auto;text-align:left}.form-wrapper h2,.form-wrapper h3,.form-wrapper h4,.form-wrapper p{line-height:1.4;margin:0 0 .75rem 0;overflow-wrap:break-word}.form-wrapper .elementor-widget-heading .elementor-heading-title{display:block;line-height:1.3!important;margin:0 0 .75rem 0!important}.form-wrapper .elementor-widget-text-editor{line-height:1.6}.form-wrapper .elementor-form .elementor-field-group{margin-bottom:.75rem}.form-wrapper .elementor-form .elementor-field{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--e-global-color-bordes_y_lineas);background:var(--e-global-color-fondo_principal);color:var(--e-global-color-text);line-height:1.4}.form-wrapper .elementor-form .elementor-field:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15);border-color:var(--e-global-color-accent)}.form-wrapper .elementor-field-type-submit .elementor-button{width:100%;padding:14px 18px;border-radius:8px;background:var(--e-global-color-accent);color:var(--e-global-color-primary);font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight)}@media (max-width:992px){.home-hero .hero-inner{flex-direction:column-reverse;text-align:center;gap:20px}.info-section .info-grid{flex-direction:column;text-align:center;gap:24px}}@media (max-width:768px){.home-hero{padding:2.25rem 1rem}.benefits-section,.info-section,.process-section,.testimonials-section,.contact-section{padding:2.5rem 1rem}.section-card{padding:1.25rem 1rem}.benefit-card,.process-step,.contact-item{max-width:100%}.home-hero .hero-text h1{font-size:calc(var(--e-global-typography-primary-font-size) * 1.2)}}@media (max-width:768px){.section-card .hero-image,.section-card .info-image{margin-bottom:0!important}.section-card img{margin-bottom:0!important;display:block}.section-card{padding-bottom:1rem!important}}.faq-section{padding:4rem 1rem;background-color:var(--e-global-color-fondo_principal,#fff)}.faq-section h2{text-align:center;font-family:var(--e-global-typography-secondary-font-family);font-size:calc(var(--e-global-typography-secondary-font-size) * 1.4);color:var(--e-global-color-primary);margin-bottom:.5rem;line-height:1.3}.faq-section p.subtitle{text-align:center;font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);line-height:1.6;color:var(--e-global-color-texto_claro);max-width:700px;margin:0 auto 3rem auto}.faq-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid var(--e-global-color-bordes_y_lineas,#e0e0e0);border-radius:12px;overflow:hidden;transition:box-shadow 0.2s ease}.faq-item:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08)}.faq-question{padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:rgba(var(--primary-rgb,90,45,130),.03)}.faq-question h3{margin:0;font-family:var(--e-global-typography-secondary-font-family);font-size:var(--e-global-typography-secondary-font-size);color:var(--e-global-color-primary);line-height:1.4;flex-grow:1}.faq-question::after{content:'▼';font-size:.8rem;color:var(--e-global-color-accent);transition:transform 0.3s ease;margin-left:1rem}.faq-item[open]>.faq-question::after{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.25rem 1.5rem;font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);color:var(--e-global-color-texto_claro);line-height:1.7}.faq-answer p{margin:0 0 1rem 0}.faq-answer p:last-child{margin-bottom:0}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}