@font-face {font-family: "Open Sans";src: url('/fonts/OpenSansCondensed-Bold.woff2') format('woff2');font-style: normal;font-display: swap;}*,::after,::before {box-sizing: border-box;}html {line-height: 1.15;}body {font-family: HelveticaNeue, Helvetica Neue, helvetica, Sans-Serif;}:root{--bg-color-card-grid: #2f2f42;--color-principal: #1abcfe;--color-principal-claro: #0491ca;}.blockScroll {overflow: hidden;}header,h1,h2,h3,h4,h5,h6,nav,.category-float,legend,.t1 {font-family: 'Open Sans', sans-serif;color: var(--color-principal) ;font-stretch: condensed;}.t1{font-weight: bold;color: #333;text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.8);padding-left: 2px;font-size: 2.8rem;line-height: 3rem;margin: 10px 0 20px;}.s {font-size: 13px}.xxl{font-size: 3rem;line-height: 3.3rem;font-weight: normal;}body {margin: 0;background-color: #282a36; line-height: 1.6;font-size: 18px;color: #f0f0f0; width: 100%;height: 100%;padding-top: 3.7rem;}.header,.content {width: 100%;margin: 0 auto;position: relative;text-align: left;padding: 1rem;color: #021425}.header {position: fixed;box-shadow: 0 0 13px 6px rgba(0, 0, 0, .2);height: 3.6rem;z-index: 98;top: 0;background-color: #021425;border-bottom-color: #f3f3f3;text-align: center;overflow: hidden;color: var(--color-principal) ;}.hamburger {position: absolute;margin-left: 0.2rem;z-index: 1;cursor: pointer;}.busqueda {position: absolute;z-index: 1;top: 1.1rem;right: 1rem;cursor: pointer;fill: var(--color-principal) ;}.tmenu {position: absolute;margin-left: 0.2rem;font-size: 0.9rem;font-weight: bold;}.site-name {font-weight: 300;font-size: 1.4rem;text-align: center;position: relative;top: -4px}.site-name a,.site-nema a:link,.site-name a:visited {text-decoration: none;color: var(--color-principal) }.site-name b {display: inline-block;position: relative;top: -10px;font-weight: 700}.cont-search {max-width: 500px;top: 4.6rem;position: absolute;width: 100%;overflow: visible;z-index: 1;padding: 0 10px;}footer {height: auto;width: 100%;margin: 20px auto 0 auto;background-color: #000;color: #ccc;padding-top: 10px;}.gridFooter {display: grid;grid-template-columns: auto auto auto auto;grid-column-gap: 60px;justify-content: center;font-size: 0.9rem;position: relative;}.copy {padding: 20px 0;font-size: 0.8rem;color: #999;text-align: center;margin-bottom: 0}footer small {position: absolute;margin-top: -23px;z-index: 1}footer a {display: inherit;line-height: 26px;}h1 {font-size: 1.8rem;line-height: 2rem;margin-top: 10px;}h2 {font-size: 1.6rem;line-height: 1.8rem;margin-top: 10px}h3 {font-size: 1.4rem;line-height: 1.6rem;}h4 {font-size: 1.3rem;line-height: 1.5rem;}h5 {font-size: 1.2rem;margin: 1.4rem 0;}h6 {font-size: 1.1rem;margin: 1.4rem 0;}a {color: var(--color-principal) ;text-decoration: none;}main {padding: 0 10px 2em 10px;max-width: 1340px;margin: 0 auto;}.max-1360 {margin: 0 auto;max-width: 1360px;}.fl {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23fa35bf"><path d="M0 0h24v24H0z" fill="none"/><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>') no-repeat;}.fr {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23fa35bf"><path d="M0 0h24v24H0z" fill="none"/><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') no-repeat;}.fb {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23fa35bf"><path d="M0 0h24v24H0z" fill="none"/><path transform="rotate(89.5931 12.295 12)" d="m10,6l-1.41,1.41l4.58,4.59l-4.58,4.59l1.41,1.41l6,-6l-6,-6z"/></svg>') no-repeat;}.search .contp{background-color: rgba(0, 0, 0, 0.7);padding: 2px 6px;color: seashell;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);border-radius: 4px;margin-bottom: 20px;}.usuario .material-icons {position: relative;right: auto;}.usuario .nombre {padding-top: 0}.foto .material-icons {font-size: 40px;}.foto img {max-width: 40px;position: absolute;z-index: 1}.col-1 {width: 8.33%;}.col-2 {width: 16.66%;}.col-3 {width: 25%;}.col-4 {width: 33.33%;}.col-5 {width: 41.66%;}.col-6 {width: 50%;}.col-7 {width: 58.33%;}.col-8 {width: 66.66%;}.col-9 {width: 75%;}.col-10 {width: 83.33%;}.col-11 {width: 91.66%;}.col-12 {width: 100%;}.icons.md-18 {font-size: 18px;}.icons.md-24 {font-size: 24px;}.icons.md-36 {font-size: 36px;}.icons.md-48 {font-size: 48px;}.icons {display: inline-flex;vertical-align: top;font-style: normal;}.header-img-h img{width: 100%;height: auto;aspect-ratio: auto 1600 / 838;}.header-img-p {width: 100%;height: auto;}ul.breadcrumb {padding: 0 4px;list-style: none;margin-bottom: 0;}ul.breadcrumb li {display: inline;font-size: 12px;}ul.breadcrumb li+li:before {padding: 4px 2px;color: black;content: "/\00a0";}ul.breadcrumb li a {color: var(--color-principal);text-decoration: none;}ul.breadcrumb li a:hover {color: #01447e;text-decoration: underline;}table {background: white;border-radius: 8px;border-collapse: collapse;margin: auto;padding: 5px;width: 100%;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);animation: float 5s infinite;overflow: hidden;}th {color: #D5DDE5;;background: #1b1e24;border-bottom: 4px solid #9ea7af;border-right: 1px solid #343a45;font-size: 23px;font-weight: 100;padding: 1rem;text-align: left;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);vertical-align: middle;}th:first-child {border-top-left-radius: 3px;}th:last-child {border-top-right-radius: 3px;border-right: none;}tr {border-top: 1px solid #C1C3D1;border-bottom: 1px solid #C1C3D1;color: #666B85;font-size: 16px;font-weight: normal;text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);}tbody tr:hover td {background: #4E5066;color: #FFFFFF;border-top: 1px solid #22262e;}tfoot {border-top: 1px solid #22262e;}tfoot td {border-radius: 0 0 4px;}tr:first-child {border-top: none;}tbody tr:nth-child(odd) td {background: #EBEBEB;}tbody tr:nth-child(odd):hover td {background: #4E5066;}td {background: #FFFFFF;padding: 1.1rem;text-align: left;vertical-align: middle;font-weight: 300;font-size: 18px;text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);border-right: 1px solid #C1C3D1;}td:last-child {border-right: 0px;}th.text-left {text-align: left;}th.text-center {text-align: center;}th.text-right {text-align: right;}td.text-left {text-align: left;}td.text-center {text-align: center;}td.text-right {text-align: right;}blockquote {margin: 20px;border-left: 5px solid #d0d4d8;padding: 20px;font-size: 1.2rem;font-style: italic;line-height: 1.6rem;font-family: Georgia, "Times New Roman", Times, serif;background: transparent url(/images/quote.png) no-repeat scroll top left;border-radius: 4px 0 0 4px}hr {height: 0;border: 1px solid #d6d6d6;}.texto{margin-top: 2em;margin-bottom: 2em;}.articles,.book {display: grid;grid-template-columns: auto auto auto auto;grid-gap: 10px;justify-content: center}.book.list {display: block;grid-template-columns: none;}.resu {width: 320px;min-width: 240px;border: 1px solid #ccc;border-radius: 6px;overflow: hidden;}.book .resu {max-width: 320px;min-width: 240px;}.book.list .resu {width: 100%;min-width: none;max-width: none;display: inline-grid;grid-template-columns: 320px auto;grid-gap: 10px}.resu .pic {position: relative;display: block;}.book.list .pic {vertical-align: top;}.resu .r {padding: 0 10px 10px 10px;font-size: 0.9rem;}.book.list .r {display: table-cell;vertical-align: middle;}.resu a p {color: initial;}.resu h3 {color: initial;font-weight: 200;margin: 10px auto;}.post-info {font-size: 0.7rem;}.category-float {padding: 0 4px;border: 1px solid coral;color: coral;border-radius: 4px;font-size: 0.9rem;text-transform: uppercase;margin-top: 10px;display: inline-block;line-height: 1rem;}.post {display: grid;grid-template-columns: auto 320px;max-width: 1068px;margin: 0 auto;grid-gap: 40px;}.post .post-info {margin-top: -30px;}.btn {display: inline-block;font-weight: 400;color: #fff;text-align: center;vertical-align: middle;cursor: pointer;user-select: none;background: transparent;border: 1px solid transparent;padding: .375rem 2rem;font-size: 1rem;line-height: 1.5;border-radius: .35rem}.btn:hover {color: #212529;text-decoration: none;}.btn:focus,.btn.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(0, 132, 180, 0.25)}.btn-primary {color: #000;background-color: var(--color-principal) ;border-color: var(--color-principal) ;box-shadow: 0px 3px 6px 0px black;}.btn-primary:hover {border-color: #1684b0; box-shadow: none;}.btn-primary.disabled,.btn-primary:disabled {color: #000;background: #fa35bf;border-color: #ff6bc1}.btn-secondary {color: #fff;background: #6c757d;border-color: #fff}.btn-secondary:hover {color: #fff;background: #5a6268;border-color: #545b62}.btn-secondary.disabled,.btn-secondary:disabled {color: #fff;background: #6c757d;border-color: #6c757d}.btn-dark {color: var(--color-principal) ;background: #343a40;border-color: #fff}.btn-dark:hover {color: var(--color-principal) ;background: #23272b;border-color: #1d2124}.btn-dark.disabled,.btn-dark:disabled {color: var(--color-principal) ;background: #343a40;border-color: #343a40}.btn-outline-primary {color: var(--color-principal) ;border-color: var(--color-principal) }.btn-outline-primary:hover {color: #fff;background: var(--color-principal) ;border-color: var(--color-principal) }.btn-outline-primary.disabled,.btn-outline-primary:disabled {color: var(--color-principal) ;background: transparent}.btn-outline-primary.backgb {background-color: rgba(255, 255, 255, 0.5);}.btn-outline-secondary {color: #6c757d;border-color: #6c757d}.btn-outline-secondary:hover {color: #fff;background: #6c757d;border-color: #6c757d}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {color: #6c757d;background: transparent}.btn-outline-dark {color: #343a40;border-color: #343a40}.btn-outline-dark:hover {color: var(--color-principal) ;background: #343a40;border-color: #343a40}.btn-outline-dark.disabled,.btn-outline-dark:disabled {color: #343a40;background: transparent}input[type="date"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea {width: 100%;display: inline-flex;padding: 4px 10px;border: 1px solid #5f637b;line-height: 2rem;font-weight: normal;font-size: 1rem;font-family: Tahoma, Geneva, sans-serif;margin: 0 0 10px 0;border-radius: 6px;42;color: rgb(179, 179, 179);background-color: #333644;border-bottom: 1px solid #1378a2;}fieldset {border-radius: 6px;border: 1px solid #e6e6e6;padding: 10px;}legend {font-size: 1.8rem;}.il {display: inline-flex;width: 100%;font-size: 12px;color: #999}#suscribir {width: auto;margin: 0 10px 0 0;}.fechas {position: relative;}.fechas label {position: absolute;left: 14px;bottom: 13px;font-size: 13px;color: #999;}#checkin,#checkout {padding-bottom: 13px;}input.user-invalid,textarea.user-invalid {border-color: red;}.conteCarou{}.conteCarou .svg{fill: ;}.booking {display: grid;grid-template-columns: auto auto auto auto;grid-gap: 10px;justify-content: center;}.booking-carou{width: 100%;min-height: 190px;display: flex;overflow-x: scroll;padding-bottom: 10px;margin-bottom: 10px;position: relative;}.booking-carou .carou-cell:not(:first-child) {padding-left: 10px;}.booking-card {height: 244px;border: 1px solid #ccc;border-radius: 8px;overflow: hidden;position: relative;}.booking-card .label,.booking-card .favorite,.book .label,.book .favorite {position: absolute;left: 1rem;top: 1rem;z-index: 1;color: #fff;border-radius: 4px;font-size: 0.6rem;line-height: 0.6rem;overflow: hidden;}.booking-card.mas {background-color: #202020;text-align: center;vertical-align: middle;display: table-cell;}.booking-card-padd {padding-right: 4px;max-width: 324px;width: 324px;display: flex;}.label>div {display: table-cell;padding: 4px 4px;}.label-destacado {background-color: #fd09ee;}.label-categoria {background-color: #632ce4;}.title {position: absolute;bottom: 0;left: 0;z-index: 1;padding: 0 1rem 1rem 1rem;color: #fff;text-shadow: 2px 2px 4px #000;font-size: 0.7rem;max-width: 264px;}.title sup {position: relative;top: 0.1rem;font-size: 1rem;}.title sub {position: relative;bottom: 0.35rem;font-size: 1rem;}.title .precio {font-size: 1.8rem;line-height: normal;}.title p {margin: 0;line-height: 10px;}.booking-card h3 {color: #fff;font-weight: bold;font-size: 1.2rem;margin: 0;}.booking-card .info {position: absolute;bottom: 0.95rem;right: 0.95rem;z-index: 1;font-size: 0.8rem;border: 1px solid #fff;border-radius: 6px;padding: 4px 6px 4px 2px;color: #fff;background: rgba(0, 0, 0, 0.5);line-height: initial;}.info .material-icons {vertical-align: middle;margin-top: -0.2rem;font-size: 1rem;line-height: 1rem;}.info:hover {background-color: rgba(255, 255, 255, 0.6);color: #000;}.booking-card .favorite,.pic .favorite {left: initial;right: 1.7rem;top: 1rem;bottom: initial;width: 24px;height: 24px;background-position: center center;background-repeat: no-repeat;}.booking-card .favorite:hover,.booking-card .favorite.activo,.pic .favorite:hover,.pic .favorite.activo {}.booking-card .no-foto {position: absolute;width: 100%;height: 100%;background: #eee url('/images/no-foto-320.webp') no-repeat center center;}.booking-card h3.h3no-foto,h3.h3no-foto+p {color: #333;text-shadow: none;}.lightbox-msg {background: rgba(0, 0, 0, .8);}.lightbox-msg-content {width: 100%;height: 100%;position: absolute;display: flex;align-items: center;justify-content: center;color: #fff;flex-direction: column;flex-wrap: nowrap;}.success-error {border: 1px solid #D5DDE5;border-radius: 1rem;text-align: center;padding: 10px 20px}@media (min-width: 1024px) {.cont-search {top: 7.6rem;}}@media (min-width: 1281px) {.book {grid-template-columns: auto auto auto auto auto;}.booking,.gridFooter {grid-template-columns: auto auto auto auto;}}@media (min-width: 1025px) and (max-width: 1280px) {.articles {grid-template-columns: auto auto auto;}.book {grid-template-columns: auto auto auto auto;}.booking {grid-template-columns: auto auto auto;grid-gap: 20px}.gridFooter {grid-template-columns: auto auto auto auto;grid-gap: 20px}}@media (min-width: 768px) and (max-width: 1024px) {.articles {grid-template-columns: auto auto auto;}.book {grid-template-columns: auto auto auto;}.gridFooter {grid-template-columns: auto auto;}.booking {grid-template-columns: 45% 45%;}.booking-card img {border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-bottom-right-radius: 10px;}.booking-card picture {}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {}@media (min-width: 481px) and (max-width: 767px) {.articles {grid-template-columns: auto auto;}.book {grid-template-columns: auto auto;}.booking {grid-template-columns: 45% 45%;}.gridFooter {grid-template-columns: auto auto;}.booking-card img {border-right: 1px solid #fff;border-bottom: 1px solid #fff;border-bottom-right-radius: 10px;}.booking-card picture {}}@media (max-width: 960px) {.tmenu {display: none;}.resu {max-width: none;}.post {grid-template-columns: 100%;}.gridFooter {grid-template-columns: auto auto;padding: 10px 10px 10px 20px}}@media (min-width: 320px) and (max-width: 480px) {.articles,.book,.booking,.gridFooter {grid-template-columns: auto;}.header-img-h img{aspect-ratio: auto 960 / 1440;}}.grid-cont1 {display: grid;grid-template-columns: auto;column-gap: 20px;}.grid-cont2 {display: grid;grid-template-columns: auto auto;column-gap: 20px;}.grid-cont2.m50 {grid-template-columns: calc(50% - 10px) calc(50% - 10px);}.grid-cont3 {display: grid;grid-template-columns: auto auto auto;column-gap: 20px;}.grid-cont4 {display: grid;grid-template-columns: auto auto auto auto;column-gap: 20px;}.grid-cont5 {display: grid;grid-template-columns: auto auto auto auto auto;column-gap: 20px;}.mb40{margin-bottom: 20px;column-gap: 40px;}.cardGrid{column-gap: 40px;}.cardGrid > div {background-color: var(--bg-color-card-grid); padding: 2rem 2.5rem;border-radius: 20px;}.cardGrid h2{color: var(--color-principal-claro);}@media (min-width: 320px) and (max-width: 480px) {.grid-cont2, .grid-cont2.m50, .grid-cont3, .grid-cont4, .grid-cont5 {grid-template-columns: auto;}.cardGrid > div {margin-bottom: 20px;}}body.nav-is-toggled .mask {position: fixed;z-index: 99;background-color: rgba(0, 0, 0, 0.8);height: 100vh;width: 100vw;transition: 0.4s;opacity: 0;visibility: hidden;top: 0;}body.nav-is-toggled .mask {opacity: 1;visibility: visible;}.nav-drill {transform: translateX(-100%);font-weight: 700;font-size: .9em;}.nav-is-toggled{overflow: hidden;}.nav-is-toggled .nav-drill {transform: translateX(0);}.nav-is-toggled::after {opacity: 1;visibility: visible;}.nav-drill {display: flex;position: fixed;z-index: 100;top: 0;left: 0;width: 250px;height: 100vh;background-color: #efefef;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;transition: 0.45s;}.nav-items {flex: 0 0 100%;display: inline-table;list-style-type: none;padding-left: 0;padding-top: 30px;}.nav-items a:hover{background-color: #e0e0e0;}.nav-item:not(:last-child) {border-bottom: solid 1px #d0d0d0;}.nav-link, .nav-item.t {display: block;padding: 0.875em 1em;line-height: 1em;}.nav-item.t{color: #666;font-size: 1.1em;position: relative;}.nav-item.fb{background-position: right 10px center;}.nav-link.active::before, .nav-item.fb::before{content: "Estás en:";font-family: Arial;font-weight: normal;font-size: 0.7em;color: #666;display: block;}.nav-item.fb::before{content: "Todo sobre:";}.nav-expand-content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: translateX(100%);background-color: #efefef;transition: 0.3s;visibility: hidden;}.nav-expand-content .nav-item:not(:last-child) {border-bottom: solid 1px #d0d0d0;}.nav-expand-content .nav-back-link {display: flex;align-items: center;background-color: #e0e0e0 !important;color: #666;padding-left: 25px;}.nav-expand-content .nav-back-link {background-position: left center;background-repeat: no-repeat;}.nav-expand-link {display: flex;justify-content: space-between;background-position: right 10px center;background-repeat: no-repeat;}.nav-expand-link::after {flex: 0 1 auto;}.nav-expand.active > .nav-expand-content {transform: translateX(0);visibility: visible;}#closeMenu {position: absolute;right: 0px;top: 5px;text-align: right;z-index: inherit;border-radius: 6px;padding: 3px 10px 8px;line-height: 11px;cursor: pointer;font-family: Tahoma, Helvetica;font-size: 1.5em;font-weight: normal;}.buscador{position: fixed ;top: 0;left: 0;width: 100vw;height: 100vh;z-index: 998;background-color: rgba(0, 0, 0, 0.9);display: none;padding: 20px;padding-top: 30px;}.buscador.show{display: block;}.buscador form{text-align: center;}.buscador input{max-width: 600px;}.cerrarBusqueda {position: absolute;right: 6px;top: 3px;color: #fff;border: 1px solid #fff;padding: 0 8px;border-radius: 6px;margin: 10px;cursor: pointer;}.rcon {margin: 20px auto;max-width: 600px;border-radius: 6px;padding: 10px;color: #fff;height: 60vh;overflow-y: scroll;}.rcon div:first-child{margin-bottom: 1em;}.d:hover {color: #ec0e8f;background-color: #333;}.d {display: block;color: #eee;font-size: 0.9em;border-bottom: 1px #666 dotted;padding: 0.3em 0;}.res_t {color: #ec0e8f;font-size: 1.2em;padding-bottom: 0.3em;}.d small {font-size: 0.68em;margin-left: 1em;color: #aaa;}.loader {border: 4px solid #9e9e9e; border-top: 4px solid #ec0e8f;border-radius: 50%;width: 30px;height: 30px;animation: spin 2s linear infinite;position: absolute;left: calc(50% - 15px);}@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}.foav{cursor: pointer;}.slide.active{cursor: grabbing;}.slide.active a{pointer-events:none;}.fav.fill, .favorite.fav.border:hover{background-color: rgba(0,0,0,0.8);background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23fa35bf"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>');}.fav.border{background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23fa35bf"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55l-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"/></svg>');color: transparent;}