html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Open Sans",sans-serif}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#E6E4E0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,p,ol,ul{font-size:inherit;margin:0;padding:0}a{background-color:transparent;text-decoration:none}img{border-style:none;vertical-align:top;width:100%;height:auto}video{width:100%;vertical-align:top;height:auto;border-style:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}button:active{background:transparent;outline:none}::-moz-focus-inner{padding:0;border:0}:focus{outline:0;background:transparent}svg,h1,h2,body,p{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}input,textarea,button,select,label,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:2px solid #524C48 !important;padding:1em;font-size:1rem;font-weight:700;margin-top:3rem}button a{color:#524C48}.menu-icon{position:absolute;top:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}input[type="checkbox"]{display:none}.menu-icon svg{stroke:#524C48;stroke-width:12px;width:3rem;float:right}.menu-icon svg line{-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505);transition:-webkit-transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505);transition:transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505);transition:transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505), -webkit-transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#menu{position:absolute;background:#524C48;right:0;top:3rem;height:auto;width:0;overflow:hidden;-webkit-transition:width 0.3s cubic-bezier(0.67, 0.08, 0.25, 1.505);transition:width 0.3s cubic-bezier(0.67, 0.08, 0.25, 1.505)}#menu ul{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;list-style-type:none}#menu ul li{padding:0.3rem}#menu ul .enlace-menu{color:#E6E4E0;text-transform:uppercase;font-weight:700;font-size:1.2rem}.inicio{padding:0;border-style:none !important}.inicio a{color:#524C48;font-size:1.1rem !important;font-weight:800}input[type="checkbox"]:checked ~ #menu{width:14rem}input[type="checkbox"]:checked+label .arriba{-webkit-transform:rotate(45deg) translate(0%, 18.7%);transform:rotate(45deg) translate(0%, 18.7%)}input[type="checkbox"]:checked+label .abajo{-webkit-transform:rotate(-45deg) translate(0%, -18.7%);transform:rotate(-45deg) translate(0%, -18.7%)}.galeria{width:100%;height:auto;margin:auto;margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1500px}.imagen{width:98%;padding:0.5rem}button{border:1px solid #524C48 !important;padding:1.5em;font-size:3vmin;margin:3vh;color:#524C48}.texto-base{font-size:1.2rem}@media screen and (orientation: landscape){.ojo-buey .imagen{background-size:contain}.ver-mapa{height:50vh}}@media screen and (min-width: 800px){.texto-base{font-size:1.35rem}}@media screen and (min-width: 1000px){.contenedor-flex{width:80%;margin-top:10rem}.ficha-apartamento{width:30%}.carrusel-fotos{height:calc(0.3*45vw)}.info-general{padding-top:2rem}section{padding-top:7rem;padding-bottom:7rem}.imagen{width:49%}#menu{top:0;width:80%;background:transparent}#menu ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#menu ul .enlace-menu{font-weight:900;font-size:1.1rem}#menu ul li{padding:1rem 1rem}.inicio a{font-size:1.5rem}.inicio:hover{opacity:0.5}.menu-icon label{display:none}}@media screen and (min-width: 1000px){#menu .enlace-menu{color:#524C48 !important}#menu .enlace-menu:hover{opacity:0.5}}
