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,ul dl,ol ol,ol ul,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:transparent}abbr[title]{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%}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}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}::-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{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,*:after,*:before{box-sizing:border-box;padding:0;margin:0}:root{--fondo: #faeaea;--primario: #cf4a4b;--texto: #262626;--subtitulo: #661919;--titulo: #644545}.titulo{font-family:Dancing Script,cursive;color:var(--titulo)}body{background:var(--fondo);font-family:Lato,sans-serif;color:var(--texto)}:is(.contenedor-favo,.contenedor-sucursales) .encabezado{text-align:center;margin-bottom:2rem}:is(.contenedor-favo,.contenedor-sucursales) .encabezado .titulo{font-size:3rem;margin-bottom:.5rem}:is(.contenedor-favo,.contenedor-sucursales) .encabezado .descripcion{font-size:1.4rem}.hero{background:url(/img/background.png);width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;top:0;left:0;background:#cf4a4a6f;width:100%;height:100%}.contenedor-favo{width:90%;max-width:1200px;margin:0 auto 80px}.contenedor-favo .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.contenedor-favo .grid .card{background:#f2f2f2;box-shadow:#11111a0d 0 1px,#11111a1a 0 0 8px}.contenedor-favo .grid .card .contenedor-img{margin-bottom:7px}.contenedor-favo .grid .card .contenedor-img img{width:100%}.contenedor-favo .grid .card .precios{padding:10px}.contenedor-favo .grid .card .precios h3{text-align:center}.contenedor-favo .grid .card .precios div{display:flex;justify-content:space-between;padding-top:15px;border-bottom:1px solid #02020247;align-items:end}.contenedor-favo .grid .card .precios div p{font-size:1.2rem}.contenedor-favo .grid .card .precios div p:last-of-type{font-weight:700}.contenedor-favo .contenedor-btn{display:flex;margin-top:20px;justify-content:center}.contenedor-favo .contenedor-btn .btn-menu{text-decoration:none;color:var(--texto);font-size:1.5rem;display:block;border:1px solid #2626264e;padding:15px;transition:.3s ease-in-out}.contenedor-favo .contenedor-btn .btn-menu:hover{background:var(--titulo);color:var(--fondo)}.header{position:absolute;z-index:4;color:var(--fondo);width:100%;margin:20px auto}.header .contenedor{width:90%;margin:auto;max-width:1280px;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.header .contenedor .logo{font-family:Dancing Script,cursive;font-size:2.5rem;font-weight:700}.header .contenedor nav{display:flex;align-items:end;justify-content:center}.header .contenedor nav .navbar{display:flex;gap:15px;list-style:none;align-items:center;justify-content:center;flex-wrap:wrap}.header .contenedor nav .navbar .icono{display:flex;justify-content:center;align-items:center;width:46px;height:46px;object-fit:cover;overflow:hidden}.header .contenedor nav .navbar .icono svg{width:100%;height:100%;color:var(--fondo)}.header .contenedor nav .navbar .menu{text-decoration:none;color:var(--fondo);font-weight:500;font-size:1.5rem;font-family:Lato,sans-serif}.header .contenedor nav .navbar .menu:hover{text-decoration:underline}footer div{background:var(--titulo);padding:20px;text-align:center;color:var(--fondo)}.hero .contenido-hero{margin-top:150px;margin-bottom:50px;position:relative;text-align:center;display:flex;flex-direction:column;z-index:2;color:var(--fondo);gap:10px}.hero .contenido-hero h1{margin:0;font-size:6rem;font-family:Dancing Script,cursive}.hero .contenido-hero p{font-family:Lato,sans-serif;color:var(--fondo);font-size:1.5rem}.hero .contenido-hero .desde{font-family:Dancing Script,cursive}.hero .btn-contenedor{display:flex;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap;margin-bottom:150px}.hero .btn-contenedor a{color:#faeaead4;text-decoration:none;font-size:1.5rem;border:1px solid #faeaea8d;padding:10px 20px;border-radius:5px;transition:border .3s ease,color .3s ease}.hero .btn-contenedor a:hover{border:1px solid var(--fondo);color:var(--fondo)}.acerca-de-contenedor{width:90%;max-width:1200px;margin:0 auto;position:relative;top:-150px}.acerca-de-contenedor img{width:100%;border-radius:5px;position:relative;right:25px}.acerca-de-contenedor .tarjeta{background:#f2f2f2;border-radius:5px;box-shadow:#3c40434d 0 1px 2px,#3c404326 0 2px 6px 2px;padding:25px;position:relative;top:-30px}.acerca-de-contenedor .tarjeta .titulo{margin-bottom:15px;font-size:2.5rem}.acerca-de-contenedor .tarjeta .parrafo{font-size:1.2rem;line-height:1.4;letter-spacing:.03em}.galeria{margin-bottom:50px;display:grid;grid-template-columns:repeat(4,1fr)}.galeria div{overflow:hidden;width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.galeria div img{width:100%;height:100%;opacity:85%;transition:opacity .3s ease;scale:100%}.galeria div img:hover{opacity:100%;scale:110%}.contenedor-sucursales{width:90%;max-width:1200px;margin:0 auto 60px}.contenedor-sucursales .lista-sucursales{display:flex;flex-direction:column;gap:15px}.contenedor-sucursales .lista-sucursales .sucursal{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contenedor-sucursales .lista-sucursales .sucursal iframe{width:100%;height:100%;grid-column:span 2}.contenedor-sucursales .lista-sucursales .sucursal .info{background:var(--titulo);color:var(--fondo);display:flex;flex-direction:column;gap:15px;padding:25px}.contenedor-sucursales .lista-sucursales .sucursal .info h3{font-size:2rem;text-align:center;margin-bottom:15px}.contenedor-sucursales .lista-sucursales .sucursal .info p{font-size:1.2rem}.hero h1{font-size:5rem;color:var(--fondo);position:relative;z-index:15;text-align:center;margin:100px 0}.navegacion{background:#fff;display:flex;gap:15px;justify-content:center;padding:25px 0;margin-bottom:80px}.navegacion .nav-menu{text-decoration:none;color:var(--titulo);font-size:1.5rem;font-family:Lato,sans-serif;border:1px solid transparent;padding:10px 20px;transition:border .3s ease-in-out}.navegacion .nav-menu:hover{border:1px solid var(--titulo)}
