/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 12 2026 | 14:30:41 */
.d-none {
  display: none;
}

.mb-0,
.mb-0 p {
  margin-bottom: 0;
}

.volver-pagina {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.volver-pagina span {
  color: var(--Crema-100, #f4f3f0);
  font-family: "DM Sans";
  font-size: 14.6px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3em;
}
.volver-pagina svg {
  z-index: 2;
  position: relative;
}

.volver-pagina:before {
  content: "";
  width: 24px;
  height: 12px;
  flex-shrink: 0;
  display: inline-flex;
  z-index: 2;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2012%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M24%205.1132H3.356L6.423%202.0402L5.196%200.804199L0%206.0002L5.196%2011.1962L6.423%209.9612L3.356%206.8872H24V5.1132Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}
.volver-pagina:after {
  content: "";
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  border-radius: 10px;
  background: #fff;
  display: flex;
  position: absolute;
  top: -0.8px;
  left: -2px;
}

@media (max-width: 768px) {
  .volver-pagina span {
    display: none;
  }
}

.qh-logo:before {
  content: "";
  width: 107px;
  height: 107px;
  display: flex;
  position: absolute;
  background: #4fa121;
  top: -59px;
  border-top-left-radius: 100%;
  left: 4px;
  z-index: 0;
}
.qh-logo img {
  z-index: 2;
  position: relative;
}

@media (max-width: 1024px) {
  .qh-logo:before {
    left: -16px;
  }
}

.qh-info {
  color: var(--Neutral-neutral-13, #080807);
  font-family: "DM Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.wrap-icon-tur .raw-content {
  max-width: calc(100% - 30px);
}

.qh-info p {
  margin: 0;
}

.wrap-icon-tur {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 6px;
}

.qh-info .icon-tur:before {
  content: "";
  width: 24px;
  height: 24px;
  display: flex;
}

.qh-hora .icon-tur:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M12%206V12L16%2014M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.qh-tfijo .icon-tur:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M13.832%2016.568C14.0385%2016.6628%2014.2712%2016.6845%2014.4917%2016.6294C14.7122%2016.5744%2014.9073%2016.4458%2015.045%2016.265L15.4%2015.8C15.5863%2015.5516%2015.8279%2015.35%2016.1056%2015.2111C16.3833%2015.0723%2016.6895%2015%2017%2015H20C20.5304%2015%2021.0391%2015.2107%2021.4142%2015.5858C21.7893%2015.9609%2022%2016.4696%2022%2017V20C22%2020.5304%2021.7893%2021.0391%2021.4142%2021.4142C21.0391%2021.7893%2020.5304%2022%2020%2022C15.2261%2022%2010.6477%2020.1036%207.27208%2016.7279C3.89642%2013.3523%202%208.7739%202%204C2%203.46957%202.21071%202.96086%202.58579%202.58579C2.96086%202.21071%203.46957%202%204%202H7C7.53043%202%208.03914%202.21071%208.41421%202.58579C8.78929%202.96086%209%203.46957%209%204V7C9%207.31049%208.92771%207.61672%208.78885%207.89443C8.65%208.17214%208.44839%208.41371%208.2%208.6L7.732%208.951C7.54842%209.09118%207.41902%209.29059%207.36579%209.51535C7.31256%209.74012%207.33878%209.97638%207.44%2010.184C8.80668%2012.9599%2011.0544%2015.2048%2013.832%2016.568Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.qh-wpp .icon-tur:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.9447%205.15394C9.21962%205.15286%209.49012%205.22514%209.72773%205.36353C9.96432%205.50156%2010.1594%205.7014%2010.2939%205.93988L11.6678%208.33264L11.6722%208.33992C11.8175%208.59922%2011.8912%208.8927%2011.8876%209.1899C11.8838%209.48728%2011.8023%209.77981%2011.6504%2010.0355L11.6489%2010.037L10.7553%2011.5274C11.2041%2012.35%2011.8803%2013.0255%2012.7027%2013.4747L14.1945%2012.5826L14.1974%2012.5811C14.4529%2012.4295%2014.7445%2012.3477%2015.0416%2012.3439C15.2646%2012.3411%2015.4863%2012.3825%2015.6922%2012.4647L15.893%2012.5607L15.8988%2012.5636L18.2829%2013.9318C18.5253%2014.0663%2018.7282%2014.2643%2018.8679%2014.5037C19.0069%2014.7421%2019.079%2015.0139%2019.0775%2015.2897C19.0735%2016.3542%2018.6515%2017.3766%2017.9001%2018.1307C17.1487%2018.8844%2016.1291%2019.3121%2015.0649%2019.3198L15.059%2018.5746L15.0605%2019.3198C13.7273%2019.3231%2012.4054%2019.0629%2011.173%2018.5543C9.94067%2018.0456%208.82062%2017.2977%207.87786%2016.3551C6.93504%2015.4123%206.18745%2014.2909%205.67868%2013.0585C5.17011%2011.8262%204.90988%2010.5041%204.91311%209.17098L4.93349%208.77364C5.02789%207.85342%205.43849%206.98872%206.0993%206.32994C6.85346%205.57848%207.87441%205.15554%208.93888%205.15394L8.94034%205.1554L8.9447%205.15394ZM8.9447%206.64432C8.27279%206.64446%207.62767%206.91099%207.15159%207.38514C6.67578%207.85963%206.40589%208.50482%206.40349%209.1768C6.40094%2010.3132%206.62341%2011.4404%207.05699%2012.4909C7.49085%2013.5416%208.1278%2014.4975%208.9316%2015.3013C9.73557%2016.1052%2010.6912%2016.7422%2011.7421%2017.1759C12.7919%2017.6092%2013.9175%2017.8303%2015.0532%2017.828C15.725%2017.8232%2016.369%2017.554%2016.8434%2017.0784C17.3178%2016.6024%2017.586%2015.9573%2017.5886%2015.2853V15.2824C17.5887%2015.2731%2017.586%2015.2629%2017.5813%2015.2548C17.5766%2015.2467%2017.5691%2015.2404%2017.561%2015.2358L17.5522%2015.23L15.1609%2013.859C15.1302%2013.8424%2015.0954%2013.8338%2015.0605%2013.8342C15.0247%2013.8348%2014.9894%2013.8451%2014.9586%2013.8633L14.9572%2013.8619L13.1175%2014.9651C12.9087%2015.0896%2012.6508%2015.1055%2012.429%2015.0059C11.0061%2014.3661%209.86684%2013.2254%209.22706%2011.8024C9.12744%2011.5806%209.14318%2011.3228%209.26781%2011.114L10.371%209.27141C10.3882%209.24153%2010.398%209.20688%2010.3987%209.17243C10.3991%209.13894%2010.3907%209.10466%2010.3754%209.07492L9.00147%206.68071L8.9971%206.67197C8.99251%206.6637%208.98489%206.65639%208.97672%206.6516C8.96872%206.64708%208.95972%206.64428%208.95052%206.64432L8.9447%205.89913V6.64432Z%22%20fill%3D%22%23080807%22%2F%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.7507%200.0234871C15.6678%200.206433%2018.4181%201.44841%2020.485%203.51511C22.5517%205.58189%2023.7936%208.33228%2023.9766%2011.2494C24.1594%2014.1666%2023.27%2017.0504%2021.4776%2019.3591C19.6849%2021.6679%2017.1113%2023.2438%2014.2396%2023.7895C11.4752%2024.3147%208.61903%2023.8488%206.16625%2022.484L2.56693%2023.5028L2.56547%2023.5013C2.27984%2023.5833%201.97729%2023.5896%201.68929%2023.5159C1.39896%2023.4415%201.13423%2023.2897%200.922272%2023.0778C0.71026%2022.8657%200.558501%2022.5998%200.484182%2022.3093C0.410102%2022.019%200.414616%2021.7135%200.498736%2021.4259L1.51464%2017.8324C0.150603%2015.38%20-0.314515%2012.5241%200.210557%209.76044C0.756224%206.8891%202.33108%204.31512%204.63949%202.52249C6.94829%200.72987%209.83339%20-0.159325%2012.7507%200.0234871ZM12.6576%201.51096C10.1026%201.35085%207.57556%202.12853%205.55351%203.69849C3.53157%205.26847%202.15269%207.52356%201.67474%2010.0384C1.19689%2012.5534%201.65326%2015.1571%202.95844%2017.3593C3.06238%2017.5348%203.08952%2017.7452%203.03413%2017.9415L1.9309%2021.8377L1.92944%2021.845C1.9205%2021.876%201.92007%2021.9098%201.92799%2021.9411C1.93609%2021.9724%201.95317%2022.0011%201.97602%2022.024C1.999%2022.047%202.02753%2022.064%202.05898%2022.0721C2.09044%2022.0801%202.12385%2022.0796%202.15504%2022.0706L2.16086%2022.0677L6.05855%2020.9645L6.37438%2020.8611L6.64073%2021.0416C8.84301%2022.3469%2011.4466%2022.8032%2013.9616%2022.3253C16.4766%2021.8474%2018.7301%2020.4671%2020.3001%2018.4451C21.87%2016.4231%2022.6492%2013.8974%2022.4891%2011.3425C22.3288%208.78779%2021.2412%206.3789%2019.4312%204.56885C17.6211%202.75889%2015.2123%201.67121%2012.6576%201.51096Z%22%20fill%3D%22%23080807%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.qh-direccion .icon-tur:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M20%2010C20%2014.993%2014.461%2020.193%2012.601%2021.799C12.4277%2021.9293%2012.2168%2021.9998%2012%2021.9998C11.7832%2021.9998%2011.5723%2021.9293%2011.399%2021.799C9.539%2020.193%204%2014.993%204%2010C4%207.87827%204.84285%205.84344%206.34315%204.34315C7.84344%202.84285%209.87827%202%2012%202C14.1217%202%2016.1566%202.84285%2017.6569%204.34315C19.1571%205.84344%2020%207.87827%2020%2010Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2013C13.6569%2013%2015%2011.6569%2015%2010C15%208.34315%2013.6569%207%2012%207C10.3431%207%209%208.34315%209%2010C9%2011.6569%2010.3431%2013%2012%2013Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.qh-fecha .icon-tur:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M8%202V6M16%202V6M3%2010H21M5%204H19C20.1046%204%2021%204.89543%2021%206V20C21%2021.1046%2020.1046%2022%2019%2022H5C3.89543%2022%203%2021.1046%203%2020V6C3%204.89543%203.89543%204%205%204Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.qh-costo-de-entrada .icon-tur:before{
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M13%205V7M13%2017V19M13%2011V13M2%209C2.79565%209%203.55871%209.31607%204.12132%209.87868C4.68393%2010.4413%205%2011.2044%205%2012C5%2012.7956%204.68393%2013.5587%204.12132%2014.1213C3.55871%2014.6839%202.79565%2015%202%2015V17C2%2017.5304%202.21071%2018.0391%202.58579%2018.4142C2.96086%2018.7893%203.46957%2019%204%2019H20C20.5304%2019%2021.0391%2018.7893%2021.4142%2018.4142C21.7893%2018.0391%2022%2017.5304%2022%2017V15C21.2044%2015%2020.4413%2014.6839%2019.8787%2014.1213C19.3161%2013.5587%2019%2012.7956%2019%2012C19%2011.2044%2019.3161%2010.4413%2019.8787%209.87868C20.4413%209.31607%2021.2044%209%2022%209V7C22%206.46957%2021.7893%205.96086%2021.4142%205.58579C21.0391%205.21071%2020.5304%205%2020%205H4C3.46957%205%202.96086%205.21071%202.58579%205.58579C2.21071%205.96086%202%206.46957%202%207V9Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

.qh-links-info {
  display: flex;
  gap: 12px;
  margin: 7px 0 24px;
  flex-direction: row;
  flex-wrap: wrap;
}

.qh-redes,
.qh-redes__links {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  gap: 6px;
}

.qh-redes__links svg {
  display: flex;
}

.qh-redes,
.wrap-icon-tur {
  margin-bottom: 12px;
}

.qh-info:not(.qh-hora) p,
.qh-redes__texto {
  font-weight: 600;
}

.qh-datos-extras {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.qh-datos-extras__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 9.5px;

  & p {
    margin: 0;
  }

  & .qh-datos-extras__texto {
    width: calc(100% - 24px - 9.5px);
  }

  & svg {
    width: 24px;
    height: 24px;
    display: flex;
  }
}

.qh-tabs {
  width: 100%;
  overflow: hidden;
  padding: 40px 16px;
}

@media (max-width: 767px) {
  .qh-tabs {
    padding: 0 16px 40px;
  }
}

.qh-tabs * {
  box-sizing: border-box;
}

.qh-tabs .qh-tabs__header {
  display: flex;
  gap: 10px;
  width: 568px;
  max-width: 100%;
  margin: auto;
}

.qh-tabs .qh-tabs__tab {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 0;
  padding: 14px 12px;
  transition: background 0.12s ease;
  color: var(--Neutral-neutral-9, #4b4b4a);
  font-family: Raleway;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 8px 8px 0 0;
  background: #fff;
  border-bottom: solid 4px #dadada;
}

.qh-tabs .qh-tabs__tab:hover,
.qh-tabs .qh-tabs__tab:focus {
  color: var(--Neutral-neutral-9, #4b4b4a);
  background: #fff;
}

.qh-tabs .qh-tabs__tab-ico {
  display: inline-flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
}

.qh-tabs .qh-tabs__tab.is-active {
  background: #b8f13a;
  color: var(--Neutral-neutral-12, #1c1c1b);
  border-color: #4fa121;
}

.qh-tabs .qh-tabs__body {
  background: white;
  display: flex;
  /* min-height: 342px; */
  padding: 30px 10px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  border-radius: 8px;
}

.qh-tabs .qh-tabs__panel {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 41px;
  align-self: stretch;
  margin: 0 auto;
  width: 100%;
}
.qh-tabs .qh-tabs__panel.is-active {
  display: flex;
}

.qh-tabs .qh-tabs__cols {
  width: 100%;
  display: flex;
  justify-content: space-between;

  width: 790px;
  max-width: 100%;
}

.qh-tabs .qh-tabs__list {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.qh-tabs .qh-tabs__row {
  border-radius: 12px;
  color: var(--Neutral-neutral-12, #1c1c1b);
  font-family: "DM Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: auto;
  display: flex;
  padding: 10px 13px;
  width: 330px;
  max-width: 100%;
}

@media (max-width: 768px) {
  .qh-tabs .qh-tabs__list > .qh-tabs__row:nth-child(even) {
    border-radius: 8px;
    background: var(--Color-Brand-colorbrand-1, #edf6e9);
  }
}

@media (min-width: 768px) {
  .qh-tabs .qh-tabs__list:nth-child(1) > .qh-tabs__row:nth-child(even) {
    border-radius: 8px;
    background: var(--Color-Brand-colorbrand-1, #edf6e9);
  }

  .qh-tabs .qh-tabs__list:nth-child(2) > .qh-tabs__row:nth-child(odd) {
    border-radius: 8px;
    background: var(--Color-Brand-colorbrand-1, #edf6e9);
  }
}
.qh-tabs .qh-tabs__grid {
  max-width: 1100px;
  margin: 0 auto;
}

.qh-tabs .qh-tabs__note {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  color: #080807;
}

.qh-tabs .qh-tabs__note-ico {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1024px) {
  .qh-tabs .qh-tabs__tab {
    font-size: 20px;
    padding: 7px 0;
  }
  .qh-tabs .qh-tabs__row {
    font-size: 22px;
  }
  .qh-tabs .qh-tabs__body {
    padding: 20px 10px;
  }
  .qh-tabs .qh-tabs__note {
    font-size: 18px;
  }
}

@media (max-width: 600px) {
  .qh-tabs .qh-tabs__header {
    gap: 8px;
  }
  .qh-tabs .qh-tabs__row {
    font-size: 18px;
    width: 100%;
  }
  .qh-tabs .qh-tabs__cols {
    flex-direction: column;
  }
}

.qh-iframe iframe {
  border: 0;
  height: 136px;
  align-self: stretch;
  border-radius: 8px;
}

.qh-video {
  width: 100%;
  padding: 40px 16px;
  aspect-ratio: 16 / 9;
}

.qh-video iframe {
  border: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  z-index: 2;
  position: relative;
}

@media (min-width: 1024px) {
  .qh-video::before {
    content: "";
    background: #4fa121;
    width: 456.523px;
    height: 444.23px;
    display: inline-flex;
    border-top-left-radius: 100%;
    position: absolute;
    bottom: 0;
    right: -200px;
  }
}

@media (max-width: 768px) {
  .qh-video {
    aspect-ratio: 12 / 9;
  }
  .qh-video.video-vertical {
    aspect-ratio: 9 / 16;
  }
}

/* otras paginas */

.qh-otros-lugares {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
}

.qh-otros-lugares__item {
  width: calc(33.3% - 16px);
  border-radius: 42px 8px 8px 8px;
  height: 408px;
  padding: 16px 27px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  transition:
    box-shadow 0.3s ease,
    transform 0.3s ease;
  background-size: cover;

  & span {
    color: var(--Neutral-neutral-1, #fff);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    font-size: 22px;
    font-weight: 700;
    line-height: 136%;
    width: 200px;
    max-width: 100%;
    text-wrap-style: pretty;
  }
}

.qh-otros-lugares__item:hover {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.26);
  transform: scale(1.03);
}

@media (max-width: 768px) {
  .qh-otros-lugares {
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    gap: 16px;

    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 16px;
  }

  .qh-otros-lugares::before,
  .qh-otros-lugares::after {
    content: "";
    flex: 0 0 16px;
  }

  .qh-otros-lugares::-webkit-scrollbar {
    display: none;
  }

  .qh-otros-lugares__item {
    flex: 0 0 auto;
    width: 80%;
    max-width: 220px;
    height: 258px;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    transition:
      transform 0.25s ease,
      box-shadow 0.25s ease;

    & span {
      font-size: 20px;
      line-height: 160%;
      width: 180px;
    }
  }
}
