@import"https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,700;1,400;1,700&family=Itim&family=Martel+Sans:wght@200;400;700&display=swap";:root{--color1: #207dff;--color2: #45c5db;--color3: #79ecfc;--color4: #000;--color5: #808080;--color6: #ffffff}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;font-family:Cabin,Tahoma,Verdana,sans-serif}a,a:hover,a:focus,a:active{text-decoration:none;color:inherit}a{transition:.3s all ease}a:hover{color:var(--color4)!important}.topper{background:linear-gradient(45deg,#207dff,#79ecfc);color:var(--color6)}.navbar{background-color:var(--color6)}.navbar-brand img{width:7rem}.nav-button{background-color:var(--color2);transition:.3s all ease}.nav-button:hover{background-color:var(--color3)}.nav-button:focus{box-shadow:none;background-color:var(--color3)}.nav-button:focus i{color:var(--color6)}.nav-button i{color:var(--color6);font-size:1.6rem}nav ul{align-items:flex-start;color:var(--color5)}nav li{text-transform:uppercase;font-weight:700}.NavRedes a i{padding-top:.5rem;font-size:x-large}@media only screen and (min-width: 992px){.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;padding:12px 16px;z-index:1}.dropdown:hover .dropdown-content{display:block}.navbar-collapse{justify-content:end}}footer{background-color:var(--color2);color:var(--color6)}footer .logo{text-align:center}.footer-brand img{width:10rem}.info:after{content:"";display:block;width:90%;height:1px;background-color:var(--color5);margin:auto}.leg,.copyright{text-align:center}.copyright h6{font-size:.9rem}@media only screen and (min-width: 768px){.leg{text-align:start}.copyright{text-align:end}}.FooterInfo{display:flex;flex-direction:column;gap:10px}.FooterInfo a h6{font-size:large!important}.FooterRedes{display:flex;flex-direction:row;gap:10px}.FooterRedes i{font-size:xx-large}.aviso-cookies{display:block;background:#fff;padding:130px 20px 20px;width:calc(100% - 40px);max-width:300px;line-height:150%;border-radius:10px;position:fixed;bottom:20px;left:20px;z-index:100;box-shadow:0 2px 20px 10px var(--color4);text-align:center}.aviso-cookies .cookie{max-width:100px;position:absolute;top:10px;left:calc(50% - 50px)}.aviso-cookies .titulo{margin:.5rem 0;padding:0;font-size:1.5rem;font-weight:700}.aviso-cookies .parrafo{margin:.5rem 0;padding:0;font-size:1rem;font-weight:300}.aviso-cookies .boton{width:100%;background:#595959;border:none;color:var(--color6);font-family:Martel Sans,sans-serif;text-align:center;padding:15px 20px;font-weight:700;cursor:pointer;transition:.3s ease all;border-radius:5px;margin-bottom:15px;font-size:14px}.aviso-cookies .boton:hover{background:var(--color4)}.aviso-cookies .enlace{color:var(--color2);text-decoration:none;font-size:14px}.aviso-cookies .enlace:hover{text-decoration:underline}.fondo-aviso-cookies{display:block;background:#0003;position:fixed;z-index:99;width:100vw;height:100vh;top:0;left:0}.BtnReservar{position:absolute;position:fixed;bottom:5px;right:5px;z-index:50;width:fit-content;text-align:center;background-color:#2c808e;border:solid 2px #fff;border-radius:15px;color:#fff;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}.BtnReservar a{font-size:calc(1rem + .8vw);font-weight:600}.BtnReservar a:visited,.BtnReservar a:active{color:#fff}.BtnReservar a h3{margin:0;padding:1rem 2rem}.BtnReservar a h3 i{padding-right:.3rem}@media only screen and (min-width: 600px){.BtnReservar{right:0%;max-width:350px;margin:1rem;box-shadow:#0000003d 0 3px 8px}.BtnReservar a{font-size:calc(.6rem + .8vw)}}.video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center}.bg-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background-color:#000;opacity:.5}.cerrarVideo{z-index:10;font-size:calc(1rem + 1vw);padding:.5rem calc(.7rem + 1vw);background-color:var(--color2);border:none;color:var(--color4)}.cerrarVideo:hover{background-color:var(--color3);color:var(--color4)}#cerrarVideo:checked~.video{display:none}.fixedVideo{width:min(90%,1200px);max-height:85%;z-index:10}.index-bg{background-image:url(/images/G&Pbg1.jpg);background-repeat:no-repeat;background-position:center;background-position-y:2em;background-size:cover;min-height:30em;padding-bottom:2rem}.titular{text-align:center}.titular h1{color:var(--color2);text-shadow:2px 2px 4px var(--color4);font-size:min(60px,calc(30px + 3vw));font-weight:900;padding-top:2rem;padding-bottom:5rem;margin-bottom:0}.paneles{min-height:calc(100px + 7vw);margin-top:1rem;padding:0}.paneles a{background-color:#45c5dbcc;width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;text-align:center;transition:all ease .3s}.paneles a:hover{background-color:#45c5db}.paneles a:hover .icono{width:min(120px,calc(80px + 3vw))}.paneles h2{color:var(--color6);margin:0 .8rem}.icono{width:min(110px,calc(70px + 3vw));background-color:var(--color6);border:solid 2px var(--color2);border-radius:50%;margin-right:1rem;padding:.8em;box-shadow:0 0 6px var(--color4);transition:all ease .3s}.icono img{width:100%}@media only screen and (min-width: 768px){.index-bg{background-attachment:fixed}.paneles{margin:calc(3rem + 2vw) 0 calc(2rem + 2vw) 0}.paneles a{border-radius:25px;box-shadow:0 0 6px var(--color4)}.paneles h2{padding-top:1rem}.icono{margin-right:0;position:absolute;top:max(-60px,calc(-35px - 2vw))}.titular h1{padding-top:8rem;padding-bottom:6rem}}@media only screen and (min-width: 1200px){.index-bg{background-attachment:fixed}.titular{display:flex;align-items:center;padding-top:1rem;padding-bottom:3rem}.titular h1{padding:0 0 0 2rem}.top-index{padding:2rem 0}}.IndexCarouselBox{padding:2rem 1rem;background-color:#239db31a}.IndexCarouselBox h2{margin:auto;padding-bottom:1rem;text-align:center;font-weight:600;letter-spacing:3px;color:#239db3}.IndexCarousel{width:90vw;margin:auto}.IndexCarouselPc{display:none}.IndexCarouselSlide{padding:.5rem 2rem}.IndexCarouselSlideItem{display:grid;grid-template-columns:10fr;justify-items:center;gap:10px;margin:auto;max-width:400px;padding:2rem;text-align:center;box-shadow:#0000003d 0 3px 8px;border-radius:5px;background-color:#fff}.IndexCarouselSlideItem h5,.IndexCarouselSlideItem h6{margin-bottom:0;color:#595959}.IndexCarouselSlideItem img{width:clamp(30px,calc(30px + 10vw),40px);padding-bottom:1rem}.IndexCarouselEstrellas{width:clamp(100px,calc(100px + 10vw),200px)!important}.carousel-indicators{margin-bottom:-1.5rem}.carousel-indicators [data-bs-target]{background-color:var(--color2)!important}.carousel-control-prev,.carousel-control-next{width:7%;color:var(--color2)}.carousel-control-color{color:#239db3}@media only screen and (min-width: 500px){.IndexCarouselBox{padding:3rem 2rem}.IndexCarouselBox h2{padding-bottom:1.5rem}.IndexCarouselSlideItem{padding:3rem}}@media only screen and (min-width: 1100px){.IndexCarouselBox{padding:4rem 3rem}.IndexCarouselBox h2{padding-bottom:2rem}.IndexCarousel{display:none}.IndexCarouselPc{display:block;width:90vw;margin:auto}.IndexCarouselSlide{display:grid;grid-template-columns:5fr 5fr;align-items:start;gap:20px}.IndexCarouselSlideItem{width:100%;max-width:none;height:100%}.carousel-control-prev,.carousel-control-next{width:2%;color:var(--color2)}}@media only screen and (min-width: 1500px){.IndexCarouselPc{width:70vw;margin:auto}}.servicios-bg{background-image:url(/images/G&Pfondo-texto.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.parrafo{padding:calc(1.5rem + 3vw) 1rem calc(1rem + 2vw) 1rem;font-size:calc(.8rem + .5vw);text-align:justify;text-justify:auto}.texto-servicios h2{font-size:calc(1.2rem + 1.3vw);font-weight:800;text-align:center}.parrafo h1{font-size:calc(1.5rem + 1.3vw);font-weight:900;text-align:center}.parrafo h2{font-size:calc(1.2rem + 1.3vw);font-weight:800;text-align:center}.parrafo h3{font-size:calc(1rem + 1.3vw);font-weight:700;text-align:center}.parrafo em{font-weight:900}.contenido{display:flex;flex-direction:column;justify-content:center}.contenido-texto{background-color:#fffc;padding:1rem;border-radius:1rem;box-shadow:0 0 5px 1px var(--color5)}.HotelEncabezado{width:100%;background-color:#fff!important}.HotelFondo{background-color:#fff!important}.HotelEncabezado img{width:100%;object-fit:cover}.HotelTitulo{padding:1rem;color:var(--color4);font-size:calc(1rem + 1.1vw);letter-spacing:6px;text-align:center}.HotelDescripcion{display:flex;flex-direction:column;text-align:center;align-items:center}@media only screen and (min-width: 800px){.HotelDescripcion{flex-direction:row;margin-top:2rem;align-items:left}}.HotelTexto{margin:0 auto auto;padding:1.5rem;padding-top:0;padding-bottom:.5rem;text-align:center;align-items:center;font-size:calc(.8rem + .6vw);max-width:600px}@media only screen and (min-width: 800px){.HotelTexto{display:block;width:50vw;margin-right:0;margin-top:auto;padding-right:0;text-align:right;max-width:750px}}.HotelTextoImg{height:calc(15rem + 5vw);margin:auto;padding:1.5rem;padding-top:0;text-align:center;align-items:center}@media only screen and (min-width: 800px){.HotelTextoImg{height:calc(15rem + 10vw);display:inline-flex;margin-left:0;padding-left:calc(.1rem + 5vw);padding-bottom:2rem}}.HotelPrecios{background-color:#b9e9f2;padding:calc(1rem + 1vw);padding-bottom:calc(1.5rem + 1vw)}.HotelPreciosTitulo{padding-left:calc(.8rem + 4vw);padding-top:calc(.5rem + 1vw);padding-bottom:0;color:var(--color4);font-size:calc(1rem + .8vw);letter-spacing:4px;text-align:center}@media only screen and (min-width: 800px){.HotelPreciosTitulo{text-align:left}}.HotelPrecioBloque{display:flex;flex-direction:column}@media only screen and (min-width: 800px){.HotelPrecioBloque{flex-direction:row;margin:auto;max-width:1200px}}.HotelPrecioElemento{background-color:var(--color6);margin:calc(1rem + 1vw);margin-top:calc(1rem + .5vw);margin-bottom:calc(2rem + 1vw);padding-top:1rem;padding-bottom:2rem;padding:.6rem;box-shadow:5px 5px 5px var(--color5);border-radius:0 20px;max-width:350px}.HotelPrecioElemento h5{padding-left:.5rem;font-size:clamp(.5rem,calc(.7rem + .7vw),1.2rem);font-weight:700;color:var(--color2)}@media only screen and (min-width: 420px){.HotelPrecioElemento{margin:auto;margin-top:calc(2rem + 1vw);margin-bottom:calc(2rem + 1vw);padding-top:1rem;padding-bottom:1.5rem;border-radius:0 40px;min-width:350px}}@media only screen and (min-width: 800px){.HotelPrecioElemento{margin:auto;margin-top:2rem;margin-bottom:2rem;padding:calc(2rem + 1vw);padding-top:1rem;padding-bottom:1.5rem;max-width:1200px}}.HotelPrecioElementoTitulo{background-color:#5ccce0;color:var(--color6);padding:.3rem;border-radius:0 15px;font-size:calc(1rem + .6vw);text-align:center;letter-spacing:4px;max-width:16rem;transform:translate(-2rem)}@media only screen and (min-width: 420px){.HotelPrecioElementoTitulo{border-radius:0 20px}}@media only screen and (min-width: 800px){.HotelPrecioElementoTitulo{transform:translate(-3.5rem)}}@media only screen and (min-width: 850px){.HotelPrecioElementoTitulo{max-width:20rem;transform:translate(-4rem)}}@media only screen and (min-width: 1000px){.HotelPrecioElementoTitulo{transform:translate(-5rem)}}.HotelPrecioElementoTemporada{padding-left:.5rem;padding-top:1rem;padding-bottom:.5rem;font-size:calc(.7rem + 1vw);font-weight:700;letter-spacing:2px}@media only screen and (min-width: 800px){.HotelPrecioElementoTemporada{padding:0;padding-top:1rem;padding-bottom:.5rem;font-size:calc(.5rem + .9vw)}}.HotelPrecioElementoTabla{margin:auto;padding:1rem;font-size:calc(.7rem + 1vw);text-align:center}@media only screen and (min-width: 800px){.HotelPrecioElementoTabla{font-size:calc(.5rem + .8vw)}}.HotelPrecioElementoTablaCentro{padding-left:3px;padding-right:10px}@media only screen and (min-width: 800px){.HotelPrecioElementoTablaCentro{padding-left:10px;padding-right:20px}}.Mayusculas{font-size:calc(.5rem + 1.2vw);font-weight:700}@media only screen and (min-width: 800px){.Mayusculas{font-size:calc(.4rem + .8vw)}}.HotelPrecioCondiciones{padding:calc(.8rem + 4vw);padding-top:0;padding-bottom:calc(.5rem + 1vw);color:var(--color5);text-align:left}.HotelPrecioCondiciones h3{font-size:calc(.9rem + .6vw)}.HotelPrecioContacto{padding:calc(.8rem + 4vw);padding-top:0;padding-bottom:0;color:var(--color4);text-align:center}.HotelPrecioContacto h3{font-size:calc(1rem + .6vw)}.HotelPrecioContactoBoton{background-color:var(--color6);color:var(--color4);border-radius:10px;box-shadow:0 0 2px var(--color5);margin:auto;margin-top:1rem;padding:.3rem;max-width:20rem;font-size:calc(.8rem + .5vw);transition:.3s all ease}.HotelPrecioContactoBoton:hover{background-color:var(--color2)}.HotelPrecioContactoBoton a{display:block;width:100%;height:100%}.Alojamiento{text-align:center;align-items:center}.AlojamientoImgMovil{height:calc(15rem + 5vw);margin:auto;padding:1.5rem}@media only screen and (min-width: 800px){.AlojamientoImgMovil{display:none}.AlojamientoDescripcion{display:inline-flex;margin:2rem}}.AlojamientoImgPc{display:none}@media only screen and (min-width: 800px){.Ayuda{width:40vw;max-width:30rem;background-image:url(/images/hotel/03.hotel.png);background-size:cover;background-position:center;background-position-x:left;background-repeat:no-repeat}.AlojamientoImgPc{display:flex}}@media only screen and (min-width: 800px){.AlojamientoDescripcionBloque{display:flex;flex-direction:column;width:50vw;padding:.5rem .5rem .5rem 1rem}}.AlojamientoDescripcionTitulo{padding-left:calc(.8rem + 4vw);padding:calc(.5rem + .5vw);color:var(--color4);letter-spacing:3px;text-align:center}.AlojamientoDescripcionTitulo h2{font-size:calc(1rem + .8vw)}@media only screen and (min-width: 800px){.AlojamientoDescripcionTitulo{display:block;margin:0;padding-bottom:calc(.5rem + 1vw);padding:0;text-align:left}}.AlojamientoDescripcionTexto{margin:auto;padding:calc(2rem + 1vw);padding-top:0;padding-bottom:1rem;max-width:600px}.AlojamientoDescripcionTexto h3{font-size:calc(.8rem + .8vw)}.AlojamientoDescripcionTexto ul{padding:0}.AlojamientoDescripcionTexto li{list-style:none;padding-bottom:.2rem}@media only screen and (min-width: 800px){.AlojamientoDescripcionTexto{display:block;padding:0;padding-left:1.5rem;margin:0;text-align:left;max-width:650px}}.fa-check{color:var(--color2);font-size:small}.RequisitosTitulo{padding-left:calc(.8rem + 4vw);padding:calc(.5rem + .5vw);color:var(--color4);letter-spacing:3px;text-align:center}.RequisitosTitulo h2{font-size:calc(1rem + .8vw)}@media only screen and (min-width: 800px){.RequisitosTitulo{display:block;margin:0;padding-bottom:calc(.5rem + 1vw);padding:0}}.RequisitosBloque{width:100%;max-width:1400px;margin:auto;padding:2rem 3rem 1rem;justify-content:center}@media only screen and (min-width: 700px){.RequisitosBloque{display:grid;gap:calc(1rem + 1vw);grid-template-columns:5fr 5fr;width:auto;padding-bottom:3rem}}@media only screen and (min-width: 1000px){.RequisitosBloque{padding-top:3rem}}.RequisitosElemento{width:100%;margin:auto;margin-bottom:3rem;padding:1rem;text-align:center;border-radius:50px;border-color:#3494a4;border-width:3px;border-style:solid}@media only screen and (min-width: 700px){.RequisitosElemento{margin-bottom:auto;margin-top:0}}.RequisitosIcono{width:min(110px,calc(70px + 3vw));padding:.3rem;position:relative;top:-50px;background-color:var(--color6);border:solid 3px #3494A4;border-radius:50%}.RequisitosIcono img{width:100%}.RequisitosLista{padding:0rem;padding-bottom:0;margin:auto;margin-top:-2.5rem;margin-bottom:0;list-style:none;align-items:center;text-align:center}.RequisitosLista li{font-size:calc(.8rem + .6vw)!important}.ReservasHotel{width:100%;max-width:1400px;margin:auto;padding:0 calc(2rem + 2vw) 1rem}.ReservasHotel h2{padding-bottom:1rem;text-align:center;font-size:calc(1rem + .8vw)}.ReservasHotel p{margin:0;text-align:center;font-size:calc(.8rem + .5vw)}.ReservasHotelInput{display:flex;flex-direction:row;gap:15px;justify-content:center;align-items:center;padding-top:.5rem}.ReservasHotelInput input{padding-top:.3rem}.ReservasHotel button{display:flex;width:fit-content;margin:1.5rem auto;padding:.5rem calc(1.5rem + 1vw);background-color:#2c808e;border-radius:15px;border:none}.ReservasHotel button:disabled{background-color:#595959;color:#fff}.ReservasHotel button h3{margin:0;font-size:calc(.8rem + .5vw);color:#fff!important}.QA{background-color:#b9e9f2;width:100%}#faq{margin:auto;padding:2rem;text-align:center}@media only screen and (min-width: 1000px){#faq{text-align:left}}.QATitulo{padding-bottom:calc(1rem + 1.5vw);letter-spacing:3px}@media only screen and (min-width: 1000px){.QATitulo{padding-left:calc(2rem + 3vw);padding-bottom:calc(1rem + .5vw)}}#faq h2{font-size:calc(1rem + .8vw)}#faq .no-select,#faq h2{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#faq h3{display:block;cursor:pointer;transition:.2s;margin:.5rem;margin-bottom:0;padding-left:1rem;padding-right:2rem;padding-top:.5rem;font-size:calc(.8rem + .5vw);letter-spacing:1px}#faq ul{list-style:none;perspective:900;padding:0;margin:auto;text-align:left;max-width:1500px}#faq ul li{position:relative;overflow:hidden;padding:0;margin:auto;background:#fff;box-shadow:0 3px 10px -2px #0000001a;border-radius:15px;margin-left:5vw;margin-right:5vw;-webkit-tap-highlight-color:transparent}#faq ul li+li{margin-top:15px}#faq ul li:last-of-type{padding-bottom:0}#faq ul li i{position:absolute;transform:translate(-6px);margin-top:28px;right:15px}#faq ul li i:before,#faq ul li i:after{content:"";position:absolute;background-color:#3494a4;width:3px;height:9px}#faq ul li i:before{transform:translate(-2px) rotate(45deg)}#faq ul li i:after{transform:translate(2px) rotate(-45deg)}#faq ul li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0;touch-action:manipulation}#faq ul li input[type=checkbox]:checked~h2{color:#000}#faq ul li input[type=checkbox]:checked~p{max-height:0;transition:.3s;opacity:0}#faq ul li input[type=checkbox]:checked~i:before{transform:translate(2px) rotate(45deg)}#faq ul li input[type=checkbox]:checked~i:after{transform:translate(-2px) rotate(-45deg)}#faq p{text-align:left;font-size:calc(.7rem + .5vw);margin:.5rem;padding-left:calc(1rem + 1vw);padding-right:calc(1rem + 1vw);color:#6d6d6d;position:relative;overflow:hidden;max-height:250px;will-change:max-height;contain:layout;display:inline-block;opacity:1;transform:translate(0);transition:.3s opacity,.6s max-height;-webkit-hyphens:auto;hyphens:auto;z-index:2}.transition,p,ul li i:before,ul li i:after{transition:all .3s}.Tienda{width:100%;background-image:url(/images/tienda/01.tienda.png);background-size:cover;background-repeat:no-repeat;background-position-y:30%;background-position-x:60%;padding:3rem 2rem 2rem}@media only screen and (min-width: 550px){.Tienda{background-image:url(/images/tienda/02.tienda.jpg)}}.TiendaTitulo{color:var(--color6);text-shadow:1px 1px 1px var(--color5);font-size:calc(1.2rem + 1.1vw);letter-spacing:6px}@media only screen and (min-width: 550px){.TiendaTitulo{text-align:center}}@media only screen and (min-width: 900px){.TiendaTitulo{text-align:left;margin-left:calc(.5rem + 1vw);padding-top:2rem;padding-bottom:calc(1rem + 1vw)}}.TiendaTextoMovil{background-color:#ffffffc9;margin:auto auto 0;padding:1.5rem;text-align:center;align-items:center;max-width:600px}.TiendaTextoMovil h5{font-size:calc(.6rem + .5vw)}.TiendaTextoPc{display:none}.TiendaDescripcion{font-size:calc(.8rem + .6vw)}.TiendaDescripcion1{padding-bottom:.5rem;font-size:calc(.6rem + .6vw);color:gray}.TiendaPeludos{color:#207dff!important}@media only screen and (min-width: 900px){.TiendaPeludosPc{width:100%;align-items:center;align-content:center}.TiendaPeludosPc h2{width:50%;padding-top:calc(1.5rem + 1.5vw)}.TiendaPeludosPc img{padding-left:calc(3rem + 1.5vw)}}.TiendaContacto{background-color:var(--color2);color:var(--color4);border-radius:3px;margin:auto;padding:.3rem;max-width:10rem;font-size:calc(.8rem + .5vw);transition:.3s all ease}.TiendaContacto:hover{background-color:var(--color3)}.TiendaContacto a{display:block;width:100%;height:100%}.TiendaWhats{background-color:var(--color2);color:var(--color4);border-radius:3px;margin:auto;padding:.5rem;width:10rem;font-size:calc(.7rem + .5vw);display:inline-flex;transition:.3s all ease}@media only screen and (min-width: 900px){.TiendaWhats{background-color:var(--color6);transition:.3s all ease}}.TiendaWhats:hover{background-color:var(--color3)}@media only screen and (min-width: 900px){.TiendaWhats:hover{background-color:var(--color2)}}.icon{padding-left:.7rem;color:var(--color6);padding-top:2px}.TiendaWhats a{padding-left:0;display:block;width:100%;height:100%}@media only screen and (min-width: 900px){.TiendaTextoMovil{display:none}.TiendaTextoPc{display:block;margin-left:calc(.5rem + 1vw);margin-bottom:0;padding:1.5rem;padding-bottom:0;text-align:left;align-items:left;max-width:700px}.TiendaDescripcionPc{font-size:calc(.8rem + .6vw)}.TiendaDelivery{display:inline-flex}.TiendaDelivery img{margin:auto;width:15vw;max-width:200px}.TiendaDescripcion1Pc{padding-bottom:.5rem;padding-left:calc(1rem + 2vw);text-align:center;align-items:center;display:block}.TiendaDescripcion1Pc h2,.TiendaDescripcion1Pc h5{font-size:calc(.8rem + .6vw)}.TiendaDescripcion1Pc h3{color:#af3343;font-size:calc(.6rem + .6vw)}.TiendaContactoPc{background-color:var(--color6);color:var(--color4);border-radius:3px;margin:auto;padding:.3rem;max-width:10rem;font-size:calc(.8rem + .5vw);transition:.3s all ease}.TiendaContactoPc:hover{background-color:var(--color2)}.TiendaContactoPc a{display:block;width:100%;height:100%}.icon{color:var(--color5)}}@media only screen and (min-width: 1250px){.TiendaTextoPc{max-width:900px}}@media only screen and (min-width: 1500px){.TiendaTextoPc{max-width:60vw}}.Pelu{width:100%;background-image:url(/images/peluqueria/01.pelu.jpg);background-size:cover;background-repeat:no-repeat;background-position-x:calc(65% - .8vw);padding:calc(1rem + 2vw)}@media only screen and (min-width: 900px){.Pelu{background-position-y:20%;background-position-x:50%;padding-top:calc(3rem + 2vw)}}.PeluTexto{background-color:#ffffffc9;margin:auto auto 0;padding:2rem;text-align:center;align-items:center;max-width:800px}@media only screen and (min-width: 1300px){.PeluTexto{margin-left:calc(3rem + 1vw);max-width:700px}}.PeluTitulo{color:#3494a4;font-size:calc(1rem + 1.1vw);letter-spacing:6px}.PeluDescripcion{font-size:calc(.8rem + .6vw)}.PeluDescripcion1{margin:auto;padding-top:.5rem;font-size:calc(.8rem + .6vw);border-top:2px solid #A2E2ED;max-width:350px}.PeluTexto h3{padding-bottom:.5rem;font-size:calc(.6rem + .6vw);color:gray}.PeluDescripcion ul{list-style-type:none}.PeluDescripcion i{font-size:x-small;color:#3494a4}.PeluContacto{background-color:var(--color2);color:var(--color4);border-radius:3px;margin:auto;padding:.3rem;max-width:10rem;font-size:calc(.8rem + .5vw);transition:.3s all ease}.PeluContacto:hover{background-color:var(--color3)}.PeluContacto a{display:block;width:100%;height:100%}.mapa{height:calc(15rem + 10vw);width:95%;margin:3rem auto auto}.form{margin-top:1rem}.button{margin:auto}.checkbox-contacto:hover{color:var(--color1)!important;transition:all ease-in-out .3s}.galeryVideo{height:auto;padding-left:2rem;padding-right:2rem}.card-grid{display:grid;gap:1rem;padding:2rem;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-auto-rows:auto;grid-auto-flow:dense}.card{float:left;overflow:hidden;border:none;background-color:transparent}.card img{margin:auto 0;border-radius:10px}.card img{margin:auto 0}.card-tall{grid-row:span 2 / auto}@media screen and (min-width: 670px){.card-wide{grid-column:span 2 / auto}}.Reservas{min-height:70vh;height:fit-content;padding:2rem 3rem;background-color:#a2e2ed}.Reservas iframe{display:flex;width:100%;height:70vh;max-width:1400px;margin:auto}.Exito{background-image:url(/images/exito.webp);background-position:bottom center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;min-height:100vh;padding:2rem 3rem}.ExitoA{display:flex;flex-direction:column;align-items:center;max-width:900px;margin:auto;padding:calc(2rem + 1vw);text-align:center;background-color:#ffffff5b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:15px}.ExitoA h2{color:#fff;font-size:calc(1.5rem + 1.5vw);font-weight:800;padding-bottom:1.5rem;text-shadow:3px 1px 9px #000000}.ExitoA h3{color:#fff;font-size:calc(1rem + .5vw);text-shadow:3px 1px 9px #000000}@media screen and (min-width: 800px){.Exito{padding:2rem 4rem}}
