.elementor-1080 .elementor-element.elementor-element-9ad1d27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1080 .elementor-element.elementor-element-9ad1d27:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-9ad1d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zerototenglish.com/wp-content/uploads/2025/07/fondo-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1080 .elementor-element.elementor-element-571728d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1080 .elementor-element.elementor-element-95eb3a4 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-1080 .elementor-element.elementor-element-95eb3a4 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-1080 .elementor-element.elementor-element-ab17195 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:91px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-9166cd5 > .elementor-widget-container{margin:-36px 0px -21px 0px;}.elementor-1080 .elementor-element.elementor-element-9166cd5 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:120px;font-weight:600;color:var( --e-global-color-6f46957 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1080 .elementor-element.elementor-element-7f19406 > .elementor-widget-container{margin:0px 0px -26px 118px;}.elementor-1080 .elementor-element.elementor-element-7f19406{font-family:"Urbanist", Sans-serif;font-size:44px;font-weight:700;color:#000000;}.elementor-1080 .elementor-element.elementor-element-8b0ee8a{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1080 .elementor-element.elementor-element-fd7e6d7{z-index:2;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1080 .elementor-element.elementor-element-c4455ad .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:var( --e-global-color-045c535 );color:var( --e-global-color-045c535 );border-style:solid;border-color:var( --e-global-color-6bd3506 );border-radius:53px 53px 53px 53px;}.elementor-1080 .elementor-element.elementor-element-c4455ad .elementor-button:hover, .elementor-1080 .elementor-element.elementor-element-c4455ad .elementor-button:focus{background-color:var( --e-global-color-6bd3506 );color:#FFFFFF;}.elementor-1080 .elementor-element.elementor-element-c4455ad .elementor-button:hover svg, .elementor-1080 .elementor-element.elementor-element-c4455ad .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1080 .elementor-element.elementor-element-032b217{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1080 .elementor-element.elementor-element-032b217:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-032b217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zerototenglish.com/wp-content/uploads/2025/07/fondo-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1080 .elementor-element.elementor-element-bae4075{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-1080 .elementor-element.elementor-element-27eb893 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-1080 .elementor-element.elementor-element-27eb893 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-1080 .elementor-element.elementor-element-8f369c2 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:91px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-e6a2e89 > .elementor-widget-container{margin:-36px 0px -21px 0px;}.elementor-1080 .elementor-element.elementor-element-e6a2e89 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:120px;font-weight:600;color:var( --e-global-color-6f46957 );}.elementor-1080 .elementor-element.elementor-element-24a3ba9 > .elementor-widget-container{margin:0px 0px -26px 118px;}.elementor-1080 .elementor-element.elementor-element-24a3ba9{font-family:"Urbanist", Sans-serif;font-size:44px;font-weight:700;color:#000000;}.elementor-1080 .elementor-element.elementor-element-846f148 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:var( --e-global-color-045c535 );color:var( --e-global-color-045c535 );border-style:solid;border-color:var( --e-global-color-6bd3506 );border-radius:53px 53px 53px 53px;}.elementor-1080 .elementor-element.elementor-element-846f148 .elementor-button:hover, .elementor-1080 .elementor-element.elementor-element-846f148 .elementor-button:focus{background-color:var( --e-global-color-6bd3506 );color:#FFFFFF;}.elementor-1080 .elementor-element.elementor-element-846f148 .elementor-button:hover svg, .elementor-1080 .elementor-element.elementor-element-846f148 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1080 .elementor-element.elementor-element-534bd5e{--display:flex;}.elementor-1080 .elementor-element.elementor-element-4fdfa73{z-index:2;}.elementor-1080 .elementor-element.elementor-element-3631660{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;--z-index:1;}.elementor-1080 .elementor-element.elementor-element-3631660:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-3631660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045c535 );}.elementor-1080 .elementor-element.elementor-element-5ea510f .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1080 .elementor-element.elementor-element-a1d2bc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;--z-index:1;}.elementor-1080 .elementor-element.elementor-element-a1d2bc2:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-a1d2bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-045c535 );}.elementor-1080 .elementor-element.elementor-element-85959db .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1080 .elementor-element.elementor-element-1bd66f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1080 .elementor-element.elementor-element-e6f1222{--spacer-size:29px;}.elementor-1080 .elementor-element.elementor-element-713b72b{text-align:center;}.elementor-1080 .elementor-element.elementor-element-713b72b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-b674bf4{text-align:center;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-7a83c73 .elementor-button{background-color:var( --e-global-color-045c535 );font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;}.elementor-1080 .elementor-element.elementor-element-7a83c73 .elementor-button:hover, .elementor-1080 .elementor-element.elementor-element-7a83c73 .elementor-button:focus{background-color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-4d5d5e9{--spacer-size:50px;}.elementor-1080 .elementor-element.elementor-element-9e7b7ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1080 .elementor-element.elementor-element-b5f43af{text-align:center;}.elementor-1080 .elementor-element.elementor-element-b5f43af .elementor-heading-title{color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-8d666d5 .etlms-carousel-main-wrap .tutor-card{background-color:#fff;border-radius:8px;}.elementor-1080 .elementor-element.elementor-element-8d666d5 .etlms-carousel-main-wrap .tutor-card:hover{border-radius:8px;}.elementor-1080 .elementor-element.elementor-element-8d666d5 .etlms-carousel-main-wrap .tutor-avatar{width:34px;height:34px;border-radius:25px;}.elementor-1080 .elementor-element.elementor-element-8d666d5 .etlms-carousel-main-wrap .etlms-carousel-arrow i{font-size:28px;}.elementor-1080 .elementor-element.elementor-element-8d666d5 .etlms-carousel-main-wrap .slick-dots li button:before{font-size:12px;}.elementor-1080 .elementor-element.elementor-element-8d666d5 .etlms-carousel-main-wrap .slick-dots{bottom:-30px;}.elementor-1080 .elementor-element.elementor-element-8d666d5 .etlms-carousel-main-wrap .slick-dots li{margin-right:5px;}.elementor-1080 .elementor-element.elementor-element-c6390c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1080 .elementor-element.elementor-element-c6390c6:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-c6390c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1080 .elementor-element.elementor-element-c499857{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-6f46957 );}.elementor-1080 .elementor-element.elementor-element-c499857 .elementor-headline{text-align:center;}.elementor-1080 .elementor-element.elementor-element-c499857 .elementor-headline-dynamic-wrapper path{stroke:#61CE7005;}.elementor-1080 .elementor-element.elementor-element-c499857 .elementor-headline-plain-text{color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-25e720b{--display:flex;}.elementor-1080 .elementor-element.elementor-element-5b9db8f.elementor-element{--align-self:center;}.elementor-1080 .elementor-element.elementor-element-ce283da{text-align:center;}.elementor-1080 .elementor-element.elementor-element-ce283da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-41d2d31{--display:flex;}.elementor-1080 .elementor-element.elementor-element-d715db8.elementor-element{--align-self:center;}.elementor-1080 .elementor-element.elementor-element-3d24795{text-align:center;}.elementor-1080 .elementor-element.elementor-element-3d24795 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-80feb29{--display:flex;}.elementor-1080 .elementor-element.elementor-element-ef0f93e.elementor-element{--align-self:center;}.elementor-1080 .elementor-element.elementor-element-f47cfd3{text-align:center;}.elementor-1080 .elementor-element.elementor-element-f47cfd3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-e8fe01d{--display:flex;}.elementor-1080 .elementor-element.elementor-element-6148c54.elementor-element{--align-self:center;}.elementor-1080 .elementor-element.elementor-element-a252725{text-align:center;}.elementor-1080 .elementor-element.elementor-element-a252725 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-b48f365{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1080 .elementor-element.elementor-element-3f7058f{--display:flex;}.elementor-1080 .elementor-element.elementor-element-fad3744.elementor-element{--align-self:center;}.elementor-1080 .elementor-element.elementor-element-c6490a0{text-align:center;}.elementor-1080 .elementor-element.elementor-element-c6490a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-ca6e59e{--display:flex;}.elementor-1080 .elementor-element.elementor-element-d662d1b.elementor-element{--align-self:center;}.elementor-1080 .elementor-element.elementor-element-b49cbb5{text-align:center;}.elementor-1080 .elementor-element.elementor-element-b49cbb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-5a03587{--display:flex;}.elementor-1080 .elementor-element.elementor-element-19bb1fe.elementor-element{--align-self:center;}.elementor-1080 .elementor-element.elementor-element-0ab41c9{text-align:center;}.elementor-1080 .elementor-element.elementor-element-0ab41c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-29b6867{--display:flex;}.elementor-1080 .elementor-element.elementor-element-57f576e.elementor-element{--align-self:center;}.elementor-1080 .elementor-element.elementor-element-50803a5{text-align:center;}.elementor-1080 .elementor-element.elementor-element-50803a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-e0b4d3c{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1080 .elementor-element.elementor-element-7d4ce0a{--spacer-size:50px;}.elementor-1080 .elementor-element.elementor-element-3bc5ca8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1080 .elementor-element.elementor-element-ebff812{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1080 .elementor-element.elementor-element-5b23170 .elementor-heading-title{color:var( --e-global-color-6bd3506 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1080 .elementor-element.elementor-element-ef5ad22{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3.1px;}.elementor-1080 .elementor-element.elementor-element-ef5ad22 .elementor-divider-separator{width:47%;}.elementor-1080 .elementor-element.elementor-element-ef5ad22 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1080 .elementor-element.elementor-element-b5427bf{color:var( --e-global-color-6bd3506 );}.elementor-1080 .elementor-element.elementor-element-7e07e00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1080 .elementor-element.elementor-element-3c8cb95{--display:flex;}.elementor-1080 .elementor-element.elementor-element-28e936b{text-align:center;}.elementor-1080 .elementor-element.elementor-element-28e936b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-6bd3506 );}@media(min-width:768px){.elementor-1080 .elementor-element.elementor-element-ebff812{--width:50%;}.elementor-1080 .elementor-element.elementor-element-7e07e00{--width:50%;}}@media(max-width:1024px){.elementor-1080 .elementor-element.elementor-element-b48f365{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1080 .elementor-element.elementor-element-e0b4d3c{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1080 .elementor-element.elementor-element-9ad1d27:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-9ad1d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zerototenglish.com/wp-content/uploads/2025/07/fondo-scaled.png");background-size:cover;}.elementor-1080 .elementor-element.elementor-element-9ad1d27{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1080 .elementor-element.elementor-element-571728d{--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1080 .elementor-element.elementor-element-95eb3a4 .elementor-heading-title{font-size:24px;}.elementor-1080 .elementor-element.elementor-element-ab17195 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-1080 .elementor-element.elementor-element-ab17195 .elementor-heading-title{font-size:48px;}.elementor-1080 .elementor-element.elementor-element-9166cd5 .elementor-heading-title{font-size:63px;}.elementor-1080 .elementor-element.elementor-element-7f19406{font-size:22px;}.elementor-1080 .elementor-element.elementor-element-fd7e6d7 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-1080 .elementor-element.elementor-element-032b217:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-032b217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zerototenglish.com/wp-content/uploads/2025/07/retrato-de-una-mujer-asiatica-joven-satisfecha-sosteniendo-una-taza-de-cafe-y-una-computadora-portatil-mientras-camina-y-mira-la-camara-sobre-fondo-gris-scaled.jpg");}.elementor-1080 .elementor-element.elementor-element-a1d2bc2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1080 .elementor-element.elementor-element-85959db .elementor-heading-title{font-size:10px;}.elementor-1080 .elementor-element.elementor-element-b48f365{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1080 .elementor-element.elementor-element-e0b4d3c{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-63cbb21 *//* ====== ESTILOS GENERALES ====== */
.comparison-table {
  font-family: 'Segoe UI', sans-serif;
  width: 100%;
  padding: 1rem;
  overflow-x: auto;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  margin: 2rem auto;
}

/* ====== TABLA ====== */
.comparison-table table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
}

/* ====== CABECERA ====== */
.comparison-table thead th {
  background-color: #0C1E8C; /* Azul branding */
  color: #fff;
  padding: 1rem;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}

/* ====== CELDAS ====== */
.comparison-table tbody td {
  padding: 1rem;
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
  font-size: 0.95rem;
}

/* ====== Columna izquierda (Competencia) con azul y blanco intercalado ====== */
.comparison-table tbody tr:nth-child(even) td:first-child {
  background-color: #E6EBFA; /* Azul claro */
  color: #0C1E8C;
}

.comparison-table tbody tr:nth-child(odd) td:first-child {
  background-color: #FFFFFF; /* Blanco */
  color: #0C1E8C;
}

.comparison-table tbody td:first-child {
  text-align: left;
  font-weight: 600;
}

/* ====== Columna "Otras academias" (rojo branding) ====== */
.comparison-table tbody td:nth-child(2) {
  background-color: #FFEAEA;
  color: #FB3841;
  font-weight: 600;
}

/* ====== Columna "ZERO TO TENGLISH" (verde branding) ====== */
.comparison-table tbody td:nth-child(3) {
  background-color: #ECF9EF;
  color: #56AE2F;
  font-weight: 600;
}

/* ====== DISEÑO RESPONSIVO ====== */
@media (max-width: 768px) {
  .comparison-table table,
  .comparison-table thead,
  .comparison-table tbody,
  .comparison-table th,
  .comparison-table td,
  .comparison-table tr {
    display: block;
  }

  .comparison-table thead {
    display: none;
  }

  .comparison-table tbody tr {
    margin-bottom: 1.5rem;
    border-radius: 8px;
    background-color: #f9f9f9;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    padding: 0.5rem;
  }

  .comparison-table td {
    padding-left: 50%;
    position: relative;
    text-align: left;
    border: none;
    border-bottom: 1px solid #ddd;
  }

  .comparison-table td::before {
    position: absolute;
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
    font-weight: bold;
    content: attr(data-label);
    width: 45%;
    white-space: nowrap;
    color: #0C1E8C;
  }

  .comparison-table tbody td:first-child {
    background-color: transparent !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be54606 *//* ====== ESTILOS GENERALES ====== */
.comparison-table {
  font-family: 'Segoe UI', sans-serif;
  width: 100%;
  padding: 1rem;
  overflow-x: auto;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  margin: 2rem auto;
}

/* ====== TABLA ====== */
.comparison-table table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px; /* Mantener un ancho mínimo para escritorio */
}

/* ====== CABECERA ====== */
.comparison-table thead th {
  background-color: #0C1E8C; /* Azul branding */
  color: #fff;
  padding: 1rem;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}

/* ====== CELDAS ====== */
.comparison-table tbody td {
  padding: 1rem;
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
  font-size: 0.95rem;
}

/* ====== Columna izquierda (Competencia/Característica) con azul y blanco intercalado ====== */
/* Las filas pares de la primera columna */
.comparison-table tbody tr:nth-child(even) td:first-child {
  background-color: #E6EBFA; /* Azul claro */
  color: #0C1E8C;
}

/* Las filas impares de la primera columna */
.comparison-table tbody tr:nth-child(odd) td:first-child {
  background-color: #FFFFFF; /* Blanco */
  color: #0C1E8C;
}

/* Estilos para la primera columna en general */
.comparison-table tbody td:first-child {
  text-align: left; /* Alineación a la izquierda */
  font-weight: 600; /* Seminegrita */
}

/* ====== Columna "Otras academias" (rojo branding) - SEGUNDA COLUMNA DE DATOS EN TU HTML (tercera visualmente si la primera es la característica) ====== */
/* Nota: En tu HTML, la primera TD es la característica, la segunda es "Otras academias", la tercera es "ZERO TO TENGLISH".
   Por lo tanto, "Otras academias" es la segunda TD. */
.comparison-table tbody td:nth-child(2) {
  background-color: #FFEAEA;
  color: #FB3841;
  font-weight: 600;
}

/* ====== Columna "ZERO TO TENGLISH" (verde branding) - TERCERA COLUMNA DE DATOS EN TU HTML ====== */
.comparison-table tbody td:nth-child(3) {
  background-color: #ECF9EF;
  color: #56AE2F;
  font-weight: 600;
}

/* ====== DISEÑO RESPONSIVO ====== */
@media (max-width: 768px) {
  .comparison-table table,
  .comparison-table thead,
  .comparison-table tbody,
  .comparison-table th,
  .comparison-table td,
  .comparison-table tr {
    display: block; /* Cada elemento se comporta como un bloque, apilándose */
  }

  .comparison-table thead {
    display: none; /* Oculta la cabecera original en móvil */
  }

  .comparison-table tbody tr {
    margin-bottom: 1.5rem;
    border-radius: 8px;
    background-color: #f9f9f9;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    padding: 0.5rem;
  }

  .comparison-table td {
    /* Eliminamos padding-left y position: relative para que el ::before pueda apilarse */
    padding-left: 1rem; /* Restablecemos un padding normal */
    position: unset; /* Deshacemos la posición relativa si se aplicó */
    text-align: left; /* Aseguramos que el contenido del td se alinee a la izquierda */
    border: none;
    border-bottom: 1px solid #ddd;
    display: flex; /* Usamos flexbox para alinear la etiqueta y el valor */
    flex-direction: column; /* Apila los ítems verticalmente */
    align-items: flex-start; /* Alinea los ítems al inicio del contenedor flex */
    padding-top: 0.5rem; /* Añade un poco de espacio arriba para la etiqueta */
    padding-bottom: 0.5rem; /* Añade un poco de espacio abajo */
  }

  /* Estilos específicos para la primera celda (la característica) en vista móvil */
  .comparison-table tbody td:first-child {
    background-color: transparent !important; /* Asegura fondo transparente para la primera columna */
    font-weight: bold; /* Hacer la característica negrita */
    color: #0C1E8C; /* Color azul de branding para la característica */
    font-size: 1.1rem; /* Un poco más grande para destacarla */
    padding-left: 1rem; /* Mantener padding a la izquierda */
    padding-top: 1rem; /* Más padding arriba para la característica */
    padding-bottom: 0.5rem; /* Padding abajo */
    border-bottom: 2px solid #0C1E8C; /* Separador más grueso para la característica */
  }

  /* Modificaciones para el pseudo-elemento ::before (la etiqueta de la columna) */
  .comparison-table td::before {
    /* Eliminamos las propiedades de posicionamiento absoluto */
    position: static; /* Ahora el pseudo-elemento ocupará su propio espacio en el flujo */
    top: unset; /* Quitar posicionamiento absoluto */
    left: unset; /* Quitar posicionamiento absoluto */
    transform: unset; /* Quitar transform */
    font-weight: 600; /* La etiqueta será seminegrita */
    content: attr(data-label); /* Sigue usando el data-label */
    width: auto; /* Ancho automático para la etiqueta */
    white-space: nowrap;
    color: #555; /* Un color gris más suave para la etiqueta, no el azul de branding */
    font-size: 0.85rem; /* Un tamaño de fuente más pequeño para la etiqueta */
    margin-bottom: 0.25rem; /* Pequeño margen entre la etiqueta y el valor */
  }

  /* Asegurarse de que la etiqueta de la primera columna no se muestre si su data-label está vacío */
  .comparison-table tbody td:first-child::before {
    content: none; /* No mostrar ninguna etiqueta para la primera columna */
    margin-bottom: 0; /* Quitar margen si no hay contenido */
  }

  /* Ajuste para que la segunda y tercera columna muestren la etiqueta en un color específico */
  .comparison-table tbody td:nth-child(2)::before {
    color: #FB3841; /* Color rojo para la etiqueta de "Otras academias" */
  }

  .comparison-table tbody td:nth-child(3)::before {
    color: #56AE2F; /* Color verde para la etiqueta de "ZERO TO TENGLISH" */
  }
}/* End custom CSS */