@import"https://fonts.googleapis.com/css2?family=LXGW+WenKai+TC&family=Orbitron:wght@400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Mitr:wght@200;300;400;500;600;700&family=Shrikhand&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:62.5%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:LXGW WenKai TC,cursive;font-size:1.8rem}a{text-decoration:none;color:#333}img{width:100%;height:auto}p{margin:0}main>section{margin-bottom:5rem!important}h1,h2{font-weight:900;margin:0;text-align:center}h1,h2{font-family:Orbitron,sans-serif;letter-spacing:3px;text-transform:capitalize}h1{font-size:clamp(3rem,-.8rem + 10vw,6rem)}h2{font-size:clamp(2.5rem,-.8rem + 10vw,4.5rem)}h3{font-size:clamp(2rem,-.8rem + 10vw,3rem);margin:0}p{font-weight:300;text-align:justify}.text-center{text-align:center}[class$=__heading]{font-weight:900;margin:0;text-align:center;margin:2rem 0}@media (min-width: 768px){[class$=__heading]{margin:4rem 0;text-align:center}}[class$=__descripcion]{text-align:center;font-size:2.2rem;font-weight:700;color:#1e293b;margin-bottom:2rem;text-align:justify}@media (min-width: 768px){[class$=__descripcion]{margin-bottom:4rem;font-size:2.2rem;text-align:center}}.button{color:#fff;width:100%;border-radius:11px;text-align:right;transition:all .6s ease;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 2rem;overflow:hidden}@media (min-width: 768px){.button{width:fit-content}}.button--primario{background-color:#304b67}.button--secundario,.button--enviar{background-color:transparent;border:2px solid #304B67;color:#304b67}.button:hover{background-color:#42db26;transform:translate(-4px,-4px);box-shadow:4px 4px 2px #304b67;cursor:pointer}.button i{font-size:2rem}.arr-1{transition:all 1s ease-in-out}.button:hover .arr-1{transform:translate(50rem)}.arr-2{transform:translate(10rem);transition:all 1.2s ease-in-out}.button:hover .arr-2{transform:translate(0)}.text{font-size:2rem;letter-spacing:2px;width:100%;text-align:center}span{display:block;border-bottom:3px solid #304B67;width:0%;height:3px;transition:width 1s ease-in-out;margin:0 auto}.button:hover span{width:100%}.button--enviar{position:relative}.button--enviar .iconos{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;align-items:center;gap:3rem}.button--enviar .text{text-transform:capitalize;margin-left:4rem}.button--enviar .avion,.button--enviar .sobre{font-size:3rem}.button--enviar .avion{transition:all .25s ease-in-out}.button--enviar .sobre{transition:all .5s ease-in-out}.button--enviar:hover .avion{transform:translate(5rem,-5rem)}.button--enviar:hover .sobre{transform:translateY(-6rem)}.button--cotizar{background-color:#304b67;justify-content:center;position:relative}.button--cotizar>i{font-size:3.5rem;transition:all .3s linear;position:absolute;left:15%}.button--cotizar>p{width:fit-content;text-transform:uppercase;transition:all .3s linear;margin-left:4rem}.button--cotizar:hover>p{opacity:0;transform:scale(.8)}.button--cotizar:hover>i{color:#304b67;left:50%;transform:translate(-50%)}.card{width:90vw;height:90vw;border-radius:50%;text-align:center;padding:4rem 6rem;overflow:hidden;position:relative;background:linear-gradient(108deg,#ffffff6b,#ffffff6b 53%),url(/assets/Fondo_Tortilla-VAr97krR.webp);background-position:center center}@media (min-width: 768px){.card{width:40rem;height:40rem}}.card__titulo{font-size:2.5rem;margin-bottom:2rem}.card__btn{display:flex;position:absolute;flex-direction:column;justify-content:center;align-items:center;background-color:#304b67;width:100%;height:8rem;left:0;bottom:-5rem;text-transform:uppercase;padding:1rem;color:#fff;transform:translateY(3.5rem);transition:all .25s ease-in-out}.card__btn:hover{background-color:#42db26;color:#333;letter-spacing:2px}.card__btn:hover>span{border-bottom:3px solid #304B67;width:50%}.card:hover>.card__btn{bottom:3rem}.contenedor-cards{display:grid;gap:3rem;grid-template-columns:repeat(1,1fr);place-content:center;margin-bottom:5rem}@media (min-width: 768px){.contenedor-cards{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}}.certificado{max-width:40rem}.formulario{width:min(95%,60rem);margin:0 auto}.formulario--search{width:min(90%,135rem);margin:0 auto}.formulario__fieldset{border:1px solid #304B67;border-radius:1rem;padding:1rem 1.5rem}.formulario__label{display:flex;justify-content:start}.formulario__label .required{all:unset;color:#db0000;margin-right:2rem}.formulario__campo{display:flex;gap:1.5rem;align-items:center;width:100%}.formulario__campo i{flex:0;font-size:3rem}.formulario__input{width:100%;border-radius:1rem;border:1px solid #333333;padding:1rem;outline:none;margin:1rem 0 1.5rem}@media (min-width: 768px){.formulario__input{padding:1rem 2rem}}.formulario__input:focus{box-shadow:0 0 5px 1px #42db26}.formulario__submit{background-color:#304b67;padding:1.5rem 4rem;color:#fff;font-size:1.6rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;border:2px solid #304B67;transition:all .25s ease-in-out;text-align:center;width:100%;display:inline-block;border-radius:1rem}@media (min-width: 768px){.formulario__submit{width:auto}}.formulario__submit:hover{cursor:pointer;background-color:#42db26;color:#333}.error{border:1px solid #db0000;box-shadow:0 0 5px 1px #db0000!important}.alerta{font-size:2rem;letter-spacing:2px;text-transform:uppercase;margin-top:1.5rem;width:0;height:0;overflow:hidden;text-wrap:nowrap;transition:all .5s linear}.alerta--exito,.alerta--error{padding:2rem;width:100%;height:6.5rem}.alerta--exito{background-color:#abfeab;border-right:2rem solid #02db02}.alerta--error{background-color:#ffa8a8;border-right:2rem solid #db0000}.home-categorias{width:min(90%,135rem);margin:0 auto}.home-certificaciones{background-color:#b1c7dd;padding:3rem}.home-certificaciones__contenedor{width:min(95%,60rem);margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:5rem;justify-content:space-around}@media (min-width: 768px){.home-certificaciones__contenedor{flex-direction:row}}.home-certificaciones__contenedor>*{flex:1}.home-contacto{width:min(90%,135rem);margin:0 auto}.nosotros{width:min(90%,135rem);margin:0 auto;text-align:justify}.nosotros__mision,.nosotros__vision{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;margin-bottom:2rem;align-items:center}@media (min-width: 768px){.nosotros__mision,.nosotros__vision{flex-direction:row}}.nosotros__mision>*,.nosotros__vision>*{flex:1}@media (min-width: 768px){.nosotros__mision,.nosotros__vision{gap:5rem;margin-bottom:5rem}}@media (min-width: 768px){.nosotros__vision{flex-direction:row-reverse}}.nosotros__texto{font-weight:300}@media (min-width: 768px){.nosotros__img{overflow:hidden}}.contacto--home{width:min(90%,135rem);margin:0 auto;margin:2rem auto}@media (min-width: 768px){.contacto--home{margin-bottom:5rem}}.contacto__contenedor{width:min(90%,135rem);margin:0 auto}.contacto__contactanos{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;align-items:center;margin:2rem 0}@media (min-width: 768px){.contacto__contactanos{flex-direction:row}}.contacto__contactanos>*{flex:1}@media (min-width: 768px){.contacto__contactanos{margin:5rem 0}}.contacto__redes{width:100%;height:100%}.contacto__redes__enlace:before{font-size:4rem;font-style:normal;text-rendering:auto;--webkit-font-smoothing: antialised;font-family:"Font Awesome 6 Brands"}.contacto__redes__enlace[href*="facebook.com"]:before{content:""}.contacto__redes__enlace[href*="github.com"]:before{content:""}.contacto__redes__enlace[href*="tiktok.com"]:before{content:""}.contacto__redes__enlace[href*="instagram.com"]:before{content:""}.contacto__redes__enlace[href*="youtube.com"]:before{content:""}.contacto__redes__enlace[href*="twitter.com"]:before{content:""}.contacto__redes__enlace[href*="wa.me"]:before{content:""}.contacto__redes__enlace[href^="tel:"]:before{font:var(--fa-font-solid);font-size:4rem;content:""}.contacto__redes__enlace[href^="mailto:"]:before{font:var(--fa-font-solid);font-size:4rem;content:""}.contacto__redes__ocultar{display:none}.contacto__redes__enlace{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;background-color:#304b67;padding:2rem;width:100%;font-size:2rem;color:#fff;text-align:center;margin-bottom:1rem;border-radius:2rem;border:2px solid #304B67;transition:all .25s ease-in-out}@media (min-width: 768px){.contacto__redes__enlace{flex-direction:row}}.contacto__redes__enlace>*{flex:1}.contacto__redes__enlace:hover{background-color:#42db26;color:#333}.contacto__redes__enlace:last-of-type{margin-bottom:0}@media (min-width: 768px){.contacto__redes__enlace{justify-content:center;align-items:center}}.contacto__ubicacion__mapa{height:30rem}@media (min-width: 768px){.contacto__ubicacion__mapa{height:60rem}}.categorias{width:min(90%,135rem);margin:0 auto;margin-bottom:5rem}.subCategorias{margin:0;padding:0;list-style:none;margin-bottom:2rem}@media (min-width: 768px){.subCategorias{margin-bottom:5rem}}.subCategorias__titulo{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:1rem 2rem;border-bottom:2px solid #304B67;margin:2rem 0}.subCategorias__titulo__texto{margin:0;font-size:2rem;letter-spacing:5px}@media (min-width: 768px){.subCategorias__titulo__texto{font-size:3.5rem}}.subCategorias__titulo__texto--active{color:#304b67}.subCategorias__titulo i{font-size:4rem}.subCategorias__titulo i:hover{cursor:pointer}.subCategorias .contenedor-cards{height:fit-content;overflow:hidden}.subCategorias .contenedor-cards>*{height:90vw;overflow:hidden;transition:all .25s ease-in-out}@media (min-width: 768px){.subCategorias .contenedor-cards>*{height:40rem}}.subCategorias .contenedor-cards>.card--paquete{height:auto}.subCategorias__hidden .contenedor-cards{gap:0}.subCategorias__hidden .contenedor-cards>*,.subCategorias__hidden .contenedor-cards>.card--paquete{height:0;padding:0;margin:0}.SubCategorias{width:min(90%,135rem);margin:0 auto}.producto__contenedor{width:min(90%,135rem);margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media (min-width: 768px){.producto__contenedor{flex-direction:row}}.producto__contenedor>*{flex:1}@media (min-width: 768px){.producto__contenedor{gap:5rem}}.producto__descripcion{text-align:justify;margin-bottom:2rem}.producto__especificaciones{margin:0;padding:0;list-style:none;margin-bottom:4rem}.producto__especificaciones li{padding:.5rem 1rem;display:flex;align-items:center;transition:all .25s ease-in-out}.producto__especificaciones li:hover{background-color:#42db26;border-radius:1rem;color:#304b67;font-weight:700}.producto__especificaciones li:before{content:"";display:inline-block;min-width:2.5rem;height:2.5rem;background-image:url(/assets/Fondo_Tortilla-VAr97krR.webp);background-size:cover;background-position:center;margin-right:1rem}.producto__enlaces{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media (min-width: 768px){.producto__enlaces{flex-direction:row}}.producto__enlaces>*{flex:1}.producto__enlaces>section{margin-bottom:2rem}.producto__enlaces>section>a{margin-bottom:2rem}.producto__img{margin-bottom:4rem;display:flex;flex-direction:column;gap:3rem;align-items:flex-end}.producto__img__contenedor{border:3px solid #304B67;border-radius:2rem;width:100%;position:relative;overflow:hidden;transition:all .25s ease-in-out}.producto__img__contenedor:hover{transform:translate(-7px,-7px);box-shadow:7px 7px #42db26}.categorias-paquetes{width:min(90%,135rem);margin:0 auto}.card--paquete{width:min(95%,40rem);display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin:0 auto;padding:2rem;background-color:#fcec7d;border-radius:2rem}.card--paquete__titulo{margin-bottom:1rem}.card--paquete__img{border:2px solid #304B67;border-radius:2rem;padding:1rem;background-color:#fff}.card--paquete__img img{transition:all .25s ease-in-out}.card--paquete__img:hover img{transform:scale(1.1)}.card--paquete .button{width:100%}.paquetes{width:min(90%,135rem);margin:0 auto}.hero{background:linear-gradient(108deg,#ffffff6b,#ffffff6b 53%),url(/assets/Hero-DyRx9eEF.webp);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:2;padding-bottom:2rem}@media (min-width: 768px){.hero{height:calc(100vh - 24rem);padding:2rem}}.hero__contenedor{width:min(90%,135rem);margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:space-around;color:#333}.hero__descripcion{font-weight:600;letter-spacing:2px}.enlace-social{display:flex;align-items:center;gap:1rem;color:#304b67}.enlace-social--footer{color:#333}.enlace-social i{font-size:2.5rem;transition:all .25s ease-in-out}@media (min-width: 768px){.enlace-social i{font-size:3rem}}.enlace-social i:hover{scale:1.3;filter:drop-shadow(0 0 2px #42DB26)}.enlace-social__texto{display:none;font-size:1.6rem;font-weight:400}@media (min-width: 768px){.enlace-social__texto{display:block}}.redes{background-color:#42db26;padding:2rem 0;border-bottom:1px solid #333333;position:sticky;top:0;z-index:3}.redes--footer{background-color:transparent;border-bottom:none;margin-bottom:1rem}.redes__contenedor{width:min(90%,135rem);margin:0 auto;display:flex;justify-content:space-between}@media (min-width: 768px){.redes__contenedor--footer{display:flex;flex-direction:column;gap:2rem;width:15rem}}.redes__enlaces{display:flex;justify-content:space-between;gap:1.5rem}@media (min-width: 768px){.redes__enlaces{gap:3rem}}.redes__enlaces--footer{width:100%}@media (min-width: 768px){.redes__enlaces--footer{flex-wrap:wrap;justify-content:center}}@media (min-width: 768px){.menu__enlace{width:20rem}.menu__enlace>.sub-menu{background-color:#fcec7d;position:absolute;height:0;opacity:0;transition:opacity .5s ease-out}.menu__enlace:hover>.sub-menu{opacity:1;height:auto;overflow:visible;z-index:1}.menu__enlace>.sub-menu>li{display:flex;width:100%}.menu__enlace>.sub-menu>li>.sub-menu{background-color:#fcec7d;position:absolute;width:0;opacity:0;left:100%;transition:opacity .5s ease-out}.menu__enlace>.sub-menu>li:hover>.sub-menu{opacity:1;width:100%}}.menu__texto{padding:1rem 2rem;width:100%;text-align:center}@media (min-width: 768px){.menu__texto--principal{border-radius:1rem;background:linear-gradient(108deg,#4eff4e59,#4eff4e59 53%),url(/assets/Textura_hoja_Milpa-BHZ7sNmV.webp);transition:all .25s ease-in-out;font-weight:700;text-transform:uppercase;letter-spacing:1px}.menu__texto--principal:hover{filter:brightness(.8)}}.menu__texto:hover,.menu__texto__active{background-color:#42db26}.menu__texto__icono{font-size:2.2rem;margin-left:2rem;cursor:pointer}.sub-menu{margin:0;padding:0;list-style:none;overflow:hidden}.menu{background-color:#fcec7d;z-index:1;position:relative}@media (min-width: 768px){.menu__contenedor{width:min(90%,135rem);margin:0 auto;display:flex;gap:3rem;justify-content:space-between}}.menu__movil{width:min(90%,135rem);margin:0 auto;position:relative;z-index:2;background-color:#fcec7d;display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.menu__movil{max-width:30rem;margin:0}}.menu__movil__icono{font-size:5rem}@media (min-width: 768px){.menu__movil__icono{display:none!important}}.menu__logo{max-width:20rem;transition:filter .3s ease-in-out}@media (min-width: 768px){.menu__logo{max-width:100%}}.menu__descktop{width:100%;text-align:center;background-color:#fcec7d;overflow:hidden;position:absolute}@media (min-width: 768px){.menu__descktop{all:unset;width:100%;display:flex;justify-content:space-between;align-items:center}}@media (max-width: 768px){.hidden--on>*{height:0;padding:0;opacity:0;animation:heigthEffectOff .75s;transition:opacity .25s ease-in}.hidden--off>*{height:auto;opacity:1;transition:opacity .75s ease-out;animation:heigthEffectIn .75s}}@keyframes heigthEffectIn{0%{height:0;padding:0}to{height:4.4rem}}@keyframes heigthEffectOff{0%{height:4.4rem}to{height:0;padding:0}}.nav-footer{text-align:center}.nav-footer__contenedor{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);margin-top:2rem}@media (min-width: 768px){.nav-footer__contenedor{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}}.nav-footer__enlace{padding:.5rem;transition:all .25s ease-in-out}.nav-footer__enlace:hover{background-color:#42db26}.nav-footer .active{background-color:#42db26;border-radius:1rem;font-weight:700}.footer{background-color:#fcec7d;padding-top:3rem}.footer__contenedor{width:min(90%,135rem);margin:0 auto;display:flex;flex-direction:column;gap:2rem;text-align:center}@media (min-width: 768px){.footer__contenedor{flex-direction:row}.footer__contenedor>*{flex:1}}.footer__ubicacion__texto{margin-top:2rem}.footer__copy{background-color:#42db26;padding:2rem;width:100%}.footer__copy__texto{margin-bottom:2rem;text-align:center;font-weight:700;text-transform:uppercase}.footer__copy__texto:last-of-type{margin-bottom:0}.footer__created{display:flex;justify-content:center;align-items:center;gap:5rem}.footer__created__img{width:min(95%,30rem);border-radius:1rem;overflow:hidden}
