.banner,.banner .img-container{width:100%}.banner .img-container.desktop{display:none}@media(min-width:490px){.banner .img-container.desktop{display:block}}.banner .img-container.mobile{display:block}@media(min-width:490px){.banner .img-container.mobile{display:none}}.banner .button-container{width:100%;display:flex;justify-content:center}.banner-servicios-restaurante-escolar{position:relative}.banner-servicios-restaurante-escolar .banner-overlay-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:left;max-width:90%;color:#fff}.banner-servicios-restaurante-escolar .banner-overlay-text h2{font-size:2rem;font-weight:600}.banner-servicios-restaurante-escolar .banner-overlay-text h2 strong{font-weight:800;font-size:2.5rem}@media(max-width:768px){.banner-servicios-restaurante-escolar .banner-overlay-text h2{font-size:1.75rem}}@media(max-width:490px){.banner-servicios-restaurante-escolar .banner-overlay-text h2{font-size:1.4rem}}.banner-servicios-restaurante-escolar .banner-overlay-text p{font-size:1.25rem;margin-top:.5rem;color:#292929}@media(max-width:768px){.banner-servicios-restaurante-escolar .banner-overlay-text h2{font-size:1.5rem}.banner-servicios-restaurante-escolar .banner-overlay-text h2 strong{font-size:2rem}.banner-servicios-restaurante-escolar .banner-overlay-text p{font-size:1rem}}@media(max-width:768px)and (max-width:768px){.banner-servicios-restaurante-escolar .banner-overlay-text p{font-size:1rem}}@media(max-width:768px)and (max-width:490px){.banner-servicios-restaurante-escolar .banner-overlay-text p{font-size:.9rem}}.banner-scroll-button{position:absolute;bottom:2.5rem;right:2.5rem;background-color:#54b582;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color .3s ease;z-index:10}.banner-scroll-button:hover{background-color:rgb(209.3879310345,17.6120689655,96.8663793103)}@media(max-width:490px){.banner-scroll-button{font-size:.9rem;padding:.6rem 1.2rem;right:1.5rem;bottom:.5rem}}.faq-section{width:100%;padding:3rem 1.5rem;color:#292929}.faq-section__title{font-family:gtwalsheim,sans-serif;font-size:2rem;font-weight:700;text-align:center;color:#ed297a;margin-bottom:2rem}@media(max-width:490px){.faq-section__title{font-size:1.5rem;margin-bottom:1.5rem}}.faq-section__items{display:flex;flex-direction:column}.faq-section__items .faq-item{border-bottom:1px solid #ed297a;padding:1rem 0}.faq-section__items .faq-item__question{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:1rem;cursor:pointer;font-family:gtwalsheim,sans-serif;color:#292929;background-color:#fff;border:none;width:100%;text-align:left}.faq-section__items .faq-item__question svg{color:#ed297a;width:1.25rem;height:1.25rem}.faq-section__items .faq-item__answer{background-color:#e4e4e4;border-radius:.5rem;margin-top:.75rem;font-size:.95rem;font-family:gtwalsheim,sans-serif;color:#292929;line-height:1.6;box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;transition:max-height .3s ease-in-out,padding .3s ease-in-out;max-height:0;padding:0 1rem;overflow:hidden}.faq-section__items .faq-item__answer.open{max-height:31.25rem;padding:1rem}@media(max-width:490px){.faq-section__items .faq-item__answer{padding:.75rem;font-size:.95rem}}.faq-section__item{list-style:none;margin:0;padding:0}.form-section{display:flex;width:100%;max-width:1440px}@media(max-width:1024px){.form-section{flex-wrap:wrap}}.form-section .info-container{width:50%}@media(max-width:768px){.form-section .info-container{width:100%}}.form-section .info-container img{width:100%;height:100%}.form-section .form-container{width:50%;z-index:2;padding:35px;background-color:#fff;background-color:#f7f1ec;display:flex;align-items:center;height:100%}@media(max-width:1024px){.form-section .form-container{width:100%}}.form-section .form-container .form-title{background-color:#fff!important}.form-section .form-container .hs-richtext h1{font-size:1.3rem}.form-section .form-container .hs-richtext h1,.form-section .form-container .hs-richtext p{margin:0}.form-section .form-container .form-title{color:#e81e75!important;text-align:center!important}.form-section .form-container #hubspotForm{width:750px}.form-section .form-container form{display:flex;flex-direction:column;width:100%;gap:1rem}.form-section .form-container form select{width:100%;height:1rem;border:0;border-bottom:1px solid #ed297a;background-color:#f7f1ec}.form-section .form-container form .no-list.hs-error-msgs.inputs-list{padding:0;margin:0}.form-section .form-container form .hs-fieldtype-booleancheckbox{height:1.5rem}.form-section .form-container form .inputs-list{list-style:none}.form-section .form-container form .inputs-list label{display:flex;height:1rem;max-height:1rem}.form-section .form-container form .inputs-list label input{width:1rem!important}.form-section .form-container label span{font-size:1rem;color:#292929;font-weight:500;padding-bottom:.5rem}.form-section .form-container .input input.hs-input{border:0;border-bottom:1px solid #ed297a;width:100%;color:#292929;font-weight:700;font-size:1.2;background-color:#f7f1ec}.form-section .form-container input.hs-button.primary.large{background-color:#ed297a;border-radius:999px;padding:8px 12px;border:0}.form-section .form-container .hs-richtext.hs-main-font-element h3{font-size:1.1rem}.form-section .form-container .hs-error-msg.hs-main-font-element{color:#ed297a;font-size:.7rem;font-weight:700}.form-section .form-container .actions{display:flex;align-items:center;justify-content:center;padding-top:.9rem}.form-section .form-container .actions input{border:0;padding:12px 24px;background-color:#ed297a;font-size:1rem;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;transition:background-color .3s ease,padding .15s ease;cursor:pointer}.form-section .form-container .actions input:hover{background-color:#b8daf2;padding:11.4px 22.8px}.formRestaurante-container{width:100%;max-width:1440px;padding:35px;background-color:#fff;display:flex;flex-direction:column;align-items:center}.formRestaurante-container .title{text-align:center}.formRestaurante-container .title h2{font-size:1.5rem;color:#ed297a}.formRestaurante-container form{width:100%;display:flex;flex-direction:column;gap:1rem}.formRestaurante-container input,.formRestaurante-container select{width:100%;padding:10px;border:0;border-bottom:1px solid #ed297a;background-color:#f7f1ec;font-weight:700}.formRestaurante-container .disclaimer-m{margin-top:1.5rem;padding:1rem;background-color:#54b582;color:#fff;font-style:italic;text-align:center;border-radius:10px;max-width:700px}.formRestaurante-container .hs-error-msg.hs-main-font-element{color:#ed297a;font-size:.75rem;font-weight:700}.formRestaurante-container .actions{display:flex;justify-content:center;padding-top:1rem}.formRestaurante-container .actions input{border:0;padding:12px 24px;background-color:#ed297a;font-size:1rem;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;transition:background-color .3s ease,padding .15s ease;cursor:pointer}.formRestaurante-container .actions input:hover{background-color:#b8daf2;padding:11.4px 22.8px}.formRestaurante-container button{background-color:#ed297a;color:#fff;padding:6px 16px;font-size:.875rem;border:none;border-radius:999px;font-weight:600;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:background-color .3s ease}.formRestaurante-container button:hover{background-color:rgb(209.3879310345,17.6120689655,96.8663793103)}.formRestaurante-container button:focus{outline:none;box-shadow:0 0 0 2px rgba(237,41,122,.4)}.formValidarEstudiante-section{width:100%;display:flex;justify-content:center}.formValidarEstudiante-section .m-form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;align-items:center}.formValidarEstudiante-section .m-form label{font-weight:500;text-align:center}.formValidarEstudiante-section .m-form input{width:100%;padding:10px;border:0;border-bottom:1px solid #ed297a;background-color:#f7f1ec;font-weight:700;font-size:1rem}.formValidarEstudiante-section .m-form button{background-color:#ed297a;color:#fff;padding:6px 16px;font-size:.875rem;border:none;border-radius:999px;font-weight:600;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:background-color .3s ease}.formValidarEstudiante-section .m-form button:hover{background-color:rgb(209.3879310345,17.6120689655,96.8663793103)}.formValidarEstudiante-section .m-form button:focus{outline:none;box-shadow:0 0 0 2px rgba(237,41,122,.4)}.formValidarEstudiante-section .m-form p{color:#ed297a;font-size:.875rem;text-align:center;margin:0}.formValidarCodigo-section{width:100%;display:flex;justify-content:center}.formValidarCodigo-section .m-form{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1rem;align-items:center}.formValidarCodigo-section .m-form label{font-weight:500;text-align:center;font-size:1rem}.formValidarCodigo-section .m-form input{width:100%;padding:10px;border:0;border-bottom:1px solid #ed297a;background-color:#f7f1ec;font-weight:700;font-size:1rem;text-align:center}.formValidarCodigo-section .m-form button{background-color:#ed297a;color:#fff;padding:6px 16px;font-size:.875rem;border:none;border-radius:999px;font-weight:600;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:background-color .3s ease}.formValidarCodigo-section .m-form button:hover{background-color:rgb(209.3879310345,17.6120689655,96.8663793103)}.formValidarCodigo-section .m-form button:focus{outline:none;box-shadow:0 0 0 2px rgba(237,41,122,.4)}.formValidarCodigo-section .m-form p{color:#ed297a;font-size:.875rem;text-align:center;margin:0}.Column{width:100%;display:flex;max-width:1440px;background-color:#0082f0;justify-content:center;align-items:center;padding:2rem 0}@media(max-width:768px){.Column{flex-wrap:wrap;align-items:flex-start}}.Column .parent{display:flex;justify-content:space-around;padding:0 2rem;gap:2rem;width:60%}@media(max-width:768px){.Column .parent{width:100%}}@media(max-width:490px){.Column .parent{flex-direction:column}}.Column .parent .item{border-radius:16px;flex:1 1 33.3333%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;background-color:#fff;gap:2rem;padding:1rem}.Column .parent .item .image{width:100%;border-radius:8px}.Column .parent .item .image img{border-radius:8px;width:100%;height:auto}.Column .image-section{display:flex;justify-content:center;align-items:center;width:30%}@media(max-width:768px){.Column .image-section{order:-1;width:100%}}.Column .image-section .Column-image{width:100%}.icon-card{min-width:304px;max-width:304px;min-height:150px;max-height:150px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:16px;padding:1.5rem;border:3px solid #e4e4e4}.icon-card .icon-container{position:absolute;top:-45px;width:70px;height:90px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.icon-card .icon-container img{z-index:1}.icon-card .icon-container:before{content:"";border-top:3px solid #e4e4e4;border-left:3px solid #e4e4e4;border-right:3px solid #e4e4e4;border-radius:40px 40px 0 0;width:120%;height:50%;position:absolute;top:0;box-sizing:border-box}.icon-card .icon-container:after{content:"";position:absolute;bottom:0;left:-4px;right:-3px;height:50px;background-color:#fff;z-index:0;width:78px}.icon-card .text{margin:1.2rem 0 auto}.full-width-banner{width:100%;display:flex}@media(max-width:490px){.full-width-banner{flex-wrap:wrap}}.full-width-banner .content{width:100%;color:#fff;padding:2rem 2.5rem;display:flex;flex-direction:column;gap:2rem}.full-width-banner .content .body ol{padding-left:1.5rem;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:1.5rem}.full-width-banner .content .body ol li{font-size:1.1rem;position:relative}.full-width-banner .content .body ol li::marker{font-weight:700}.full-width-banner .content .body p{padding-bottom:1.5rem}.full-width-banner .content.electric-pink{background-color:#ed297a}.full-width-banner .content.electric-pink a{color:#b8daf2}.full-width-banner .content.dark-green{background-color:#1f685d}.full-width-banner .content.orange{background-color:#ff6947}.full-width-banner .content.azure-blue{background-color:#0082f0}.full-width-banner .content.shiny-green{background-color:#54b582}.full-width-banner .content.white{background-color:rgba(0,0,0,0);color:#292929}.full-width-banner .content.white .title{color:#0082f0}.full-width-banner .image-container{width:100%;height:100%}@media(max-width:490px){.full-width-banner .image-container{height:370px;width:auto}}.full-width-banner .image-container img{width:100%;height:100%}@media(max-width:490px){.full-width-banner .button-section .btn{display:flex;justify-content:center}}.full-width-banner .button-section .white{border:0;padding:12px 24px;background-color:#ed297a;font-size:1rem;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;transition:background-color .3s ease,padding .15s ease;cursor:pointer}.full-width-banner .button-section .white:hover{background-color:#b8daf2;padding:11.4px 22.8px}.full-width-banner .button-section .electric-pink{border:0;padding:12px 24px;background-color:#b8daf2;font-size:1rem;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;transition:background-color .3s ease,padding .15s ease;cursor:pointer}.full-width-banner .button-section .electric-pink:hover{background-color:#ed297a;padding:11.4px 22.8px}.full-width-banner .button-section .dark-green{border:0;padding:12px 24px;background-color:#facabb;font-size:1rem;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;transition:background-color .3s ease,padding .15s ease;cursor:pointer}.full-width-banner .button-section .dark-green:hover{background-color:#1f685d;padding:11.4px 22.8px}.full-width-banner .button-section .orange{border:0;padding:12px 24px;background-color:#2a7de1;font-size:1rem;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;transition:background-color .3s ease,padding .15s ease;cursor:pointer}.full-width-banner .button-section .orange:hover{background-color:#ff6947;padding:11.4px 22.8px}.full-width-banner .button-section .azure-blue{border:0;padding:12px 24px;background-color:#ff6947;font-size:1rem;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;transition:background-color .3s ease,padding .15s ease;cursor:pointer}.full-width-banner .button-section .azure-blue:hover{background-color:#2a7de1;padding:11.4px 22.8px}.full-width-banner .button-section .shiny-green{border:0;padding:12px 24px;background-color:#ed297a;font-size:1rem;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;transition:background-color .3s ease,padding .15s ease;cursor:pointer}.full-width-banner .button-section .shiny-green:hover{background-color:#b8daf2;padding:11.4px 22.8px}.full-text{max-width:960px;margin:0 auto;padding:2rem;background-color:#fff}.full-text .title-medium{color:#ed297a;font-size:2rem;font-weight:700;margin-bottom:2rem}.full-text .body{font-size:1.1rem;color:#292929;line-height:1.7}.full-text .body p{margin-bottom:1.5rem}@media(max-width:768px){.full-text .body p{padding:0 1.5rem}}.full-text .body h3,.full-text .body h4{color:#ed297a;margin-top:2rem;margin-bottom:1rem;font-weight:600}.full-text .body ol,.full-text .body ul{padding-left:1.5rem;margin-bottom:1.5rem}.full-text .body ol li,.full-text .body ul li{margin-bottom:.5rem}.full-text .body strong{color:#ed297a;font-weight:600}.full-text .body a{color:#ed297a;text-decoration:underline}.full-text .body a:hover{text-decoration:none}.full-text.modelo-pedagogico-estilo,.full-text.modelo-pedagogico-estilo .title-medium{text-align:center}.full-text.modelo-pedagogico-estilo .body ol,.full-text.modelo-pedagogico-estilo .body p,.full-text.modelo-pedagogico-estilo .body ul{margin-left:auto;margin-right:auto;display:inline-block;text-align:left}@media(max-width:768px){.full-text.modelo-pedagogico-estilo .body ol,.full-text.modelo-pedagogico-estilo .body p,.full-text.modelo-pedagogico-estilo .body ul{padding:0 1.5rem}}.image-text{width:100%;display:flex;justify-content:center;align-items:center;gap:3.5rem;overflow-x:hidden;overflow-y:hidden;padding:2rem 0}@media(max-width:768px){.image-text{flex-direction:column}}.image-text .text-content{width:45%;display:flex;flex-direction:column;gap:2rem;align-items:center}@media(max-width:768px){.image-text .text-content{width:100%;justify-content:center}}.image-text .text-content .title{text-align:left;color:#ed297a;padding-left:3rem}@media(max-width:768px){.image-text .text-content .title{padding:0 1.5rem}}.image-text .text-content .title.normal{color:#0082f0;text-align:center;padding:0}.image-text .text-content .text p{padding:0 0 2rem 3rem}.image-text .text-content .text ul{margin-left:3rem}.image-text .text-content .text ul li p{padding:0}.image-text .text-content .text .icon-text{position:absolute}.image-text .text-content .button{width:80%;text-align:center}.image-text .image-content{position:relative;width:45%;display:flex;justify-content:center}.image-text .image-content.reverse{order:-1}@media(max-width:768px){.image-text .image-content{width:100%}}.image-text .image-content #layer{width:450px}@media(max-width:768px){.image-text .image-content #layer{width:310px}}.image-text .image-content #layer .cls-1{fill:none;stroke:#ed297a;stroke-miterlimit:10;stroke-width:2px}.image-text .image-content #layer .cls-2{fill:#fff}.image-text .image-content #layer .cls-2,.image-text .image-content #layer .cls-3{stroke-width:0px}.image-text .image-content #layer .cls-3{fill:#ed297a}.image-text .image-content .image{width:100%;border-radius:16px}@media(max-width:768px){.image-text .image-content .image{border-radius:0}}.image-text .image-content .image.circle{border-radius:999px;top:20px;position:absolute;object-fit:fill;object-position:center;width:410px;height:410px}@media(max-width:768px){.image-text .image-content .image.circle{width:300px;height:300px;left:auto;right:auto}}.image-text .image-content .hide{display:none}.image-text .image-content .decoration{width:80%;z-index:-1;position:absolute}@media(max-width:1024px){.image-text .image-content .decoration{width:500px}}.image-text .image-content .decoration.verticalPhoto{right:30rem}.image-text .image-content .verticalPhoto.image{width:320px;height:auto}.slider-banners{position:relative;width:100%;overflow:hidden;margin-bottom:40px}.slider-banners .title-medium{color:#ed297a;padding-bottom:2rem}.slider-banners .slider-title{text-align:center;margin-bottom:20px;font-size:1.5rem;font-weight:600}.slider-banners .slider-container{width:100%;overflow:hidden}.slider-banners .slider-track{display:flex;transition:transform .5s ease-in-out;width:100%}.slider-banners .slider-item{min-width:100%;flex:0 0 100%}.slider-banners .slider-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#e4e4e4;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .3s}.slider-banners .slider-nav:hover{background-color:#e4e4e4;opacity:.8}.slider-banners .slider-nav.prev{left:20px}.slider-banners .slider-nav.next{right:20px}.slider-banners .slider-nav svg{color:#292929}.slider-banners .slider-indicators{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.slider-banners .slider-indicators .slider-indicator{width:10px;height:10px;border-radius:50%;background-color:#ed297a;border:none;cursor:pointer;transition:background-color .3s}.slider-banners .slider-indicators .slider-indicator.active{background-color:#fff}.slider-banners .slider-indicators .slider-indicator:hover{background-color:#ed297a;opacity:.5}.slider-icon-cards{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.slider-icon-cards .title-medium{color:#ed297a}.slider-icon-cards .cards-section{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:5rem 3rem;gap:5rem 3rem;justify-content:center;padding:4rem 0;width:100%}@media(min-width:1025px){.slider-icon-cards .cards-section{grid-template-columns:repeat(4,304px)}}@media(min-width:641px)and (max-width:1024px){.slider-icon-cards .cards-section{grid-template-columns:repeat(2,304px)}}@media(max-width:640px){.slider-icon-cards .cards-section{grid-template-columns:1fr}.slider-icon-cards .cards-section>*{width:100%;max-width:304px;margin:0 auto}}.gallery-section{width:100%;display:flex;flex-direction:column;gap:2rem;justify-content:center}.gallery-section .title-medium{color:#ed297a}.gallery-section .images-container{width:100%;display:flex;justify-content:space-between}@media(max-width:768px){.gallery-section .images-container{justify-content:center;flex-wrap:wrap;gap:2rem}}.gallery-section .images-container .img-conten{position:relative;display:flex;flex-direction:column;gap:.5rem}.gallery-section .images-container .img-conten .img-name{font-size:1rem;font-weight:700;color:#ed297a}.steps-container{padding:4rem 0;display:flex;flex-direction:column;gap:5rem}.steps-container .title{text-align:left;color:#ed297a}.steps-container .button-section{display:flex;justify-content:center;padding-bottom:1rem}@media(max-width:768px){.steps-container .parent{padding:3rem .5rem 0 2.1rem}}.steps-container .parent.numeric{display:flex;gap:1.2rem;overflow-x:scroll;padding-top:3rem}.steps-container .parent.numeric .numeric-step{position:relative;min-height:320px;min-width:415px;background-color:#f7f1ec;border:3px solid #ff6947;border-radius:32px;overflow:visible;padding:.8rem}@media(max-width:768px){.steps-container .parent.numeric .numeric-step{min-width:310px;min-height:390px;height:auto;padding-left:.5rem}}.steps-container .parent.numeric .numeric-step .contente-step{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:3.125rem;height:100%;gap:.5rem}.steps-container .parent.numeric .numeric-step .contente-step .step-title{text-align:center;color:#54b582;font-size:1.5rem}.steps-container .parent.numeric .numeric-step .contente-step .body{font-size:.9rem;margin-left:1rem;flex-grow:1}.steps-container .parent.numeric .numeric-step .contente-step .body ul li{margin-bottom:.5rem}.steps-container .parent.numeric .numeric-step .contente-step .image{width:100%;display:flex;justify-content:center;align-items:center;flex-grow:1}.steps-container .parent.numeric .numeric-step .contente-step .image img{max-width:100%}.steps-container .parent.numeric .numeric-step .circle{border-radius:999px;width:100px;height:100px;display:flex;justify-content:center;align-items:center;border:3px solid #ff6947;background-color:#f7f1ec;font-size:2.875rem;font-weight:700;color:#ff6947;position:absolute;top:-50px;left:50%;transform:translateX(-50%)}@media(max-width:490px){.steps-container .parent.numeric .numeric-step .circle{width:80px;height:80px;font-size:32px}}.steps-container .parent.pinkCards{display:flex;gap:2rem;min-height:362px}.steps-container .parent.pinkCards .pink-step{background-color:#fff;padding:2rem 3rem;border:3px solid #ed297a;border-radius:16px;color:#ed297a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:600px}@media(max-width:768px){.steps-container .parent.pinkCards .pink-step{min-width:290px;min-height:620px}}.steps-container .parent.pinkCards .pink-step .step-title{flex-grow:1;font-size:1.5rem}.steps-container .parent.pinkCards .pink-step .body-content{font-size:1.2rem;flex-grow:1}.steps-container .parent.blueCards{display:flex;width:100%;justify-content:space-around}@media(max-width:490px){.steps-container .parent.blueCards{flex-direction:column;gap:1rem;padding:0;align-items:center}}@media(max-width:768px){.steps-container .parent.blueCards{flex-direction:column;gap:1rem}}.steps-container .parent.blueCards .blue-step{display:flex;padding:1rem;gap:1rem;border:3px solid #0082f0;border-radius:16px;color:#0082f0;width:384px}@media(max-width:768px){.steps-container .parent.blueCards .blue-step{width:300px;flex-direction:column}}.steps-container .parent.blueCards .blue-step .content{display:flex;align-items:center;flex-direction:column}.steps-container .parent.blueCards .blue-step .content .title{padding-top:2rem;color:#0082f0}.steps-container .parent.blueCards .blue-step .content .body{flex-grow:1;padding-top:2.3rem}.steps-container .parent.blueCards .blue-step .image-content{flex-grow:1;width:150px;height:250px;min-width:150px;max-width:150px}@media(max-width:768px){.steps-container .parent.blueCards .blue-step .image-content{width:100%;max-width:none}}.steps-container .parent.blueCards .blue-step .image-content img{border-radius:8px;width:100%;height:100%;object-fit:cover}.steps-container .parent.colorCards{display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-around}.steps-container .parent.colorCards .color-step{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:300px;padding:2rem;border-radius:16px;background-color:#fff;text-align:center}.steps-container .parent.colorCards .color-step .title{font-size:1.5rem;font-weight:600}.steps-container .parent.colorCards .color-step .body{margin-top:1rem;font-size:1rem;flex-grow:1}.steps-container .parent.colorCards .color-step .image-content{margin-top:2rem;width:100px;height:144px}.steps-container .parent.colorCards .color-step .image-content img{width:100%;height:100%;object-fit:contain}.steps-container .parent.colorCards .color-step.color-0{background-color:#ed297a;color:#fff}.steps-container .parent.colorCards .color-step.color-1{background-color:#ff6947;color:#fff}.steps-container .parent.colorCards .color-step.color-2{background-color:#fcb230;color:#fff}.steps-container .parent.colorCards .color-step.color-3{background-color:#54b582;color:#fff}.steps-container .parent.services{display:flex;justify-content:space-around;width:100%}@media(max-width:768px){.steps-container .parent.services{flex-wrap:wrap;justify-content:center;gap:2rem}}.steps-container .parent.services .service-card{border-radius:32px;position:relative}.steps-container .parent.services .service-card a img{border-radius:32px}@media(max-width:490px){.steps-container .parent.services .service-card a img{width:300px;height:auto}}.steps-container .parent.services .service-card .button-container{position:absolute;z-index:2;left:0;bottom:3rem;width:100%;display:flex;align-items:center;justify-content:center}.steps-container .button-content-section{display:flex;align-items:center;position:relative}.steps-container .button-content-section .scroll-button{border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s ease;background-color:#fff}@media(max-width:768px){.steps-container .button-content-section .scroll-button{display:none;position:absolute;top:0}.steps-container .button-content-section .scroll-button.left{left:10px}.steps-container .button-content-section .scroll-button.right{right:10px}}.steps-container .button-content-section .scroll-button.pinkCards{color:#ed297a}.steps-container .button-content-section .scroll-button.pinkCards:hover{background-color:#b8daf2;color:#f7f1ec}.steps-container .button-content-section .scroll-button.numeric{color:#ff6947}.steps-container .button-content-section .scroll-button.numeric:hover{background-color:#2a7de1;color:#f7f1ec}.steps-container .button-content-section .scroll-button.blueCards{color:#0082f0}.steps-container .button-content-section .scroll-button.blueCards:hover{background-color:#ff6947;color:#f7f1ec}.steps-container .button-content-section .scroll-button.disabled{opacity:.5;cursor:not-allowed}.steps-container .button-content-section .scroll-button.disabled:hover{background-color:#f7f1ec;color:#ff6947}.steps-container .button-content-section .scroll-button.left{margin-right:10px}.steps-container .button-content-section .scroll-button.right{margin-left:10px}.special-layout.steps-container{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}@media(max-width:768px){.special-layout.steps-container{flex-direction:column}}.special-layout.steps-container .contet-body-title{width:30%}@media(max-width:768px){.special-layout.steps-container .contet-body-title{width:100%}}.special-layout.steps-container .contet-body-title .body{padding:1rem;font-size:1.5rem}@media(max-width:768px){.special-layout.steps-container .contet-body-title .body{font-size:1rem}}.special-layout.steps-container .button-content-section{width:60%;overflow-x:scroll}@media(max-width:768px){.special-layout.steps-container .button-content-section{width:100%}}.special-layout.steps-container .button-section{width:100%;display:flex;justify-content:center;padding-bottom:1rem}.grayCards.steps-container .title{text-align:left;color:#ed297a}.grayCards.steps-container .button-content-section{width:100%}.grayCards.steps-container .button-content-section .parent{width:100%;display:flex;align-items:center;justify-content:space-around;gap:2rem}@media(max-width:1024px){.grayCards.steps-container .button-content-section .parent{flex-wrap:wrap;padding:0 5rem}}.grayCards.steps-container .button-content-section .parent .gray-card{width:307px;height:307px;border-radius:16px;background-color:#f3f3f3;padding:2rem;display:flex;align-items:center;justify-content:space-between;flex-direction:column}.grayCards.steps-container .button-content-section .parent .gray-card .body-content{font-size:.875rem;text-align:center;font-family:gtwalsheim,sans-serif}.grayCards.steps-container .button-content-section .parent .gray-card .body-secon-line{width:100%;text-align:left;font-weight:700;color:#ed297a}.table-content{padding-top:2rem;width:100%;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.table-content .table-title{margin-bottom:1rem;color:#ed297a}@media(min-width:768px){.table-content .table-title{width:100%;text-align:center}}.table-content .div-table{width:100%;max-width:300px;border-collapse:collapse;border-radius:12px;overflow:hidden;border:1px solid #0082f0}@media(min-width:490px){.table-content .div-table{max-width:600px}}@media(min-width:768px){.table-content .div-table{max-width:800px}}@media(min-width:1024px){.table-content .div-table{max-width:900px}}@media(min-width:1200px){.table-content .div-table{max-width:1000px}}.table-content .div-table .div-table-header{display:grid;grid-template-columns:var(--header-columns);background-color:#b8daf2}.table-content .div-table .div-table-header .header-cell{padding:.5rem .25rem;text-align:center;font-weight:700;color:#0082f0}.table-content .div-table .div-table-header .header-cell:not(:last-child){border-right:1px solid #0082f0}.table-content .div-table .div-table-header .header-cell:last-child{text-align:center}.table-content .div-table .div-table-body .div-table-rowgroup{display:flex;border-bottom:1px solid #0082f0}.table-content .div-table .div-table-body .div-table-rowgroup:last-child{border-bottom:none}.table-content .div-table .div-table-body .div-table-rowgroup .first-column-cell{width:calc(100%/var(--total-columns));padding:.5rem .25rem;font-weight:700;border-right:1px solid #0082f0;display:flex;align-items:center;word-break:break-word}.table-content .div-table .div-table-body .div-table-rowgroup .div-table-rows{width:calc((var(--total-columns) - 1)*100%/var(--total-columns));display:flex;flex-direction:column;justify-content:space-around}.table-content .div-table .div-table-body .div-table-rowgroup .div-table-rows .div-table-row{display:grid;grid-template-columns:var(--content-columns)}.table-content .div-table .div-table-body .div-table-rowgroup .div-table-rows .div-table-row:not(:last-child){border-bottom:1px solid #0082f0}.table-content .div-table .div-table-body .div-table-rowgroup .div-table-rows .div-table-row .div-table-cell{padding:.5rem .25rem;word-break:break-word}.table-content .div-table .div-table-body .div-table-rowgroup .div-table-rows .div-table-row .div-table-cell:not(:last-child){border-right:1px solid #0082f0}.table-content .div-table .div-table-body .div-table-rowgroup .div-table-rows .div-table-row .div-table-cell:last-child,.table-content .div-table .div-table-body .div-table-rowgroup .div-table-rows .div-table-row .div-table-cell:not(:first-child){text-align:center}.table-servicios-restaurante-escolar{padding-bottom:1rem;padding-top:1rem}.table-servicios-restaurante-escolar strong{font-weight:500}.table-scroll-button{position:relative;background-color:#54b582;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color .3s ease;z-index:10}.table-scroll-button:hover{background-color:rgb(209.3879310345,17.6120689655,96.8663793103)}@media(max-width:490px){.table-scroll-button{font-size:.9rem;padding:.6rem 1.2rem;right:1.5rem;bottom:.5rem}}.text-video{display:flex;align-items:center;gap:1rem;padding:1.5rem 0}@media(max-width:490px){.text-video{flex-wrap:wrap;align-items:center}}.text-video .video-section{width:60%;display:flex;justify-content:center;align-items:center}@media(max-width:490px){.text-video .video-section{width:100%;display:flex;justify-content:center}}.text-video .video-section video{border-radius:16px}@media(max-width:490px){.text-video .video-section video{border-radius:0;margin:auto}}.text-video .text-section{position:relative;width:30%}@media(max-width:490px){.text-video .text-section{width:100%;padding:0 15px}}@media(max-width:768px){.text-video .text-section{width:100%}}.text-video .text-section .text-header{color:#0082f0}.text-video .text-section .image-float{position:absolute;right:-9rem;top:-2rem;z-index:-1}@media(max-width:1024px){.text-video .text-section .image-float{display:none}}.full-video .video-section,.full-video .video-section .video{width:100%}