body,html{height:100%;overflow-y:scroll}:root,body,html{min-height:100vh;background-color:#f5f1e3}:root{color:#fff;font-family:Satoshi,sans-serif;font-size:16px;--text-color-secondary:#1d1f2c;--text-color-default:#fff;--primary-color:#4b543b;--primary-color-light:#a8b18e;--nav-height:clamp(75px,10vh,90px);--items-per-view:3;--gap:30px}@media(max-width:1024px){:root{--items-per-view:2}}@media(max-width:640px){:root{--items-per-view:1;--gap:0px}}.layout-content{overflow:visible;height:auto}.mountain-background{background-image:url(/FONDO_REPETIDO.png);background-position:50%;background-repeat:repeat-y}.sections-home{background-color:#f5f1e3;height:clamp(100vh,fit-content,fit-content)}.button{color:#fff;width:fit-content;display:flex;justify-content:space-around;align-items:center;transition:.2s;background-color:#4b543b;border-radius:8px;padding:10px 15px;border:1px solid #a8b18e}.button .text{padding-right:5px;font-weight:700;font-family:Doppio One,sans-serif;text-transform:uppercase}.button .icon{color:#fff;transition:.2s}@media(hover:hover){.button:hover{background-color:#a8b18e;cursor:pointer;transition:.2s;transform:scale(.95)}}.button.bg-none{background-color:hsla(0,0%,100%,.2);border:#fff}.button.enlarged{padding:25px}.button.inverted{color:#1d1f2c;background-color:#fefefc}.button.inverted .icon{color:#1d1f2c}.slider-controls{gap:24px}.slider-controls .slider-button{transition:.3s;padding:10px 20px;border-radius:8px;background-color:#fefefc;border:1px solid #7a8c5a}.slider-controls .slider-button .slider-icon{color:#1d1f2c}.slider-controls .slider-button.active{background-color:#4b543b}.slider-controls .slider-button.active .slider-icon{color:#fff}@media(hover:hover){.slider-controls .slider-button:hover{transition:.3s;cursor:pointer;transform:scale(.95);background-color:#7a8c5a}.slider-controls .slider-button:hover .slider-icon{color:#fff}}.slider-container{width:100%;overflow:hidden;position:relative;touch-action:pan-y}.slider-track{display:flex;width:100%;user-select:none;gap:var(--gap)}.slider-track.dragging{cursor:grabbing}.slider-item{flex:0 0 calc((100% - var(--gap)*(var(--items-per-view) - 1))/var(--items-per-view));max-width:calc((100% - var(--gap)*(var(--items-per-view) - 1))/var(--items-per-view));box-sizing:border-box}.slider-item .destination-card{display:flex}@media(min-width:640px){.slider-item .destination-card:hover .content-card{transition:.3s;justify-content:center;background:rgba(75,84,59,.509);padding:30px;backdrop-filter:blur(6px)}.slider-item .destination-card:hover .content-card .button-container{cursor:pointer!important;pointer-events:all;transition:.5s;opacity:1;padding:15 px}.slider-item .destination-card:hover .content-card .button-container .rotated-icon{transform:rotate(45deg) scale(2)}}.slider-item .destination-card .content-card{width:100%;transition:.3s;border-radius:20px}.slider-item .destination-card .content-card .button-container{opacity:0;display:flex;justify-content:flex-end;align-items:center;padding:0}.slider-item .destination-card .content-card .button-container .rotated-icon{transform:scale(.1)}@media(max-width:640px){.slider-item .destination-card .content-card .button-container{pointer-events:all;opacity:1;padding:15 px}.slider-item .destination-card .content-card .button-container .rotated-icon{transform:rotate(45deg) scale(1)}}.slider-item .destination-card .image-container{border-radius:15%;border-bottom-left-radius:5%;border-bottom-right-radius:5%}.slider-controls{display:flex;gap:10px}@media(max-width:768px){.slider-container:after{content:"";position:absolute;top:50%;right:10px;width:15px;height:30px;background:hsla(0,0%,100%,.7);border-radius:15px;transform:translateY(-50%);opacity:.5;pointer-events:none;animation:swipeHint 1.5s ease-in-out infinite}@keyframes swipeHint{0%,to{right:10px;opacity:.5}50%{right:20px;opacity:.8}}.slider-container.touched:after{display:none}}input{border-radius:8px;background:hsla(0,0%,100%,.7);box-shadow:0 4px 54px 0 rgba(0,0,0,.25);color:hsla(0,0%,100%,.7);font-family:Satoshi,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;min-height:40px;padding:20px}.dropdown.searchable-dropdown{position:relative;width:fit-content;min-width:175px;z-index:1}.dropdown.searchable-dropdown.is-open{z-index:9999}.search-input-wrapper{position:relative;width:100%}.search-input{width:100%;padding:10px 40px 10px 10px;border-radius:8px;font-size:1rem}.search-clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#4b543b;transition:color .2s,transform .2s;z-index:10}@media(hover:hover){.search-clear-button:hover{color:#7a8c5a;transform:translateY(-50%) scale(1.1)}}.search-clear-button:active{transform:translateY(-50%) scale(.95)}.search-clear-button svg{width:16px;height:16px}.dropdown-list{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:8px;z-index:10000}.dropdown-item{color:#1d1f2c;padding:10px;cursor:pointer}@media(hover:hover){.dropdown-item:hover{background-color:#fff}}.dropdown-item:active{background-color:#e0e0e0}.section-area{padding:clamp(1rem,7vw,1.5rem) clamp(30px,7vw,80px);color:#1d1f2c}.section-area .section-header hr{height:4px;background-color:#4b543b;border:none;max-width:430px;margin:20px 0}.section-area .section-header .section-title{color:#1d1f2c;font-family:Doppio One,sans-serif;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2rem)}.section-area .section-header .subheader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#1d1f2c}@media(max-width:768px){.section-area .section-header .subheader{gap:15px;flex-direction:column}}.section-area .section-header .subheader p{color:#1d1f2c}.section-area .section-header .subheader .button .text{color:#fff}.border-rad-10{border-radius:10px}.full-width{width:100%!important}.justify-center{justify-content:center!important}.share-button-container{background-color:#4b543b;width:2.5rem;height:2.5rem;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}@media(hover:hover){.share-button-container:hover{background-color:#a8b18e;transition:.2s;transform:scale(.95);cursor:pointer}.share-button-container:hover *{cursor:pointer}}.share-button-container .share-button{background:none;border:none;color:inherit;height:100%;padding:0;cursor:pointer}.share-button-container .share-button,.single-image-container{display:flex;align-items:center;justify-content:center;width:100%}.single-image-container{height:fit-content}.single-image-container .single-image{height:30vh;width:auto;border-radius:1rem;object-fit:cover;transition:transform .2s ease,opacity .2s ease}.single-image-container .single-image:hover{transform:scale(1.05);opacity:.9}.gallery-image{height:30vh;width:100%;object-fit:cover;border-radius:1rem;transition:transform .2s ease,opacity .2s ease}.gallery-image:hover{transform:scale(1.05);opacity:.9}.collapsible{width:100%}.collapsible .collapsible-header{width:100%;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;align-items:flex-start;position:relative;cursor:pointer;transition:opacity .1s ease;padding:0;background:none;border:none}.collapsible .collapsible-header:hover{opacity:.8}.collapsible .collapsible-header .itinerary-day-title{width:90%;font-size:1.5rem;font-weight:600;color:#1d1f2c;margin:0}.collapsible .collapsible-header hr{border:1px solid #e9e9ea;width:60%;margin:8px 0}.collapsible .collapsible-header .collapsible-icon{position:absolute;right:0;top:30%;color:#1d1f2c;transition:transform .1s ease;font-size:1rem}.collapsible .collapsible-content{max-height:0;overflow:hidden;transition:max-height .1s ease-out,padding .1s ease-out;padding:0}.collapsible .collapsible-content.open{max-height:5000px;padding:1rem 0;transition:max-height .1s ease-in,padding .1s ease-in}.default-container{display:flex;flex-direction:column;gap:.625rem;padding:2.25rem;width:fit-content;border-radius:1rem;background-color:#fefefc;color:#1d1f2c;align-items:flex-start;justify-content:center}@media(max-width:768px){.default-container{padding:1.25rem}}@media(max-width:480px){.default-container{padding:.625rem}}@media(max-width:320px){.default-container{padding:.3125rem}}.icon-color-primary{color:#4b543b}.pagination{border-top:1px solid #4b543b;padding-top:1rem;margin-top:1rem}