:root{--trvlr-font-family:"Rethink Sans",sans-serif;--trvlr-heading-font-family:"Rethink Sans",sans-serif;--trvlr-heading-letter-spacing:-0.04em;--trvlr-primary-color:#200df2;--trvlr-primary-active-color:#10c;--trvlr-text-on-primary-color:#fff;--trvlr-accent-color:#fff200;--trvlr-text-muted-color:#666;--trvlr-heading-color:#000;--trvlr-text-color:#000;--trvlr-content-width:1426px;--trvlr-content-padding-x:24px;--trvlr-h1:61px;--trvlr-h2:44px;--trvlr-h3:31px;--trvlr-h4:22px;--trvlr-h5:16px}@media(max-width:1536px){:root{--trvlr-h1:50px;--trvlr-h2:37px;--trvlr-h3:28px;--trvlr-h4:21px;--trvlr-h5:16px}}@media(max-width:1336px){:root{--trvlr-h1:45px;--trvlr-h2:34px;--trvlr-h3:26px;--trvlr-h4:20px;--trvlr-h5:16px}}@media(max-width:1024px){:root{--trvlr-h1:37px;--trvlr-h2:30px;--trvlr-h3:24px;--trvlr-h4:19px;--trvlr-h5:15px}}@media(max-width:768px){:root{--trvlr-h1:32px;--trvlr-h2:27px;--trvlr-h3:22px;--trvlr-h4:18px;--trvlr-h5:15px}}@media(max-width:480px){:root{--header-padding-x:25px;--trvlr-h1:27px;--trvlr-h2:23px;--trvlr-h3:20px;--trvlr-h4:17px;--trvlr-h5:15px}}@media(max-width:380px){:root{--trvlr-h1:25px;--trvlr-h2:22px;--trvlr-h3:19px;--trvlr-h4:17px;--trvlr-h5:15px}}@media(max-width:320px){:root{--trvlr-h1:24px;--trvlr-h2:21px;--trvlr-h3:19px;--trvlr-h4:17px;--trvlr-h5:15px}}.trvlr-cards{display:grid;gap:var(--trvlr-cards-gap);grid-template-columns:var(--trvlr-cards-columns);row-gap:var(--trvlr-cards-row-gap);width:100%}@container (max-width: 1200px){.trvlr-cards{-moz-column-gap:3vw;column-gap:3vw}}@container (max-width: 1024px){.trvlr-cards{grid-template-columns:repeat(3,1fr)}}@container (max-width: 920px){.trvlr-cards{-moz-column-gap:5%;column-gap:5%;grid-template-columns:repeat(2,1fr);row-gap:50px}}@container (max-width: 560px){.trvlr-cards{grid-template-columns:repeat(1,1fr);row-gap:20px}}.trvlr-card{background:transparent;border-radius:8px;display:flex;flex-direction:column;font-family:var(--trvlr-font-family);justify-content:stretch;padding:4px;position:relative;z-index:0}.trvlr-card:has(.trvlr-title a:focus-visible){outline:2px solid var(--trvlr-primary-active-color)}.trvlr-card__image-wrap{align-items:center;aspect-ratio:1.5;border-radius:8px;display:flex;flex-grow:1;height:unset;justify-content:flex-start;margin-bottom:10px;overflow:hidden;position:relative}.trvlr-card__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:filter .4s ease,transform .4s ease;width:100%}.trvlr-card__content{flex-direction:column}.trvlr-card__content,.trvlr-card__footer{display:flex;justify-content:space-between}.trvlr-card__footer{align-items:flex-end;flex-direction:row;gap:10px;margin-top:20px}.trvlr-card__price{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.trvlr-card__button{align-items:center;background:none;border:none;color:var(--trvlr-primary-color);cursor:pointer;display:flex;font-family:var(--trvlr-font-family);font-size:18px;font-weight:700;gap:.2em;height:auto;letter-spacing:var(--trvlr-heading-letter-spacing);line-height:1;padding:0;position:relative;z-index:10}.trvlr-card__button svg{fill:var(--trvlr-primary-color);height:1.2em;width:1.2em}.trvlr-card .trvlr-popular-badge__icon{height:16px;width:16px}.trvlr-card .trvlr-title{font-size:18px;font-weight:600;line-height:1.33;margin:0 0 8px;text-wrap:balance}.trvlr-card .trvlr-title a{color:var(--trvlr-heading-color);text-decoration:underline;text-decoration-thickness:1px!important}.trvlr-card .trvlr-title a:focus-visible,.trvlr-card .trvlr-title a:hover{color:#000;outline:none!important}.trvlr-card .trvlr-title a:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.trvlr-card .trvlr-duration{color:var(--trvlr-text-muted-color);font-size:16px;gap:6px}.trvlr-card .trvlr-duration svg{fill:var(--trvlr-card-icon-color);height:18px;width:18px}.trvlr-card .trvlr-sale__badge{padding:3px 10px}.trvlr-card .trvlr-price{align-items:flex-start;align-items:baseline;display:flex;flex-direction:column;font-size:20px;font-weight:700;gap:2px;line-height:1.2}.trvlr-card .trvlr-price__value{letter-spacing:var(--trvlr-heading-letter-spacing)}.trvlr-card .trvlr-price__type{color:var(--trvlr-text-muted-color);font-size:14px;font-weight:600;line-height:1}@container (max-width: 560px){.trvlr-card{align-items:stretch;display:grid;gap:15px;grid-template-columns:30vw 1fr}.trvlr-card__image-wrap{aspect-ratio:1.2;margin-bottom:0}.trvlr-card__content{padding:10px 0}.trvlr-card__meta{flex-grow:1}.trvlr-card__footer{flex-wrap:wrap;gap:5px}.trvlr-card .trvlr-price,.trvlr-card .trvlr-title,.trvlr-card__button{font-size:16px}.trvlr-card .trvlr-sale__badge{padding:2px 10px}.trvlr-card .trvlr-duration{font-size:14px}.trvlr-card .trvlr-popular-badge{align-items:center;border-radius:0;font-size:14px;justify-content:center;left:0;right:0;top:0}}.trvlr-single-attraction__section{padding-left:24px;padding-right:24px}.trvlr-single-attraction__inner{-moz-column-gap:30px;column-gap:30px;display:flex;flex-direction:column;margin:0 auto;max-width:1340px;padding:40px 0;width:100%}.trvlr-single-attraction__columns{-moz-column-gap:60px;column-gap:60px;display:grid;grid-template-columns:1fr 450px;position:relative}.trvlr-single-attraction__main{overflow:hidden}.trvlr-single-attraction__main .trvlr-check-availability,.trvlr-single-attraction__main .trvlr-price{display:none}.trvlr-single-attraction__meta{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.trvlr-single-attraction__sidebar-inner{border:1px solid #ddd;border-radius:10px;height:-moz-fit-content;height:fit-content;padding:16px;position:sticky;top:40px}.trvlr-single-attraction__sidebar-inner>*{margin-bottom:10px}.trvlr-single-attraction__sidebar-inner>:last-child{margin-bottom:0}.trvlr-single-attraction__sidebar iframe{width:100%!important}.trvlr-single-attraction .trvlr-back-link{margin-bottom:30px}.trvlr-single-attraction .trvlr-title{font-size:var(--trvlr-h1,52px);font-weight:700;line-height:1.1;margin:0 0 20px}.trvlr-single-attraction .trvlr-gallery{margin-bottom:30px}.trvlr-single-attraction .trvlr-short-description{margin-bottom:20px}.trvlr-single-attraction .trvlr-description{margin-bottom:30px}@media(max-width:1024px){.trvlr-single-attraction__inner{max-width:768px}.trvlr-single-attraction__columns{grid-template-columns:1fr}.trvlr-single-attraction__sidebar{display:none}.trvlr-single-attraction__main .trvlr-check-availability,.trvlr-single-attraction__main .trvlr-price{display:block}}
