.banner{position:relative}.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}}.button-container.bottom-centered{bottom:1rem;z-index:10;width:100%;display:flex;justify-content:center;pointer-events:none}.button-container.bottom-centered a{pointer-events:auto}.pink-button{background-color:#ed297a;color:#fff;padding:.75rem 1.5rem;border-radius:20px;font-weight:600;text-decoration:none;font-size:1rem;transition:background-color .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.15)}.pink-button:hover{background-color:rgb(209.3879310345,17.6120689655,96.8663793103)}@media(max-width:490px){.pink-button{font-size:.9rem;padding:.6rem 1.2rem}}.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}.full-text{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-width-banner{width:100%;height:100%;display:flex;position:relative}@media(max-width:490px){.full-width-banner{flex-wrap:wrap;padding-bottom:5rem}}.full-width-banner .content{color:#fff;display:flex;flex-direction:column;gap:2rem;max-width:760px;max-height:507px}.full-width-banner .content .title{padding-left:2rem}.full-width-banner .content .body{width:100%;display:flex;justify-content:flex-end}@media(max-width:490px){.full-width-banner .content .body{justify-content:flex-start}}.full-width-banner .content .body ol{width:90%;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{width:100%;font-size:1.2rem;position:relative;list-style-position:inside;z-index:3}.full-width-banner .content .body ol li:before{position:absolute;content:"";width:51px;height:21px;background-color:#0082f0;left:-15px;top:15px;z-index:2;opacity:.2}.full-width-banner .content .body ol li::marker{color:#ed297a;position:absolute;font-size:2.2rem;font-weight:700;height:100%;bottom:0;z-index:3}.full-width-banner .content .body ol li p{left:40px;top:0;width:100%;position:absolute}@media(max-width:490px){.full-width-banner .content .body ol li{height:100px}}.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:#fff;color:#292929}.full-width-banner .content.white .title{color:#0082f0}.full-width-banner .image-container{width:718px;height:507px}@media(max-width:490px){.full-width-banner .image-container{height:370px}}.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}#c4pRq1EX9e1TVkNa9hakYmX .title{padding-top:1rem}#c4pRq1EX9e1TVkNa9hakYmX .body{display:flex;flex-direction:column;padding-left:3rem}@media(max-width:490px){#c4pRq1EX9e1TVkNa9hakYmX .body{padding:0 .5rem}}.gallery-section{width:100%;display:flex;flex-direction:column;gap:2rem;justify-content:center;overflow:hidden}.gallery-section .title-medium{color:#ed297a}.gallery-section .images-container{display:flex;gap:2rem;width:max-content;animation:scrollGallery 40s linear infinite;padding:1rem 0}.gallery-section .images-container:hover{animation-play-state:paused}@media(max-width:768px){.gallery-section .images-container{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}.gallery-section .images-container .img-content{position:relative;display:flex;flex-direction:column;gap:.5rem;transition:transform .3s ease;cursor:pointer}.gallery-section .images-container .img-content:hover{transform:scale(1.05)}.gallery-section .images-container .img-content .img-name{font-size:1rem;font-weight:700;color:#ed297a;text-align:center}.gallery-section .images-wrapper{width:100%;overflow:hidden;position:relative}@keyframes scrollGallery{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.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.large{height:auto;min-height:250px;max-height:2500px}.icon-card.large .richtext-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.icon-card.large .richtext-content b{color:#ed297a}.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}#cwCRBHqU3kbYgDdIuoZRzI .icon-card.large{height:500px;width:410px;max-width:none}#cwCRBHqU3kbYgDdIuoZRzI .icon-card.large .text{font-weight:700;text-align:center;color:#6342bd}#cwCRBHqU3kbYgDdIuoZRzI .icon-card.large .richtext-content{flex-direction:column}#cwCRBHqU3kbYgDdIuoZRzI .icon-card.large .richtext-content b{color:#292929}.image-text{width:100%;display:flex;justify-content:center;align-items:center;gap:3.5rem;overflow-x:hidden;overflow-y:hidden}@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}#c2qSYDktnd5Mwh3W5rvMciP b,#c3z8ORJRhxr8vKMB1vgxijK b{color:#ed297a}#c2qSYDktnd5Mwh3W5rvMciP ul li,#c3z8ORJRhxr8vKMB1vgxijK ul li{margin-bottom:10px}#c2qSYDktnd5Mwh3W5rvMciP ul li p,#c3z8ORJRhxr8vKMB1vgxijK ul li p{background-color:#f8da49;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.4}