.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;padding-bottom:5rem}@media(max-width:490px){.slider-icon-cards .title-medium{text-align:center}}.slider-icon-cards .cards-section{width:100%;display:flex;justify-content:space-between;padding-top:2.8rem}@media(max-width:490px){.slider-icon-cards .cards-section{flex-direction:column;gap:4rem}}.slider-icon-cards .cards-section.horizontal-scroll{overflow-x:auto;scroll-snap-type:x mandatory;gap:3rem;padding-bottom:2rem}.cards-section::-webkit-scrollbar{height:8px}.cards-section::-webkit-scrollbar-thumb{background:#ed297a;border-radius:4px}#cwCRBHqU3kbYgDdIuoZRzI .cards-section{justify-content:center;gap:5rem}@media(max-width:460px){#cwCRBHqU3kbYgDdIuoZRzI .cards-section{width:100%;align-items:center}#cwCRBHqU3kbYgDdIuoZRzI .icon-card{width:300px!important}}.steps-container{display:flex;flex-direction:column;gap:5rem}.steps-container .title{text-align:left;color:#ed297a}.steps-container .title.fest{color:#6342bd}.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:auto;padding-top:3rem;max-width:100%}.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:100%;max-width:307px;flex-shrink:0;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}.parent.flipCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;justify-items:stretch;align-items:stretch;padding-top:3rem;width:100%}@media(max-width:768px){.parent.flipCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:490px){.parent.flipCards{grid-template-columns:1fr}.parent.flipCards .flip-card{height:auto;min-height:180px;max-width:100%}}.parent.flipCards .flip-card{perspective:1000px;width:100%;height:200px;max-width:100%;font-size:.9rem}.parent.flipCards .flip-card .flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s}.parent.flipCards .flip-card .flip-card-inner:hover{transform:rotateY(180deg)}.parent.flipCards .flip-card .flip-card-inner .flip-card-back,.parent.flipCards .flip-card .flip-card-inner .flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1rem;display:flex;align-items:center;justify-content:center;padding:1.5rem}.parent.flipCards .flip-card .flip-card-inner .flip-card-front{background-color:#fcb230;color:#fff}.parent.flipCards .flip-card .flip-card-inner .flip-card-front .flip-card-number{font-size:4rem;font-weight:700}.parent.flipCards .flip-card .flip-card-inner .flip-card-back{background-color:#fff;color:#000;border:1px solid #ed297a;transform:rotateY(180deg);overflow-y:auto}.parent.flipCards .flip-card .flip-card-inner .flip-card-back .flip-card-content{font-size:1rem;text-align:left;line-height:1.5}.parent.flipCards .flip-card .flip-card-inner .flip-card-back .flip-card-content .flip-bold{color:#ed297a;font-weight:700}.parent.largeCards{display:flex;gap:2rem;overflow-x:auto;padding:3rem 1rem}.parent.largeCards .large-card{cursor:pointer;min-width:270px;height:440px;background-size:cover;background-position:50%;border-radius:16px;position:relative;transition:transform .3s ease;flex-shrink:0;box-shadow:0 4px 8px rgba(0,0,0,.15)}.parent.largeCards .large-card:hover{transform:scale(1.03)}.parent.largeCards .large-card .footer-strip{position:absolute;bottom:1.5rem;left:0;right:1rem;background-color:#ed297a;color:#fff;text-align:center;padding:.8rem 1rem;border-top-right-radius:32px;border-bottom-right-radius:16px;border-top-left-radius:0;border-bottom-left-radius:0;font-size:1.5rem;font-weight:600;box-shadow:0 4px 10px rgba(0,0,0,.2)}.purple-card{background-color:#7d6fb0;color:#fff;border-radius:1rem;width:250px;min-width:250px;display:flex;flex-direction:column;overflow:hidden;text-align:center;margin-right:1rem}.purple-card .purple-image{display:flex;justify-content:center;align-items:center;padding:1rem}.purple-card .purple-image img{max-width:96px;max-height:96px;width:auto;height:auto;object-fit:contain}.purple-card .purple-content{padding:0 1rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.purple-card .purple-content .title{font-size:1.1rem;font-weight:700}.purple-card .purple-content .body{font-size:.95rem;line-height:1.3}.purpleCards.parent{display:flex;flex-wrap:nowrap;justify-content:center;overflow-x:auto;gap:1rem;padding-bottom:1rem;scroll-behavior:smooth;width:100%;box-sizing:border-box}.scroll-button.fest{display:none!important}.parent.fest{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.parent.fest .fest-card{border-radius:16px;border:1px solid #868280;width:350px;max-width:350px;height:447px;max-height:447px;padding:1rem 2rem;gap:3rem}.parent.fest .fest-card .fest-card-inner{width:100%;height:100%;display:flex;flex-direction:column;gap:2rem}.parent.fest .fest-card .fest-wrapper{padding-top:2rem;text-align:center}.parent.fest .fest-card .fest-wrapper .fest-title{display:inline;font-weight:700;font-size:17px;color:#fff;background-color:#6a38d6;padding:4px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.4}.parent.fest .fest-card .fest-content{text-align:center;font-size:1rem;line-height:20px}.parent.fest .fest-card .fest-content b{color:#6a38d6}.parent.fest .fest-card .fest-content ul{text-decoration:none;list-style:none;margin-top:2rem}.parent.fest .fest-card .fest-content ul li{text-decoration:none;list-style:none}#c7i2ywpuiy4mQDpZb41II6d .colorCards .button-content-section{justify-content:space-around}#c7i2ywpuiy4mQDpZb41II6d .title{color:#6342bd}#c7i2ywpuiy4mQDpZb41II6d .color-0{background-color:#6342bd}#c7i2ywpuiy4mQDpZb41II6d .color-1{background-color:#f8da49}#c7i2ywpuiy4mQDpZb41II6d .color-2{background-color:#27b69a}#c7i2ywpuiy4mQDpZb41II6d .color-3{background-color:#f781ca}#c7i2ywpuiy4mQDpZb41II6d .color-step{width:280px;height:380px;gap:5rem}#c7i2ywpuiy4mQDpZb41II6d .color-step .content .title{min-height:110px;color:#fff;text-align:center}#c7i2ywpuiy4mQDpZb41II6d .color-step .content .body{color:#292929}.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}@media(max-width:490px){.table-scroll-button{font-size:.9rem;padding:.6rem 1.2rem;right:1.5rem;bottom:.5rem}}.inner-section-margin{max-width:1350px;width:100%;padding:0 1.5rem;overflow-x:hidden}.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:768px){.text-video .text-section{width:100%;padding:0 15px}}.text-video .text-section .text-header{color:#0082f0}.text-video .text-section .extra-text{font-size:1rem;margin-top:1rem}.text-video .text-section .image-float{position:absolute;right:0;top:-2rem;z-index:-1;max-width:150px}@media(min-width:1024px){.text-video .text-section .image-float{transform:translateX(5%)}}@media(max-width:1024px){.text-video .text-section .image-float{display:none}}.full-video .video-section{width:100%}.full-video .video-section .video{width:100%;max-width:675px}