.header{height:7rem;width:100%;background-color:#2a4d59;display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:2}@media(min-width:768px){.header{height:10rem}}.header__contenedor{width:min(90%,140rem);margin:0 auto;display:flex;justify-content:center;align-items:center}@media(min-width:768px){.header__contenedor{justify-content:space-between}}.header__logo{max-width:15rem}.menu{position:fixed;bottom:0;left:0;width:100%;background-color:#dbd9d9;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;height:7rem}@media(min-width:768px){.menu{all:unset;display:flex;justify-content:space-between;align-items:center;gap:5rem;font-size:3rem}}.menu__item,.menu__item--categorias{font-size:1.5rem;color:#2a4d59;cursor:pointer}.menu__item i,.menu__item--categorias i{display:block;margin-bottom:.5rem;font-size:2.5rem;text-align:center}@media(min-width:768px){.menu__item i,.menu__item--categorias i{display:initial;margin-bottom:0}.menu__item,.menu__item--categorias{all:unset;color:#f2f2f2;cursor:pointer;padding:1rem 2rem;transition:all .25s ease-in-out}.menu__item--categorias:hover,.menu__item:hover{background-color:#b38b59;border-radius:.5rem}.menu__item i,.menu__item--categorias i{filter:drop-shadow(2px 2px 0 #555454);max-height:4.5rem;margin-right:2rem}}.menu__car{font-size:4rem;color:#2a4d59;position:relative}@media(min-width:768px){.menu__car{all:unset;font-size:4rem;color:#f2f2f2;margin-left:5rem;position:relative}}@media(min-width:768px)and (min-width:768px){.menu__car{padding:2rem;border-radius:50%;transition:all .25s ease-in-out}.menu__car:hover{background-color:#b38b59}}.menu__car__numero{font-size:1.8rem;color:#f2f2f2;background-color:#cf1111;width:3rem;height:3rem;text-align:center;padding:.5rem;border-radius:50%;position:absolute;top:-25%;left:50%;translate:calc(-50% + 3px)}@media(min-width:768px){.menu__car__numero{width:2rem;height:2rem;top:5px}}.menu__categorias{margin:0;padding:0;list-style:none;position:absolute;top:calc(-100% - 5.7rem);left:0;background-color:#f2f2f2;width:100%;font-size:2rem}@media(min-width:768px){.menu__categorias{top:10rem;left:-.5rem;background-color:#f2f2f2;width:100%;display:flex;justify-content:center;gap:5rem}}.menu__categorias__categoria{padding:1rem 2rem;transition:all .25s ease-in-out}.menu__categorias__categoria:hover{background-color:#b38b59}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}html{font-size:62.5%;box-sizing:border-box;height:100%}*,:after,:before{box-sizing:inherit}body{font-family:Montserrat,sans-serif;font-size:2rem;color:#000;margin:0;background-color:#f2f2f2}@media(min-width:768px){body{min-height:100%;display:flex;flex-direction:column;justify-content:space-between}main{flex:1 1}}a{text-decoration:none;color:#000;cursor:pointer}img{width:100%;height:auto}h1,h2,h3{font-size:clamp(4rem,-.8rem + 10vw,6rem);font-family:Urbanist,sans-serif;font-weight:900;text-transform:uppercase;margin:0 0 5rem}h1{font-size:clamp(3rem,-.8rem + 10vw,4rem)}h2{font-size:clamp(2.4rem,-.8rem + 10vw,3.6rem)}h3{font-size:clamp(2rem,-.8rem + 10vw,3rem)}p{margin:0}[class$=__heading]{font-size:clamp(4rem,-.8rem + 10vw,6rem);font-family:Urbanist,sans-serif;font-weight:900;text-transform:uppercase;text-align:center;margin:5rem 0}[class$=__descripcion]{width:min(90%,60rem);margin:5rem auto 0;text-align:justify;font-weight:300;color:#000}.footer{background-color:#2a4d59;padding-bottom:7rem}@media(min-width:768px){.footer{padding-bottom:0}}.footer__link{display:flex;justify-content:center;gap:1rem;align-items:center;background-color:#b38b59;padding:2rem;text-align:center;width:100%}@media(min-width:768px){.footer__link{font-size:4rem;gap:5rem}}.footer__link i{font-size:4rem;width:-moz-fit-content;width:fit-content}.footer__contenedor{width:min(90%,140rem);margin:0 auto;display:grid;grid-gap:5rem;gap:5rem;grid-template-columns:repeat(1,1fr);padding:2rem 0}@media(min-width:768px){.footer__contenedor{display:grid;grid-gap:5rem;gap:5rem;grid-template-columns:repeat(3,1fr)}}.footer__contenedor>*{flex:1 1}.footer__logo{grid-row:2/3}@media(min-width:768px){.footer__logo{grid-row:1/2}}.footer__logo img{max-width:45rem}.footer__social{display:flex;gap:5rem;justify-content:center;margin-top:2rem}.footer__social i{font-size:3rem;color:#f2f2f2}.footer__contacto h2{color:#dbd9d9;text-transform:uppercase;letter-spacing:4px;margin:0 0 2rem}.footer__copy{text-align:center;color:#f2f2f2}.footer__copy img{margin-top:2rem}