section.padding-top-medium{padding-top:calc(var(--section-padding-y) / 2)}section.no-padding-top{padding-top:0}section.padding-bottom-medium{padding-bottom:calc(var(--section-padding-y) / 2)}section.blue-bar,section.blue-bar a{color:ivory}section.blue-bar{padding-top:1.5625rem;padding-bottom:1.5625rem;background-color:var(--azul-electrico)}section.blue-bar .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}section.blue-bar .btn{width:max-content;padding:.75rem 1.5rem;display:block;font-size:clamp(1rem,1.2vw,1.125rem);color:ivory;font-weight:var(--font-weight-extra-bold);text-transform:uppercase;border-radius:.6rem;transition:all .3s ease}section.blue-bar .btn-oscuro{background-color:var(--azul-oscuro)}.no-touch section.blue-bar .btn-oscuro:hover,#tours-list section.blue-bar .fake-select.open .collapsible[data-collapsible-content],.no-touch #tours-list section.blue-bar .btn-oscuro[data-collapsible-trigger][aria-expanded=true]{color:var(--azul-oscuro);background-color:ivory}section.blue-bar .btn-acentuado{background-color:#173777}.no-touch section.blue-bar .btn-acentuado:hover{color:#173777;background-color:ivory}.spinner{width:5rem;margin:2.5rem auto;aspect-ratio:1/1;align-content:center}.spinner svg{width:100%;height:100%}.cover-img,.cover-img img{width:100%;height:100%;position:absolute;inset:0;z-index:0;overflow:hidden}img.cover-img,.cover-img img{width:100%;height:100%;object-fit:cover}*:has(>.cover-img){position:relative}img.with-overlay,.cover-img.with-overlay{filter:brightness(80%)}.btn-prev-slide,.btn-next-slide{width:2.55rem;height:auto;flex-shrink:0;cursor:pointer;background-color:transparent}@media (max-width: 768px){.btn-prev-slide{display:none}}.btn-prev-slide *,.btn-next-slide *{pointer-events:none}.btn-prev-slide svg,.btn-next-slide svg{width:100%;height:100%}.btn-prev-slide svg path,.btn-next-slide svg path{fill:var(--azul-electrico)}.btn-view-all{font-size:clamp(1.3rem,1.8vw,1.75rem);color:var(--azul-oscuro);text-align:left;font-weight:var(--font-weight-semi-bold);cursor:pointer;background-color:transparent}form.search-tours{padding-bottom:5px;display:flex;gap:.5rem;border-bottom:1px solid #333}form.search-tours input,form.search-tours ::placeholder{color:#333;font-size:clamp(1.25rem,1.2vw,1.5rem);font-weight:var(--font-weight-medium);background-color:transparent}form.search-tours input{width:calc(100% - 2rem)}form.search-tours .search-icon{width:2rem;height:auto}form.search-tours .search-icon path{fill:#333;transition:fill .3s ease}.tours-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:center;justify-content:center;gap:1.2rem}@media (max-width: 520px){.tours-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.tours-grid.no-results .msg{margin-top:3.5rem;font-size:clamp(1.2rem,2vw,2rem);text-align:center}.animated-elm[data-animation-type=bottomToTop]{position:relative;top:3.5rem;transition:top .3s ease-out}.animated-elm[data-animation-type=bottomToTop].animated{top:0}.animated-elm[data-animation-type=leftToRight]{position:relative;right:3rem;transition:right .3s ease}.animated-elm[data-animation-type=leftToRight].animated{right:0}.animated-elm[data-animation-type=rightToLeft]{position:relative;left:3rem;transition:left .3s ease}.animated-elm[data-animation-type=rightToLeft].animated{left:0}.animated-elm[data-animation-type=fadeIn]{opacity:0;transition:opacity .4s ease-in}.animated-elm[data-animation-type=fadeIn].animated{opacity:1}.close-menu-btn{width:2.5rem;height:auto;cursor:pointer}.close-menu-btn .close-icon{width:100%;height:auto;display:block}.close-menu-btn svg.close-icon path{fill:var(--azul-oscuro);transition:fill .3s ease}.no-touch .close-menu-btn svg.close-icon:hover path{fill:var(--azul-electrico)}#wrapper-nav{width:100%;height:100dvh;height:100svh;position:fixed;top:0;right:150vw}#wrapper-nav.open{right:0}#primary-nav #menu-header{display:flex;align-items:center;justify-content:space-between}#primary-nav #nav-items-container{display:flex;flex-direction:column;row-gap:2rem}#primary-nav .nav-item{font-size:clamp(1.25rem,1.25vw,1.5rem);font-weight:var(--font-weight-medium);color:var(--azul-oscuro)}.no-touch #primary-nav .nav-item:hover{color:var(--azul-electrico)}#primary-nav .btn-tours-menu{display:flex;align-items:center}#primary-nav .btn-tours-menu .icon{transform:rotate(180deg)}#primary-nav .btn-tours-menu .icon path{fill:var(--azul-oscuro)}.no-touch #primary-nav .btn-tours-menu:hover .icon path{fill:var(--azul-electrico)}#primary-nav .close-menu-btn{justify-self:end}#wrapper-socials{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}#wrapper-socials .social-link svg path{fill:#333;transition:fill .3s ease}#wrapper-socials .social-link:focus svg path,.no-touch #wrapper-socials .social-link:hover svg path{fill:var(--azul-electrico)}.lang-menu{display:flex;justify-content:center;align-items:center;gap:1.5rem}.lang-menu .lang-btn{padding-bottom:.3rem;position:relative;font-size:clamp(1rem,1.2vw,1.2rem);color:#333;font-weight:var(--font-weight-medium);text-transform:uppercase;transition:color .3s ease}.lang-menu .lang-btn.active,.lang-menu .lang-btn:focus,.no-touch .lang-menu .lang-btn:hover{color:var(--azul-electrico)}.lang-menu .lang-btn:before{content:"";width:0;height:2px;position:absolute;bottom:-1px;left:0;transition:width .3s ease;background-color:var(--azul-electrico)}.lang-menu .lang-btn.active:before,.lang-menu .lang-btn:focus:before,.no-touch .lang-menu .lang-btn:hover:before{width:100%}#menu-tours .close-menu-btn{justify-self:end}#menu-tours .close-menu-btn .close-icon line{transition:stroke .3s ease}.no-touch #menu-tours .close-menu-btn .close-icon:hover line{stroke:var(--azul-electrico)}#menu-tours header,#menu-tours .tours-grid{padding:0 min(2.2vw,1.5rem) 1.5rem}@media (max-width: 370px){#menu-tours .tours-grid{grid-template-columns:100%}}#menu-tours header{padding-top:1rem;padding-bottom:1rem;display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1.2rem;position:sticky;top:0;left:0;z-index:10;background-color:ivory}#menu-tours header .wrapper-data{max-width:1160px;display:flex;align-items:center;justify-content:start;gap:2rem}#menu-tours header .title{font-size:clamp(1rem,2vw,2rem);color:var(--azul-oscuro);font-weight:var(--font-weight-semi-bold);text-wrap:nowrap}#menu-tours header .meses{font-size:clamp(.9rem,1.25vw,1.5rem);color:var(--azul-oscuro);font-weight:var(--font-weight-semi-bold)}@media (max-width: 430px){#menu-tours header .wrapper-data{flex-grow:1;justify-content:space-between}}#menu-tours header .desc{width:50%;font-size:clamp(1rem,1.2vw,1.125rem);color:var(--gris-oscuro)}@media (max-width: 940px){#menu-tours header .desc{display:none}}footer{width:100%;padding:3.75rem 1.5rem;background-color:var(--azul-oscuro)}footer #footer-grid{display:grid;grid-template-columns:100%;gap:4rem}footer #footer-grid .row{display:grid;grid-template-columns:repeat(2,calc(50% - 1rem));gap:1rem}@media (max-width: 740px){footer #footer-grid .row{grid-template-columns:100%;gap:2.5rem}}footer #footer-widgets,footer #footer-widgets a{font-size:clamp(1rem,1.3vw,1.25rem);color:#fff}footer #footer-widgets a{display:block}footer #footer-widgets .title{margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem;font-size:clamp(1rem,1.8vw,1.75rem);font-weight:var(--font-weight-semi-bold)}footer #footer-widgets .title .icon{height:2rem}footer #footer-widgets .title .icon path{fill:#fff}footer #footer-widgets .col{display:flex;flex-wrap:wrap;align-items:start;gap:2.5rem}footer #footer-widgets #wrapper-socials .social-link svg path{fill:#fff}footer #footer-widgets #wrapper-socials .social-link:focus svg path,.no-touch footer #footer-widgets #wrapper-socials .social-link:hover svg path{fill:var(--gris-oscuro)}footer #footer-legales,footer #footer-legales a,footer #footer-legales .btn-contratacion{font-size:.875rem;color:var(--gris-claro);line-height:1.4}footer #footer-legales .btn-contratacion{margin-bottom:1rem;display:block;text-transform:uppercase}footer #footer-legales p{margin-bottom:.8rem}footer #footer-legales a+a{margin-left:.8rem}footer #footer-legales #boton-de-arrepentimiento{text-transform:uppercase}footer #footer-legales .col:last-child{justify-self:end;text-align:right}@media (max-width: 740px){footer #footer-legales .col:last-child{justify-self:start;text-align:left}}
