@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";@import "https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap";@import "https://fonts.googleapis.com/css2?family=Barrio&display=swap";@import "https://fonts.googleapis.com/css2?family=Walter+Turncoat&display=swap";:root{--primary:#000;--green:#01565b;--lightgreen:#5aba8a;--transparentlightgreen:#01575bbf;--blue:#02044a;--lightyellow:#ffe190;--yellow:#ffc62a;--lightgray:#f3f3f3;--darkgray:#888;--middlegray:#383838;--darkred:#a00;--white:#fff}body{box-sizing:border-box;margin:0;padding:0;font-family:Roboto,sans-serif;position:relative}.is-loading{background:#ffffffa4;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.loading-icon{font-size:1rem;animation:1s linear infinite icon-spin-animation}@keyframes icon-spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section{margin:1rem 0}.ecotourism{flex-direction:column;justify-content:center;justify-items:center;min-height:100vh;display:flex;position:relative}.navbar{width:100%}.navbar .nav-container{justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.navbar .nav-container .brand{flex:1}.navbar .nav-container .brand img{transition:all .5s ease-in-out}.navbar .nav-container .brand img:hover{transform:scale(1.125)}.navbar .nav-container .options{text-align:center;flex:1;justify-content:flex-end;display:flex}.navbar .nav-container .options .img-profile{align-items:center;text-decoration:none;display:flex}.navbar .nav-container .options .img-profile img.profile{object-fit:cover;aspect-ratio:1;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 4px #0000004d}.navbar .nav-container .options .currency{justify-content:center;align-items:center;margin:0 .5rem;display:flex}.navbar .nav-container .options .currency .icon{margin:0 .5rem}.navbar .nav-container .options .sign-in{cursor:pointer;color:var(--primary);text-transform:uppercase;border:2px solid var(--primary);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;width:70px;margin:0 .125rem;padding:.5rem 1rem;font-weight:800;text-decoration:none;transition:all .25s ease-in-out;position:relative}.navbar .nav-container .options .sign-in:hover{color:#fff;background:var(--primary)}.language-container{cursor:pointer;color:var(--primary);text-transform:uppercase;border:2px solid var(--primary);z-index:100;background:var(--white);border-radius:.5rem;justify-content:center;align-items:center;width:70px;margin:0 .125rem;padding:.5rem 1rem;font-weight:800;text-decoration:none;transition:all .25s ease-in-out;display:flex;position:fixed;top:.5rem;left:.5rem}.language-container:hover{color:var(--white);background:var(--primary)}.language-container .language-options{border:1px solid var(--lightgray);z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:.5rem;width:70px;padding:.5rem 1rem;position:absolute;top:calc(100% + 2px);right:0;box-shadow:1.95px 1.95px 2.6px #00000026}.language-container .language-options .option{color:var(--primary);cursor:pointer;border-radius:.5rem;padding:.5rem;font-size:.8rem}.language-container .language-options .option:hover{color:#fff;background:var(--primary)}.hero .hero-container{justify-content:center;height:400px;margin:0 1rem;display:flex;position:relative}.hero .hero-container .video{object-fit:cover;z-index:-1;border-radius:1rem;width:100%;height:100%;position:absolute;left:0;right:0}.hero .hero-container .text-container{display:grid;position:absolute;bottom:25%;left:5%}.hero .hero-container .text-container .title{color:#fff;font-size:3rem;font-weight:600}.hero .hero-container .text-container .subtitle{color:#fff;font-size:1.5rem;font-weight:200}.hero .hero-container .social-media{z-index:10;justify-content:center;display:flex;position:absolute}.hero .hero-container .social-media .social-media-icon{color:#fff;cursor:pointer;padding:.75rem;font-size:1.5rem;transition:all .1s ease-in-out}.hero .hero-container .social-media .social-media-icon:hover{transform:scale(1.5)}@media (width>=525px){.social-media{flex-direction:column;height:100%;right:5%}}@media (width<=525px){.social-media{flex-direction:column;right:5%}}.search-bar{z-index:1;background:#fff;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:absolute;bottom:0;transform:translateY(50%);box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d}.search-bar .tab-container{justify-content:space-evenly;display:flex}.search-bar .tab-container .tab{color:#d3d3d3;cursor:pointer;margin:.25rem 1rem;font-size:.8rem}.search-bar .tab-container .active{color:var(--primary);text-underline-offset:.5rem;cursor:default;text-decoration:underline;text-decoration-thickness:.125rem}.search-bar .search-main-container{justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}.search-bar .search-main-container .search-tab,.search-bar .search-main-container .search-button-container{margin:.5rem 0 .25rem;padding:0 1.5rem}.search-bar .search-main-container .search-tab .search-text-container,.search-bar .search-main-container .search-button-container .search-text-container{justify-content:center;align-items:center;display:flex}.search-bar .search-main-container .search-tab .search-text-container .search-text-clear-icon,.search-bar .search-main-container .search-button-container .search-text-container .search-text-clear-icon{cursor:pointer;padding:.125rem .25rem;font-size:.75rem}.search-bar .search-main-container .search-tab .option,.search-bar .search-main-container .search-button-container .option{justify-content:center;align-items:center;margin:0 .5rem;display:flex}.search-bar .search-main-container .search-tab .option label,.search-bar .search-main-container .search-button-container .option label{font-size:.8rem;font-weight:300}.search-bar .search-main-container .search-tab .option .icon,.search-bar .search-main-container .search-button-container .option .icon{margin-right:.5rem}.search-bar .search-main-container .search-tab input,.search-bar .search-main-container .search-tab .travelers,.search-bar .search-main-container .search-button-container input,.search-bar .search-main-container .search-button-container .travelers{border:none;outline:none;font-size:.75rem}.search-bar .search-main-container .search-tab .travelers,.search-bar .search-main-container .search-button-container .travelers{cursor:pointer;-webkit-user-select:none;user-select:none}.search-bar .search-main-container .search-tab .selector,.search-bar .search-main-container .search-button-container .selector{border:1px solid var(--darkgray);z-index:100;-webkit-user-select:none;user-select:none;background:#fff;border-radius:1rem;max-width:100%;margin:.25rem 0;padding:.5rem 0;position:absolute;top:100%;left:0;right:0}.search-bar .search-main-container .search-tab .selector .text-results,.search-bar .search-main-container .search-button-container .selector .text-results{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.search-bar .search-main-container .search-tab .selector .text-results .result,.search-bar .search-main-container .search-button-container .selector .text-results .result{cursor:pointer;border-radius:.25rem;margin:.125rem .5rem;padding:.25rem .5rem;font-size:.8rem;font-weight:200;transition:all .25s ease-in-out}.search-bar .search-main-container .search-tab .selector .text-results .result:hover,.search-bar .search-main-container .search-button-container .selector .text-results .result:hover{color:#fff;background:var(--primary)}.search-bar .search-main-container .search-tab .selector .options,.search-bar .search-main-container .search-button-container .selector .options{justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.search-bar .search-main-container .search-tab .selector .options input,.search-bar .search-main-container .search-button-container .selector .options input{accent-color:var(--primary)}.search-bar .search-main-container .search-tab .selector .options .guest-row,.search-bar .search-main-container .search-button-container .selector .options .guest-row{-webkit-user-select:none;user-select:none;margin:.25rem 0}.search-bar .search-main-container .search-tab .selector .options .guest-row .name,.search-bar .search-main-container .search-button-container .selector .options .guest-row .name{text-transform:capitalize;font-weight:600}.search-bar .search-main-container .search-tab .selector .options .guest-row .small,.search-bar .search-main-container .search-button-container .selector .options .guest-row .small{width:max-content;font-size:.75rem;font-weight:200}.search-bar .search-main-container .search-tab .selector .options .guest-opt-selector,.search-bar .search-main-container .search-button-container .selector .options .guest-opt-selector{justify-content:flex-end;align-items:center;display:flex}.search-bar .search-main-container .search-tab .selector .options .guest-opt-selector span,.search-bar .search-main-container .search-button-container .selector .options .guest-opt-selector span{text-align:center}.search-bar .search-main-container .search-tab .selector .options .guest-opt-selector .selector-icon,.search-bar .search-main-container .search-button-container .selector .options .guest-opt-selector .selector-icon{cursor:pointer;border-radius:50%;margin:0 .125rem;font-size:1.5rem}.search-bar .search-main-container .search-tab .selector .options .guest-opt-selector .selector-icon:hover,.search-bar .search-main-container .search-button-container .selector .options .guest-opt-selector .selector-icon:hover{color:#fff;background-color:var(--primary)}.search-bar .search-main-container .search-tab .selector .options-footer,.search-bar .search-main-container .search-button-container .selector .options-footer{text-align:end;margin:0 1rem}.search-bar .search-main-container .search-tab .selector .options-footer span,.search-bar .search-main-container .search-button-container .selector .options-footer span{cursor:pointer;border-radius:.25rem;padding:.25rem .75rem;font-weight:600;transition:all .2s}.search-bar .search-main-container .search-tab .selector .options-footer span:hover,.search-bar .search-main-container .search-button-container .selector .options-footer span:hover{color:#fff;background-color:var(--primary)}.search-bar .search-main-container .search-tab button,.search-bar .search-main-container .search-button-container button{background:var(--primary);aspect-ratio:2;border:none;border:2px solid var(--primary);cursor:pointer;border-radius:.5rem;padding:.25rem;transition:all .25s ease-in-out}.search-bar .search-main-container .search-tab button:hover,.search-bar .search-main-container .search-button-container button:hover{background:0 0}.search-bar .search-main-container .search-tab button:hover .search-icon,.search-bar .search-main-container .search-button-container button:hover .search-icon{color:var(--primary)}.search-bar .search-main-container .search-tab button .search-icon,.search-bar .search-main-container .search-button-container button .search-icon{color:#fff;font-size:1.75rem}@media screen and (width<=450px){.search-bar{flex-direction:column;display:flex}.search-bar .search-main-container{flex-direction:column}.search-bar .search-main-container .flex-search-tab-wrapper{display:flex}}@media screen and (width>=450px){.seach-bar .search-tab,.seach-bar .search-button-container{position:relative}}@media screen and (width>=800px){.search-bar .search-main-container{flex-direction:row}.search-bar .search-main-container .flex-search-tab-wrapper{display:flex}}.destinations{z-index:0;flex-direction:column;flex:1;place-items:center;display:flex}.destinations .header{align-items:flex-start;width:calc(100% - 4rem)}.destinations .destinations-grid{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}.destinations .destinations-grid .destination-card{width:100%;color:var(--primary);cursor:pointer;background:#fff;border-radius:1rem;flex-direction:column;text-decoration:none;transition:all .25s ease-in-out;display:flex;box-shadow:0 4px 12px #0000001a}.destinations .destinations-grid .destination-card:hover{transform:translateY(-1rem);box-shadow:0 10px 50px #0000001a}.destinations .destinations-grid .destination-card:hover .icon{transform:rotate(-45deg)}.destinations .destinations-grid .destination-card .img-wrapper{width:100%;height:300px;display:flex;position:relative}.destinations .destinations-grid .destination-card .img-wrapper .location{background:#ffffffe6;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;display:flex;position:absolute;top:5%;right:5%}.destinations .destinations-grid .destination-card .img-wrapper .location .location-icon{margin:0 .5rem 0 0}.destinations .destinations-grid .destination-card .img-wrapper .difficulty{background:#ffffffe6;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:5%;left:5%}.destinations .destinations-grid .destination-card .img-wrapper h2.destination-name{text-align:center;color:#fff;text-transform:uppercase;line-height:1.5rem;position:absolute;bottom:25%;left:0;right:0}.destinations .destinations-grid .destination-card .img-wrapper img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.destinations .destinations-grid .destination-card .destination-info{margin:1px solid lightgray;text-align:center;padding:1rem}.destinations .destinations-grid .destination-card .destination-info span.province{margin-bottom:.5rem;font-size:1.125rem;font-weight:200}.destinations .destinations-grid .destination-card .destination-info .destination-details{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.destinations .destinations-grid .destination-card .destination-info .destination-details .destination-info{justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex}.destinations .destinations-grid .destination-card .destination-info .destination-details .destination-info span{font-size:.9rem;font-weight:100}.destinations .destinations-grid .destination-card .destination-info .destination-details .destination-info .cost,.destinations .destinations-grid .destination-card .destination-info .destination-details .destination-info .date{color:#fff;background:var(--primary);border-radius:.5rem;padding:.25rem .5rem;font-size:.8rem;font-weight:200}.destinations .destinations-grid .destination-card .destination-info .destination-details .icon{font-size:1.5rem;transition:all .25s ease-in-out}.destinations .destination-bottom{text-align:center;margin:5% 0}.destinations .destination-bottom span{color:#fff;background:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid var(--primary);border-radius:.5rem;justify-content:center;align-items:center;width:60px;height:1rem;padding:.5rem 1rem;font-size:.9rem;transition:all .25s ease-in-out;display:flex}.destinations .destination-bottom span:hover{color:var(--primary);background:0 0}@media screen and (width<=350px){.destinations-grid{grid-template-columns:repeat(1,80vw)}}@media screen and (width>=350px) and (width<=550px){.destinations-grid{grid-template-columns:repeat(1,90vw)}}@media screen and (width>=550px) and (width<=700px){.destinations-grid{grid-template-columns:repeat(2,40vw)}}@media screen and (width>=700px) and (width<=900px){.destinations-grid{grid-template-columns:repeat(3,30vw)}}@media screen and (width>=900px) and (width<=1100px){.destinations-grid{grid-template-columns:repeat(3,30vw)}}@media screen and (width>=1100px){.destinations-grid{grid-template-columns:repeat(4,20vw)}}.featured-destination{flex-direction:column;justify-content:center;align-items:center;margin:2.5rem 0;display:flex}.featured-destination .title-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.featured-destination .title-wrapper .title{color:#fff;text-transform:uppercase;font-size:2.5rem;font-weight:300}.featured-destination .title-wrapper .subtitle{color:#fff;text-transform:uppercase;font-weight:100}.featured-destination .feature-pagination{gap:20px;font-size:large;list-style:circle;display:flex}.featured-destination .feature-pagination li{cursor:pointer;font-size:3rem}.featured-destination .active{list-style:outside}.featured-destination .featured-destination-card{width:calc(100vw - 2rem);height:350px;position:relative}.featured-destination .featured-destination-card img{object-fit:cover;border-radius:1rem;width:100%;height:100%;animation:2s ease-in-out FadeIn}.featured-destination .featured-destination-card .nav-image-controller{justify-content:center;align-items:center;display:flex;position:absolute;bottom:5%;right:5%}.featured-destination .featured-destination-card .nav-image-controller .nav-arrow{color:#fff;cursor:pointer;margin:0 .25rem;font-size:2rem;transition:all .25s ease-in-out}.featured-destination .featured-destination-card .nav-image-controller .nav-arrow:hover{transform:scale(1.25)}.featured-destination .featured-destination-card .price{color:#fff;background:#d3d3d3b3;border-radius:.75rem;padding:.5rem;font-size:1.125rem;font-weight:600;position:absolute;bottom:5%;right:5%}.featured-destination .featured-destination-card .services{padding:1rem;display:grid;position:absolute;bottom:5%;left:2.5%}.featured-destination .featured-destination-card .services .service-wrapper{align-items:center;display:flex}.featured-destination .featured-destination-card .services .service-wrapper:hover span{opacity:1;display:block}.featured-destination .featured-destination-card .services .service-wrapper span{color:#fff;text-transform:uppercase;opacity:0;background:#d3d3d3d9;border-radius:.5rem;padding:.125rem 1rem;font-size:.75rem;transition:all .25s ease-in-out}.featured-destination .featured-destination-card .services .service-wrapper .icon{color:#fff;margin:.25rem;transition:all .25s ease-in-out}.featured-destination .featured-destination-card .services .service-wrapper .icon:hover{transform:scale(1.25)}.featured-destination .featured-destination-card button{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:.75rem;padding:.5rem 1.5rem;font-size:1.25rem;transition:all .25s ease-in-out;position:absolute;top:5%;right:5%}.featured-destination .featured-destination-card button:hover{background:var(--primary)}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}.lodging{flex:1;place-items:center;margin-bottom:3rem}.lodging .lodging-grid{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.lodging .lodging-grid .lodging-card{cursor:pointer;border-radius:1rem;flex-direction:column;transition:all .25s ease-in-out;animation:2s ease-in-out ShowUp;display:flex;position:relative;box-shadow:0 4px 12px #0000001a;text-decoration:none!important}.lodging .lodging-grid .lodging-card .lodging-image-wrapper{text-align:center;z-index:-1;justify-content:center;align-items:flex-start;width:100%;height:400px;display:flex;position:relative}.lodging .lodging-grid .lodging-card .lodging-image-wrapper img{object-fit:cover;z-index:1;border-radius:.5rem;width:100%;height:100%}.lodging .lodging-grid .lodging-card .lodging-business-name{text-align:center;flex:1;justify-content:center;align-items:center;padding:1rem 0}.lodging .lodging-grid .lodging-card .lodging-business-name .title{text-transform:uppercase;width:90%;color:var(--primary);z-index:2;border-radius:.5rem;padding:.5rem 0;font-family:Archivo Black,sans-serif;font-size:calc(2rem + 1vw);font-weight:600;line-height:2.5rem;transition:all .25s ease-in-out;bottom:1rem}.lodging .lodging-grid .lodging-card:hover{transform:translateY(-2px)}.lodging .lodging-grid .lodging-card:hover .title{transform:scale(1.1)}.lodging .lodging-bottom{text-align:center;justify-content:center;align-items:center;margin:5% 0;display:flex}.lodging .lodging-bottom span{color:#fff;background:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid var(--primary);border-radius:.5rem;justify-content:center;align-items:center;width:60px;height:1rem;padding:.5rem 1rem;font-size:.9rem;transition:all .25s ease-in-out;display:flex}.lodging .lodging-bottom span:hover{color:var(--primary);background:0 0}@keyframes ShowUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media screen and (width<=600px){.lodging-grid{grid-template-columns:repeat(1,90vw)}}@media screen and (width>=600px) and (width<=900px){section.lodging{margin:1.5rem}section.lodging .lodging-grid{grid-template-columns:repeat(2,45vw)}}@media screen and (width>=900px) and (width<=1200px){section.lodging{margin:1rem}section.lodging .lodging-grid{grid-template-columns:repeat(3,30vw)}}@media screen and (width>=1200px){section.lodging{margin-bottom:1rem}section.lodging .lodging-grid{grid-template-columns:repeat(4,20vw)}}.is-loading{z-index:1000;background:#ffffffa4;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.is-loading .loading-icon{font-size:1.5rem;animation:1s linear infinite icon-spin-animation}section.footer{background:var(--primary);flex-direction:column;justify-content:center;place-items:center;margin-top:3rem;padding:1rem 0;display:flex;position:relative}section.footer .footer-upper{justify-content:center;align-items:center;margin-top:1.5rem;padding:0 1rem;display:flex}section.footer .footer-upper span{color:#fff;font-weight:100}section.footer .footer-upper .slogan{text-align:center;font-family:Homemade Apple,cursive;font-size:1.5rem;font-weight:100}section.footer .footer-upper .email{-webkit-user-select:none;user-select:none;font-weight:700}section.footer .footer-middle{justify-content:center;align-items:center;display:flex}section.footer .footer-middle .social-icon-link-wrapper{cursor:pointer;transition:all .25s ease-in-out}section.footer .footer-middle .social-icon-link-wrapper .social-icon{color:#fff;margin:0 1rem;font-size:1.125rem}section.footer .footer-middle .social-icon-link-wrapper:hover{transform:translateY(-1.5px)scale(1.15)}section.footer .footer-middle-actions .action-wrapper{cursor:pointer;border-top:.5px solid #fff;border-bottom:.5px solid #fff;justify-content:center;align-items:center;min-width:100vw;margin:1rem 0;padding:1rem 0;text-decoration:none;display:flex}section.footer .footer-middle-actions .action-wrapper span.linking-text{color:#fff;text-transform:uppercase;text-underline-offset:.25rem;margin:0 .5rem;font-weight:800}section.footer .footer-middle-actions .action-wrapper .action-icon{color:#fff;margin:0 1rem;font-size:1.5rem;transition:all .25s ease-in-out}section.footer .footer-middle-actions .action-wrapper:hover .action-icon{transform:rotate(-45deg)}section.footer .footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;display:flex}section.footer .footer-bottom span{color:#fff;font-size:.8rem;font-weight:100}section.footer .footer-wrapper{background:var(--primary);color:#fff;border-radius:1rem;max-width:80vw;padding:1.5rem 2rem;display:flex}section.footer .footer-wrapper .main-footer{text-align:center;flex:1;justify-content:space-evenly;align-items:center;margin-right:1rem;display:flex}section.footer .footer-wrapper .main-footer span{cursor:pointer;width:90px;padding:.25rem 1rem;font-size:1.25rem}section.footer .footer-wrapper .main-footer .active{cursor:default;color:var(--primary);background:#fff;border:1px solid #fff;border-radius:.5rem}section.footer .footer-wrapper .info-footer{flex:4;align-items:center;margin-left:1rem;display:flex}section.footer .footer-wrapper .info-footer .informative-banner-body{text-align:justify;align-items:center;height:88px;padding:.5rem;font-weight:100;display:flex}section.footer .footer-wrapper .info-footer .informative-banner-body p{line-height:1.25rem}section.footer .middle{flex-direction:column;justify-content:space-between;align-items:center;margin:1rem 0;padding:.5rem 2rem;display:flex}section.footer .middle span,section.footer .middle .hyperlink{color:var(--primary);margin:.125rem 0;font-size:.85rem;transition:all .25s ease-in-out}section.footer .middle span:hover,section.footer .middle .hyperlink:hover{transform:scale(1.125)}section.footer .middle .text{color:var(--primary);margin:.25rem 0;font-size:.85rem;text-decoration:none}section.footer .bottom{align-items:center;margin-bottom:2rem;display:flex}section.footer .bottom .social{flex:1;justify-content:center;align-items:center;margin-top:1rem;display:flex}section.footer .bottom .social .social-icon{color:var(--primary);margin:0 1rem;font-size:1.5rem;transition:all .25s ease-in-out}section.footer .bottom .social .social-icon:hover{transform:scale(1.25)}@media screen and (width<=450px){.footer-wrapper{flex-direction:column}.footer-wrapper .main-footer{flex-direction:row}.footer-wrapper .info-footer{font-size:.75rem}.slogan{font-size:.85rem}.linking-text{font-size:2rem}}@media screen and (width>=450px){.slogan{font-size:.85rem}.linking-text{text-underline-offset:.25rem;font-size:3rem}.linking-text:hover{text-decoration:underline}.footer-wrapper .main-footer{flex-direction:column}.info-footer{font-size:.85rem}}.cookie-banner{background:var(--white);z-index:100;border:1px solid #000;border-radius:1rem;justify-content:center;align-items:center;width:50vw;min-width:350px;max-width:650px;margin:auto;padding:.5rem 1rem;display:flex;position:fixed;top:calc(100vh - 5%);left:0;right:0;transform:translateY(-100%)}.cookie-banner .banner{color:var(--primary);padding:.5rem 1rem}.cookie-banner .banner .header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.cookie-banner .banner .header .header-text{text-transform:uppercase;font-size:1.125rem;font-weight:600}.cookie-banner .banner .header .cookie-icon{cursor:pointer;font-size:1.5rem}.cookie-banner .banner .body{text-align:justify;margin:1rem 0;font-size:.9rem;display:flex}.cookie-banner .banner .body .anchor{color:#ff4500;text-decoration:none}.cookie-banner .banner .buttons-wrapper{justify-content:center;display:flex}.cookie-banner .banner .buttons-wrapper button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:.5rem;width:100%;margin:.125rem .5rem;padding:.5rem;transition:all .25s ease-in-out}.cookie-banner .banner .buttons-wrapper button:hover{color:var(--primary);background:0 0}.showcase-partners{justify-content:center;align-items:center;width:100vw;padding:.5rem 0;display:flex}.showcase-partners .partner-logo-wrapper{width:70px;height:70px;margin:.125rem .5rem}.showcase-partners .partner-logo-wrapper img{object-fit:contain;width:100%;height:100%}.partner-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.partner-container .heading-text{text-align:center;flex-direction:column;display:flex}.partner-container .heading-text .subtitle{margin:1rem 0 0;font-size:2.75rem;font-weight:800}.header{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.header .slogan{color:var(--primary);border-bottom:1px solid var(--primary);text-transform:uppercase;margin:1rem;font-size:3.5rem;font-weight:100}.header .business{font-size:1.5rem;font-weight:500}.tours{flex-direction:column;justify-content:center;align-items:center;display:flex}.tours .tours-listing{scroll-snap-type:x mandatory;scroll-snap-align:250px;scrollbar-width:none;justify-content:center;align-items:center;gap:1rem;width:calc(100vw - 2rem);margin-bottom:1rem;padding:1rem;display:grid;overflow-x:scroll}.tours .tours-listing .tour-card{cursor:pointer;color:var(--primary);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding-bottom:.25rem;text-decoration:none;display:flex;box-shadow:1.95px 1.95px 2.6px #00000026}.tours .tours-listing .tour-card .img-wrapper{aspect-ratio:1;height:300px;margin:.5rem 0;padding:.25rem .5rem;position:relative}.tours .tours-listing .tour-card .img-wrapper .availability{color:#fff;background:var(--darkred);text-align:center;border-radius:.5rem;flex-direction:column;padding:.25rem .5rem;display:flex;position:absolute;top:5%;left:5%}.tours .tours-listing .tour-card .img-wrapper .availability .month{font-size:.75rem;font-weight:100}.tours .tours-listing .tour-card .img-wrapper .availability .date{color:#fff;font-size:1.5rem}.tours .tours-listing .tour-card .img-wrapper .duration{color:#fff;background:var(--darkred);text-align:center;border-radius:.5rem;flex-direction:column;padding:.25rem .5rem;display:flex;position:absolute;top:5%;left:5%}.tours .tours-listing .tour-card .img-wrapper .duration .units{font-size:.75rem;font-weight:100}.tours .tours-listing .tour-card .img-wrapper .duration .number{color:#fff;font-size:1.5rem}.tours .tours-listing .tour-card .img-wrapper img{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.tours .tours-listing .tour-card .info-wrapper{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.tours .tours-listing .tour-card .info-wrapper .title{text-align:center;margin:.5rem 0;font-size:1.5rem;font-weight:900;line-height:2rem}.tours .tours-listing .tour-card .info-wrapper .description{text-align:center;margin-bottom:.5rem;font-weight:100}.tours .tours-listing .tour-card .info-wrapper .information{justify-content:space-between;align-items:center;width:100%;padding:0 .75rem .5rem;font-weight:100;display:flex}.tours .tours-listing .tour-card .info-wrapper .information .price{margin-left:.5rem;font-size:1.25rem;font-weight:600}.tours .tours-listing .tour-card .info-wrapper .information .spots{background:var(--primary);color:#fff;border-radius:.25rem;margin-right:.5rem;padding:.25rem .5rem;font-size:.85rem;font-weight:200}.tours .pagination{justify-content:center;align-items:center;display:flex}.tours .pagination span.pagination{color:#fff;background:var(--primary);cursor:pointer;border-radius:.25rem;min-width:60px;height:1.5rem;padding:.25rem .5rem;font-weight:200}@media screen and (width<=550px){.tours-listing{grid-template-columns:repeat(1,450px)}.tours-listing .img-wrapper{width:450px}}@media screen and (width<=4000px){.tours-listing{grid-template-columns:repeat(1,300px)}.tours-listing .img-wrapper{width:300px}}@media screen and (width<=850px){.tours-listing{grid-template-columns:repeat(2,300px)}.tours-listing .img-wrapper{width:300px}}@media screen and (width>=850px){.tours-listing{grid-template-columns:repeat(3,250px)}.tours-listing .img-wrapper{width:250px}}@media screen and (width>=960px){.tours-listing{grid-template-columns:repeat(4,275px)}.tours-listing .img-wrapper{width:275px}}@media screen and (width<=500px){.tours-listing{grid-template-columns:repeat(1,350px)}.tours-listing .img-wrapper{width:350px}}.badge-wrapper{justify-content:center;align-items:flex-start;width:100%;height:80vh;padding:1rem 0;display:flex;position:relative}.badge-wrapper img.background{z-index:-1;object-fit:cover;border-radius:1rem;width:96vw;height:70vh;position:absolute}.badge-wrapper .badge{border:1px solid var(--lightgray);background:#ffffffc0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;max-width:350px;margin:2rem 1rem 0;padding:1rem;display:flex;box-shadow:1.95px 1.95px 2.6px #00000026}.badge-wrapper .badge .badge-img-container img.profile{object-fit:cover;object-position:center;border:5px double var(--primary);border-radius:50%;width:100px;height:100px}.badge-wrapper .badge .header-host{text-align:center;width:100%;margin-bottom:1rem}.badge-wrapper .badge .header-host .social-media .social-media-link{color:var(--primary)}.badge-wrapper .badge .header-host .social-media .social-media-link .social-media-icon{margin:.25rem;transition:all .25s ease-in-out}.badge-wrapper .badge .header-host .social-media .social-media-link .social-media-icon:hover{transform:translateY(-5px)}.badge-wrapper .badge .header-host .verified-host{justify-content:center;align-items:center;display:flex}.badge-wrapper .badge .header-host .verified-host .host-name{margin:0;padding:0}.badge-wrapper .badge .header-host .verified-host .verification-icon{color:var(--green);margin-right:.25rem;font-size:2.5rem}.badge-wrapper .badge .header-host p{font-size:.95rem;font-weight:200}.badge-wrapper .badge .host-details{display:flex}.badge-wrapper .badge .host-details .host-container-badge{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.badge-wrapper .badge .host-details .host-container-badge .badge-rating{flex-direction:column;align-items:center;margin:0 1rem 1rem;display:flex}.badge-wrapper .badge .host-details .host-container-badge .badge-rating .rating{justify-content:center;align-items:center;display:flex}.badge-wrapper .badge .host-details .host-container-badge .badge-rating .crown-icon{color:#ff4500;font-size:2.5rem}.badge-wrapper .badge .host-details .host-container-badge .badge-rating .overall-rating{font-size:2rem;font-weight:700}.badge-wrapper .badge .host-details .host-container-badge small{text-underline-offset:.2rem;text-decoration:underline}.badge-wrapper .badge .host-details .host-container-badge .host-button-profile-link{background-color:var(--primary);color:#fff;border:2px solid var(--primary);border-radius:.5rem;padding:.5rem;font-size:.8rem;text-decoration:none;transition:all .35s}.badge-wrapper .badge .host-details .host-container-badge .host-button-profile-link:hover{color:var(--primary);background-color:#fff}.partner-contact-form{flex:1;margin:2rem 0}.partner-contact-form .partner-contact-form-header{text-align:center;margin-bottom:2rem;flex-direction:column;justify-content:center;align-items:center;margin-inline:2rem;display:flex}.partner-contact-form .partner-contact-form-header .title{padding:1rem 0;font-size:2.75rem;font-weight:800}.partner-contact-form .partner-contact-form-header .subtitle{max-width:500px;font-size:.9rem;font-weight:200}.partner-contact-form .partner-contact-form-body{flex-direction:column;justify-content:center;align-items:center;margin:1rem 0;display:flex}.partner-contact-form .partner-contact-form-body input,.partner-contact-form .partner-contact-form-body textarea,.partner-contact-form .partner-contact-form-body button{border:1px solid #0000;border-radius:.5rem;margin:.5rem 0}.partner-contact-form .partner-contact-form-body input,.partner-contact-form .partner-contact-form-body textarea,.partner-contact-form .partner-contact-form-body select{outline-color:var(--primary);background:var(--lightgray);min-width:350px;padding:.75rem 1rem}.partner-contact-form .partner-contact-form-body button,.partner-contact-form .partner-contact-form-body .response{color:#fff;background:var(--primary);cursor:pointer;justify-content:center;align-self:center;align-items:center;padding:1rem;display:flex}.partner-contact-form .partner-contact-form-body button{width:70px;height:3rem}.partner-contact-form .partner-contact-form-body .response{border-radius:.5rem;margin-top:1rem;font-size:.75rem;font-weight:100}.public-faqs{flex:1;padding:3rem 0 1rem}.public-faqs .public-faqs-header{text-align:center;margin-bottom:2rem;flex-direction:column;justify-content:center;align-items:center;margin-inline:2rem;display:flex}.public-faqs .public-faqs-header .title{padding:1rem 0;font-size:2.75rem;font-weight:800}.public-faqs .public-faqs-header .subtitle{max-width:500px;font-size:.9rem;font-weight:200}.public-faqs .public-faqs-container{text-align:center;justify-content:center;gap:1rem;margin:1rem;display:grid}.public-faqs .public-faqs-container .single-faq-container{background:var(--lightgray);text-align:justify;cursor:pointer;border:1px solid var(--lightgray);border-radius:.5rem;margin:0 1rem;padding:.5rem 1rem}.public-faqs .public-faqs-container .single-faq-container .question-container{justify-content:space-between;align-items:flex-start;padding:.5rem 0;display:flex}.public-faqs .public-faqs-container .single-faq-container .question-container .question{text-transform:uppercase;flex:15;font-size:1.125rem;font-weight:800}.public-faqs .public-faqs-container .single-faq-container .question-container .question-icon{flex:1;margin:0 1rem;font-size:1.5rem}.public-faqs .public-faqs-container .single-faq-container .answer{font-size:.95rem}.public-faqs .public-faqs-container .empty{color:var(--darkgray);font-size:.85rem;font-weight:100}@media screen and (width<=650px){.public-faqs-container{grid-template-columns:repeat(1,350px)}}@media screen and (width>=650px){.public-faqs-container{background-attachment:pink;grid-template-columns:repeat(1,600px)}}.destination-header{flex-direction:column;justify-content:center;align-items:center;width:100%;height:96vh;display:flex;position:relative}.destination-header .destination-title{-webkit-user-select:none;user-select:none;color:var(--green);background:var(--white);border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;margin:0;padding:1rem 2rem 2rem;position:absolute;top:0}.destination-header .hero-image-wrapper{flex:1;width:100%;height:100%}.destination-header .hero-image-wrapper img{object-fit:cover;width:100%;height:100%;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}@media screen and (width>=1100px){.destination-title{font-size:6rem;line-height:5rem}}@media screen and (width>=600px) and (width<=1100px){.destination-title h1{font-size:18rem;line-height:14rem}}@media screen and (width>=350px) and (width<=600px){.destination-title h1{font-size:12rem;line-height:9rem}}@media screen and (width<=350px){.destination-title h1{font-size:6.5rem;line-height:5rem}}.reservation-card{z-index:1000;flex:1;justify-content:center;margin:0 1rem;animation:1s ease-in-out showCardUp;display:flex;position:fixed;bottom:10px}.reservation-card .booking-card{border:1px solid var(--primary) 3f;background:#fff;border:1px solid gray;border-radius:1rem;width:350px;max-height:fit-content;padding:1.25rem;transition:all 1s ease-in-out;box-shadow:0 6px 6px #0000004d}.reservation-card .booking-card .booking-header{justify-content:space-between;align-items:center;display:flex}.reservation-card .booking-card .booking-header .information .alert{color:red;font-size:.75rem;font-weight:300}.reservation-card .booking-card .booking-header .information .regular-price{font-size:.75rem;font-weight:200}.reservation-card .booking-card .booking-header .information .information-header{align-items:center;display:flex}.reservation-card .booking-card .booking-header .information .information-header h1{margin:0;padding:0}.reservation-card .booking-card .booking-header .close-button{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem;font-size:2rem;transition:all .25s ease-in-out}.reservation-card .booking-card .booking-header .close-button:hover{transform:translateY(-5%)}.reservation-card .booking-card .booking-header button{background:var(--primary);color:#fff;cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:.25rem;width:125px;height:50px;padding:.5rem 1rem}.reservation-card .booking-card .calendar{-webkit-user-select:none;user-select:none}.reservation-card .booking-card .calendar .calendar-header{justify-content:space-between;align-items:center;margin:.5rem 0;display:flex}.reservation-card .booking-card .calendar .calendar-header .title{font-weight:100}.reservation-card .booking-card .calendar .calendar-header .arrows .arrow-icon{cursor:pointer;border-radius:.25rem;margin:0 .25rem;font-size:2rem;transition:all .25s ease-in-out}.reservation-card .booking-card .calendar .calendar-header .arrows .arrow-icon:hover{color:#fff;background:var(--primary)}.reservation-card .booking-card .calendar .calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);justify-content:center;align-items:center;display:grid}.reservation-card .booking-card .calendar .calendar-grid .day{margin:.25rem 0;font-weight:100}.reservation-card .booking-card .calendar .calendar-grid .active{color:#fff;background:var(--primary)}.reservation-card .booking-card .calendar .calendar-grid .date,.reservation-card .booking-card .calendar .calendar-grid .unselectable-date{aspect-ratio:1;border-radius:.5rem;justify-content:center;align-items:center;margin:.5rem;font-size:.9rem;transition:all .25s ease-in-out;display:flex}.reservation-card .booking-card .calendar .calendar-grid .date{cursor:pointer}.reservation-card .booking-card .calendar .calendar-grid .date:hover{color:#fff;background:var(--primary)}.reservation-card .booking-card .payment-wrapper{background-color:var(--lightgray);flex-direction:column;justify-content:center;align-items:center;display:flex}.reservation-card .booking-card .payment-wrapper h3{text-transform:uppercase}.reservation-card .booking-card .payment-wrapper .credit-card{justify-content:space-between;align-items:center}.reservation-card .booking-card .payment-wrapper .credit-card-number{border:1px solid var(--primary);background:#fff;border-radius:.25rem;justify-content:space-between;align-items:center;width:225px;margin:.5rem .25rem;padding:.5rem;display:flex}.reservation-card .booking-card .payment-wrapper .credit-card-number input{background:0 0;border:none;outline:none}.reservation-card .booking-card .payment-wrapper .credit-card-details{justify-content:space-between;display:flex}.reservation-card .booking-card .payment-wrapper .credit-card-details input{border:1px solid var(--primary);border-radius:.25rem;outline:none;width:100px;margin:0 .25rem;padding:.5rem}.reservation-card .booking-card .payment-wrapper .country-wrapper{width:250px;padding:.5rem}.reservation-card .booking-card .payment-wrapper .country-wrapper .country-selector{border:1px solid var(--primary);border-radius:.25rem;outline:none;width:100%;margin:0 .25rem;padding:.5rem}.reservation-card .booking-card .whole-form-control{text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;margin:1rem;padding:2rem;font-size:1.5rem;display:flex;border:none!important;height:225px!important}.reservation-card .booking-card .whole-form-control .loading-text{margin:1rem 0;font-size:.8rem;font-weight:400}.reservation-card .booking-card .whole-form-control .server-confirmation{flex-direction:column;justify-content:center;align-items:center;display:flex}.reservation-card .booking-card .whole-form-control .server-confirmation .text{margin:.25rem 0;font-size:.9rem;font-weight:200}.reservation-card .booking-card .whole-form-control .server-confirmation .confirmation{font-size:3.25rem;font-weight:600}.reservation-card .booking-card .top-form-control{border-top-left-radius:1rem;border-top-right-radius:1rem;margin:.5rem 0 0;border-bottom:none!important}.reservation-card .booking-card .middle-form-control{border-bottom:none!important}.reservation-card .booking-card .bottom-form-control{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;margin:0 0 1.5rem}.reservation-card .booking-card .bottom-form-control .booking-rates{text-align:end;align-items:center;margin:0 1rem;display:flex}.reservation-card .booking-card .bottom-form-control .booking-rates .rate{font-weight:bolder}.reservation-card .booking-card .form-control{border:1px solid var(--primary);align-items:center;height:50px;padding:.5rem;display:flex}.reservation-card .booking-card .form-control .flex-column{flex-direction:column;flex:1;display:flex}.reservation-card .booking-card .form-control .flex-column input,.reservation-card .booking-card .form-control .flex-column select{border:none;border-radius:.5rem;outline:none;padding:.5rem;font-size:1rem;line-height:1.125rem}.reservation-card .booking-card .form-control label{font-size:.8rem;font-weight:100}.reservation-card .booking-card .form-control .dates{text-align:center;width:100%;display:flex}.reservation-card .booking-card .form-control .dates .input-control-tour input{text-align:center}.reservation-card .booking-card .form-control .dates .input-control,.reservation-card .booking-card .form-control .dates .input-control-tour{flex-direction:column;width:100%;display:flex}.reservation-card .booking-card .form-control .dates .input-control label,.reservation-card .booking-card .form-control .dates .input-control-tour label{text-align:start;background-color:#0000;width:100%;padding:0 0 0 .5rem}.reservation-card .booking-card .form-control .guests,.reservation-card .booking-card .form-control .date-picker{width:100%;position:relative}.reservation-card .booking-card .form-control .guests .guest-selector,.reservation-card .booking-card .form-control .date-picker .guest-selector{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.25rem 1rem;display:flex}.reservation-card .booking-card .form-control .guests .country-selector,.reservation-card .booking-card .form-control .date-picker .country-selector{background-color:pink;overflow-y:scroll}.reservation-card .booking-card .form-control .guests .selector,.reservation-card .booking-card .form-control .date-picker .selector{border:1px solid var(--primary);margin:1px;z-index:1000;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:1rem;width:100%;margin:.75rem 0;position:absolute}.reservation-card .booking-card .form-control .guests .selector .date-option,.reservation-card .booking-card .form-control .date-picker .selector .date-option{cursor:pointer}.reservation-card .booking-card .form-control .guests .selector .date-option:first-child,.reservation-card .booking-card .form-control .date-picker .selector .date-option:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.reservation-card .booking-card .form-control .guests .selector .date-option:hover,.reservation-card .booking-card .form-control .date-picker .selector .date-option:hover{color:#fff;background-color:var(--primary)}.reservation-card .booking-card .form-control .guests .selector .options,.reservation-card .booking-card .form-control .date-picker .selector .options{justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.reservation-card .booking-card .form-control .guests .selector .options input,.reservation-card .booking-card .form-control .date-picker .selector .options input{accent-color:var(--primary)}.reservation-card .booking-card .form-control .guests .selector .options .guest-row,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-row{-webkit-user-select:none;user-select:none}.reservation-card .booking-card .form-control .guests .selector .options .guest-row .name,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-row .name{font-weight:600}.reservation-card .booking-card .form-control .guests .selector .options .guest-opt-selector,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-opt-selector{-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;margin:1rem 0;display:flex}.reservation-card .booking-card .form-control .guests .selector .options .guest-opt-selector span,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-opt-selector span{text-align:center;min-width:30px}.reservation-card .booking-card .form-control .guests .selector .options .guest-opt-selector .selector-icon,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-opt-selector .selector-icon{cursor:pointer;border-radius:50%;margin:0 .5rem;font-size:1.5rem}.reservation-card .booking-card .form-control .guests .selector .options .guest-opt-selector .selector-icon:hover,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-opt-selector .selector-icon:hover{color:#fff;background-color:var(--primary)}.reservation-card .booking-card .form-control .guests .selector .options-footer,.reservation-card .booking-card .form-control .date-picker .selector .options-footer{text-align:end;padding:.5rem 1rem 1rem}.reservation-card .booking-card .form-control .guests .selector .options-footer span,.reservation-card .booking-card .form-control .date-picker .selector .options-footer span{cursor:pointer;color:#fff;background-color:var(--primary);border:2px solid var(--primary);border-radius:.25rem;padding:.25rem .75rem;font-weight:600;transition:all .25s ease-in-out}.reservation-card .booking-card .form-control .guests .selector .options-footer span:hover,.reservation-card .booking-card .form-control .date-picker .selector .options-footer span:hover{color:var(--primary);background:0 0}.reservation-card .booking-card .form-control .guests .boolean-wrapper,.reservation-card .booking-card .form-control .date-picker .boolean-wrapper{background:var(--lightgray)}.reservation-card .booking-card .form-control .price-form-control{justify-content:space-between;align-items:center;width:100%;margin:0 .5rem;display:flex}.reservation-card .booking-card .form-control .price-form-control input{accent-color:var(--primary)}.reservation-card .booking-card .form-control .price-form-control .price{font-weight:600}.reservation-card .booking-card .reserve-form-control{flex-direction:column;padding:.5rem;display:flex}.reservation-card .booking-card .reserve-form-control .buttons-wrapper{display:flex}.reservation-card .booking-card .reserve-form-control .buttons-wrapper button.reserve{color:#fff;background-color:var(--primary);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;flex:1;margin:0 .125rem;padding:.5rem 0;font-size:1rem;font-weight:200;transition:all .25s ease-in-out}.reservation-card .booking-card .reserve-form-control .buttons-wrapper button.reserve:hover{color:var(--primary);background-color:#fff}.reservation-card .booking-card .reserve-form-control small{text-align:justify;margin:1rem 0;font-size:.75rem;font-weight:300}@media screen and (width<=500px){.reservation-card{left:5%;right:5%}}@media screen and (width>=500px){.reservation-card{right:5%}}@keyframes showCardUp{0%{opacity:.9;transform:translateY(150%)}to{opacity:1;transform:translateY(0)}}.destination-nav-bar{z-index:1;border-radius:1rem;justify-content:flex-end;justify-self:center;align-items:center;width:calc(100% - 2rem);margin:1rem;padding:1rem 0;display:flex;position:fixed}.destination-nav-bar .main-section{padding:0 1rem}.destination-nav-bar .main-section .mobile-menu-icon{color:var(--white);cursor:pointer;padding:.25rem;font-size:2rem;transition:all .25s ease-in-out}.destination-nav-bar .main-section .mobile-menu-icon:hover{transform:scale(1.1)}.destination-nav-bar .main-section .main-destination-menu a{color:#fff;font-size:1.25rem;text-decoration:none}.destination-nav-bar .main-section .main-destination-menu a:hover{text-underline-offset:.25rem;text-decoration:underline}.destination-nav-bar span{text-underline-offset:.25rem;cursor:pointer;color:var(--white);font-weight:700}.destination-nav-bar span:hover{text-decoration:underline}.video-slider-main{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.video-slider-main .playing-icon{opacity:.25;color:var(--white);animation:fadeOut 2s ease-in-out linear;padding:.25rem;font-size:3.5rem;position:absolute}.video-slider-main video{cursor:pointer;object-fit:cover;height:80vh}.video-slider-main .video-control{z-index:1;border-radius:.5rem;flex-direction:column;padding:1rem 2rem;display:flex;position:absolute;bottom:0}.video-slider-main .video-control .control-arrows-wrapper{justify-content:space-evenly;align-items:center;display:flex}.video-slider-main .video-control .control-arrows-wrapper .video-control-icon{background:var(--white);color:var(--primary);border:1px solid var(--white);cursor:pointer;border-radius:.25rem;padding:.5rem;font-size:1.125rem;transition:all .25s ease-in-out;box-shadow:0 6px 24px #0000000d,0 0 0 1px #00000014}.video-slider-main .video-control .control-arrows-wrapper .video-control-icon:hover{color:var(--white);background:var(--primary)}.video-slider-main .video-control .video-slider{color:var(--white);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:350px;display:flex}.video-slider-main .video-control .video-slider .backward{animation:.25s ease-in-out SlideBackward}.video-slider-main .video-control .video-slider .forward{animation:.25s ease-in-out SlideForward}.video-slider-main .video-control .video-slider .slider-wrapper{border-top:.25rem solid var(--white);background:#ffffff20;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:150px;margin:.5rem 1rem 0;padding:1rem 2rem;display:flex}.video-slider-main .video-control .video-slider .slider-wrapper .slider-wrapper-top{justify-content:center;align-items:center;display:flex}.video-slider-main .video-control .video-slider .slider-wrapper .slider-wrapper-top .number{margin-right:1rem;font-size:1.75rem}.video-slider-main .video-control .video-slider .slider-wrapper .slider-wrapper-top .title{font-weight:200}.video-slider-main .video-control .video-slider .slider-wrapper p{text-align:justify;font-weight:300}@media screen and (width>=550px){.video-slider-main{padding:1rem 2rem}.video-slider-main video{border-radius:1rem;width:calc(100vw - 2rem)}}@media screen and (width<=550px){.video-slider-main video{width:100vw}}@keyframes fadeOut{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes SlideBackward{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes SlideForward{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fullscreen-image-wrapper{object-fit:cover;z-index:1;-webkit-user-select:none;user-select:none;background:#ffffffd9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;bottom:0}.fullscreen-image-wrapper .gallery-close-icon{color:#fff;cursor:pointer;background:var(--primary);border:2px solid var(--white);border-radius:.25rem;padding:.25rem;position:absolute;top:1rem;right:2rem}.fullscreen-image-wrapper .gallery-close-icon:hover{color:var(--primary);background:#fff;transition:all .25s ease-in-out}.fullscreen-image-wrapper .fullscreen-image{object-fit:contain;cursor:pointer;width:calc(100% - 1rem);height:calc(100% - 1rem);transition:all .25s ease-in-out}.destination-photo-gallery{padding-top:2rem}.destination-photo-gallery .photo-gallery-header{text-align:center}.destination-photo-gallery .photo-gallery-header h1{font-size:3rem}.destination-photo-gallery .photo-gallery-grid{scrollbar-width:none;justify-content:center;width:calc(100vw - 3rem);margin:1rem 0;padding:1rem;display:grid;overflow:scroll}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper{width:100%;height:300px;margin:.125rem}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper img{object-fit:cover;cursor:pointer;width:100%;height:100%}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper .info-container{transform:translateY(-25%)}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper .info-container h1{margin:0;padding:0}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper .info-container p{text-align:justify;font-size:.85rem;font-weight:200}@media screen and (width<=550px){.fullscreen-image-wrapper .photo-gallery-grid{grid-template-columns:repeat(1,1fr)}}@media screen and (width>=550px) and (width<=1100px){.photo-gallery-grid{grid-template-columns:repeat(2,45vw);gap:1rem}}@media screen and (width>=1100px){.photo-gallery-grid{grid-template-columns:repeat(3,25vw);gap:1rem}}.destination-information{justify-content:center;gap:1rem;margin:2rem 0;display:grid}.destination-information .information-wrapper{margin:1rem}.destination-information .information-wrapper .destination-info-title{text-align:center;flex:1;justify-content:center;justify-self:center;max-width:275px;min-height:95px;font-size:3.5rem;line-height:3rem}.destination-information .information-wrapper p{text-align:justify;flex:1;margin:1rem;font-size:.9rem;font-weight:200}@media screen and (width<=650px){.destination-information{grid-template-columns:repeat(1,1fr)}.destination-information p{margin:1rem 2rem 0!important}}@media screen and (width>=650px) and (width<=1050px){.destination-information{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1050px){.destination-information{grid-template-columns:repeat(3,1fr)}}.destination-highlights{background:var(--yellow);border-radius:1.5rem;justify-content:center;justify-self:center;width:min-content;margin:1rem .5rem;display:flex}.destination-highlights .highlight-main{justify-content:center;align-items:flex-end;min-width:350px;margin:.5rem;display:flex}.destination-highlights .highlight-main .highlight-subtitle{margin-bottom:.5rem;font-size:1.125rem;font-weight:200}.destination-highlights .highlight-main .highlight-main-title{text-align:end;max-width:350px;font-size:3.5rem;font-weight:600;line-height:2.75rem}.destination-highlights .highlight-main .highlights-arrows-container{margin-top:1rem;display:flex}.destination-highlights .highlight-main .highlights-arrows-container .arrow-icon{background:var(--primary);color:var(--yellow);border:2px solid var(--primary);cursor:pointer;border-radius:.25rem;margin:.25rem;padding:.5rem;font-size:1.5rem;transition:all .25s ease-in-out}.destination-highlights .highlight-main .highlights-arrows-container .arrow-icon:hover{color:var(--primary);background:0 0}.destination-highlights .highlight-information{justify-content:center;align-items:center;min-width:350px;margin:1.5rem .5rem;display:flex}.destination-highlights .highlight-information p{max-width:300px;margin:1rem;font-weight:300}@media screen and (width>=600px){.highlight-main{flex-direction:column}}@media screen and (width<=600px){.destination-highlights{flex-direction:column}.destination-highlights .highlight-main{flex-direction:column;align-items:center;padding-top:2rem}.destination-highlights .highlight-main .highlight-main-title{text-align:center;margin:1rem 0}.destination-highlights .highlight-information p{text-align:justify}}.main-subscribe{background:var(--yellow);border-top-left-radius:1rem;border-top-right-radius:1rem;justify-content:center;justify-self:center;align-items:center;width:100vw;max-width:calc(100vw - 2rem);margin-top:1rem;display:flex}.main-subscribe .subscribe-container{border-radius:.5rem;justify-content:center;align-items:center;margin:1rem 0;padding:1rem 2rem;display:flex}.main-subscribe .subscribe-container .subscribe-general{text-align:end;max-width:250px}.main-subscribe .subscribe-container .subscribe-general h1{color:var(--green);border-bottom:0;padding-bottom:0;font-size:2.5rem;line-height:1.75rem}.main-subscribe .subscribe-container .subscribe-general span{font-weight:200}.main-subscribe .subscribe-container .subscribe-wrapper{flex:1;padding:1rem}.main-subscribe .subscribe-container .subscribe-wrapper .subscribe-input-wrapper{flex-direction:column;display:flex}.main-subscribe .subscribe-container .subscribe-wrapper .subscribe-input-wrapper input{color:var(--green);outline-color:var(--green);margin:.125rem;padding:.5rem 1rem}.main-subscribe .subscribe-container .subscribe-wrapper .subscribe-input-wrapper button{color:#fff;border:2px solid var(--green);background:var(--green);cursor:pointer;border-radius:.25rem;margin:.125rem;padding:.5rem;transition:all .25s ease-in-out}.main-subscribe .subscribe-container .subscribe-wrapper .subscribe-input-wrapper button:hover{color:var(--green);background:#fff}.dashboard{background:var(--lightgray);justify-content:center;align-items:center;display:flex;overflow:hidden}.dashboard .dashboard-content{flex:1;justify-content:center;align-items:flex-start;height:100vh;display:flex;overflow:scroll}@media screen and (width<=550px){.dashboard{flex-direction:column;flex:1;height:100vh}.dashboard .dashboard-content{flex:1;display:flex;overflow:scroll}}nav.navbar-wrapper{z-index:1000;border-top-right-radius:1rem;border-bottom-right-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;min-height:calc(100vh - 2rem);padding:1rem .5rem;transition:all .25s ease-in-out;animation:1s ease-in-out swipeLeft;display:flex}nav.navbar-wrapper img.business-logo{object-fit:cover;border:2px solid #0000;border-radius:50%;width:3rem;height:3rem}@keyframes swipeTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media screen and (width<=550px){.mobile-header-menu{z-index:100;align-items:center;width:100%;height:5vh;padding:.5rem .25rem;display:flex}.mobile-header-menu .navbar-container{justify-content:flex-end;align-items:center;width:100%;display:flex}.mobile-header-menu .navbar-container .mobile-business-logo{object-fit:cover;border:2px solid #0000;border-radius:50%;width:3rem;height:3rem;margin:.125rem .25rem;padding:.25rem}.mobile-header-menu .navbar-container .menu-icon{border-radius:.25rem;align-self:flex-end;margin:10% 5%;padding:.25rem;font-size:2.5rem}.navbar-mobile-wrapper{border-bottom:.25px solid var(--white);z-index:1000;background:#fffffff2;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;animation:.5s ease-in-out swipeLeft;display:flex;position:absolute;top:0}.navbar-mobile-wrapper .navbar-top{justify-content:flex-end;align-items:center;width:100vw;display:flex}.navbar-mobile-wrapper .navbar-top .mobile-business-logo{border-radius:50%;width:2.5rem;height:2.5rem;margin:.125rem .25rem;padding:.25rem}.navbar-mobile-wrapper .navbar-top .close-menu-icon{cursor:pointer;align-self:flex-end;margin:5%;padding:.25rem;font-size:2.5rem}.navbar-mobile-wrapper .nav-icon-wrapper{align-items:center;display:flex}.navbar-mobile-wrapper .nav-icon-wrapper .nav-icon-label{justify-content:center;align-items:center;font-size:2.25rem;font-weight:100;display:flex}.navbar-mobile-wrapper .nav-icon-wrapper .option-icon{cursor:pointer;border-radius:.75rem;margin:.5rem;padding:.5rem;font-size:1.5rem;transition:all .25s ease-in-out}.navbar-mobile-wrapper .nav-icon-wrapper .option-icon:hover{color:#fff;background:var(--primary)}.navbar-mobile-wrapper .nav-icon-wrapper .active{color:#fff;background:var(--primary);cursor:default}.navbar-mobile-wrapper .nav-icon-wrapper .mobile-active{font-weight:600}.navbar-mobile-wrapper .navbar-bottom{margin-bottom:1rem}.navbar-mobile-wrapper .navbar-bottom .nav-icon-label-logout{font-size:1.5rem!important}nav.navbar-wrapper{display:none}}@media screen and (width>=550px){.mobile-header-menu,nav.navbar-mobile-wrapper{display:none}nav.navbar-wrapper{background:#fff;position:relative;box-shadow:0 3px 3px #0000004d}nav.navbar-wrapper .nav-icon-wrapper{justify-content:center;align-items:center;display:flex}nav.navbar-wrapper .nav-icon-wrapper .nav-icon-label{background:var(--white);border-radius:.25rem;padding:.25rem 1rem;font-size:.75rem;font-weight:200;display:none;position:absolute;left:70%;box-shadow:1.95px 1.95px 2.6px #00000026}nav.navbar-wrapper .nav-icon-wrapper .option-icon{cursor:pointer;border-radius:.75rem;margin:.5rem;padding:.5rem;font-size:1.5rem;transition:all .25s ease-in-out}nav.navbar-wrapper .nav-icon-wrapper .option-icon:hover{color:#fff;background:var(--primary)}nav.navbar-wrapper .nav-icon-wrapper .active{color:#fff;background:var(--primary);cursor:default}nav.navbar-wrapper .nav-icon-wrapper:hover .nav-icon-label{display:block}}@keyframes swipeLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.dashboard-profile{background:var(--lightgray);flex-direction:column;flex:1;justify-content:space-around;height:calc(100vh - 35px - 3rem);padding:0 1rem;animation:1s ease-in-out swipeLeft;overflow-y:scroll}.dashboard-profile .saving-button-wrapper{justify-self:center;padding:.5rem 1rem}.dashboard-profile .profile-main-container,.dashboard-profile .saving-button-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-profile .profile-main-container button,.dashboard-profile .profile-main-container .button,.dashboard-profile .saving-button-wrapper button,.dashboard-profile .saving-button-wrapper .button{color:#fff;background:var(--primary);cursor:pointer;text-align:center;border:1px solid var(--primary);border-radius:.25rem;margin:0 .125rem;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .25s ease-in-out}.dashboard-profile .profile-main-container button:hover,.dashboard-profile .profile-main-container .button:hover,.dashboard-profile .saving-button-wrapper button:hover,.dashboard-profile .saving-button-wrapper .button:hover{color:var(--primary);background:0 0}.dashboard-profile .profile-main-container .profile-header,.dashboard-profile .saving-button-wrapper .profile-header{border:1px solid var(--primary);background:#fff;border-radius:.5rem;justify-items:center;width:100%;max-width:350px;margin:.25rem .5rem;padding:.5rem}.dashboard-profile .profile-main-container .profile-header .image-wrapper,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper{cursor:pointer;margin-bottom:.5rem;position:relative}.dashboard-profile .profile-main-container .profile-header .image-wrapper:hover .upload-icon,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper:hover .upload-icon{display:block}.dashboard-profile .profile-main-container .profile-header .image-wrapper .user-info-picture,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper .user-info-picture{margin:.75rem .25rem;font-size:4rem}.dashboard-profile .profile-main-container .profile-header .image-wrapper img,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper img{object-fit:cover;border-radius:50%;width:100px;height:100px}.dashboard-profile .profile-main-container .profile-header .image-wrapper .upload-icon,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper .upload-icon{background:#fff;border-radius:.5rem;padding:.25rem;display:none;position:absolute;bottom:0;right:0}.dashboard-profile .profile-main-container .profile-header .business-info,.dashboard-profile .saving-button-wrapper .profile-header .business-info{text-align:center;flex-direction:column;margin-bottom:1rem;display:flex}.dashboard-profile .profile-main-container .profile-header .business-info .fullname,.dashboard-profile .saving-button-wrapper .profile-header .business-info .fullname{font-size:1.25rem;font-weight:100}.dashboard-profile .profile-main-container .profile-header .business-info .business,.dashboard-profile .saving-button-wrapper .profile-header .business-info .business{font-size:.9rem;font-weight:600}.dashboard-profile .profile-main-container .profile-header .options,.dashboard-profile .saving-button-wrapper .profile-header .options{justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.dashboard-profile .profile-main-container .contact-information,.dashboard-profile .saving-button-wrapper .contact-information{max-width:600px}.dashboard-profile .profile-main-container .profile-language,.dashboard-profile .profile-main-container .profile-description,.dashboard-profile .profile-main-container .contact-information,.dashboard-profile .saving-button-wrapper .profile-language,.dashboard-profile .saving-button-wrapper .profile-description,.dashboard-profile .saving-button-wrapper .contact-information{flex-direction:column;justify-content:center;align-items:center;padding:1rem 0;font-weight:100;display:flex;overflow-y:scroll}.dashboard-profile .profile-main-container .profile-language .language-header,.dashboard-profile .profile-main-container .profile-language .profile-description-header,.dashboard-profile .profile-main-container .profile-language .contact-info-header,.dashboard-profile .profile-main-container .profile-description .language-header,.dashboard-profile .profile-main-container .profile-description .profile-description-header,.dashboard-profile .profile-main-container .profile-description .contact-info-header,.dashboard-profile .profile-main-container .contact-information .language-header,.dashboard-profile .profile-main-container .contact-information .profile-description-header,.dashboard-profile .profile-main-container .contact-information .contact-info-header,.dashboard-profile .saving-button-wrapper .profile-language .language-header,.dashboard-profile .saving-button-wrapper .profile-language .profile-description-header,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-header,.dashboard-profile .saving-button-wrapper .profile-description .language-header,.dashboard-profile .saving-button-wrapper .profile-description .profile-description-header,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-header,.dashboard-profile .saving-button-wrapper .contact-information .language-header,.dashboard-profile .saving-button-wrapper .contact-information .profile-description-header,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-header{text-align:center;justify-content:center;display:flex}.dashboard-profile .profile-main-container .profile-language .language-header .title,.dashboard-profile .profile-main-container .profile-language .profile-description-header .title,.dashboard-profile .profile-main-container .profile-language .contact-info-header .title,.dashboard-profile .profile-main-container .profile-description .language-header .title,.dashboard-profile .profile-main-container .profile-description .profile-description-header .title,.dashboard-profile .profile-main-container .profile-description .contact-info-header .title,.dashboard-profile .profile-main-container .contact-information .language-header .title,.dashboard-profile .profile-main-container .contact-information .profile-description-header .title,.dashboard-profile .profile-main-container .contact-information .contact-info-header .title,.dashboard-profile .saving-button-wrapper .profile-language .language-header .title,.dashboard-profile .saving-button-wrapper .profile-language .profile-description-header .title,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-header .title,.dashboard-profile .saving-button-wrapper .profile-description .language-header .title,.dashboard-profile .saving-button-wrapper .profile-description .profile-description-header .title,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-header .title,.dashboard-profile .saving-button-wrapper .contact-information .language-header .title,.dashboard-profile .saving-button-wrapper .contact-information .profile-description-header .title,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-header .title{margin:1rem 0 .5rem;font-size:1.5rem}.dashboard-profile .profile-main-container .profile-language textarea,.dashboard-profile .profile-main-container .profile-description textarea,.dashboard-profile .profile-main-container .contact-information textarea,.dashboard-profile .saving-button-wrapper .profile-language textarea,.dashboard-profile .saving-button-wrapper .profile-description textarea,.dashboard-profile .saving-button-wrapper .contact-information textarea{outline-color:var(--primary);border-radius:.5rem;padding:.5rem .125rem}.dashboard-profile .profile-main-container .profile-language .spoken-languages,.dashboard-profile .profile-main-container .profile-description .spoken-languages,.dashboard-profile .profile-main-container .contact-information .spoken-languages,.dashboard-profile .saving-button-wrapper .profile-language .spoken-languages,.dashboard-profile .saving-button-wrapper .profile-description .spoken-languages,.dashboard-profile .saving-button-wrapper .contact-information .spoken-languages{grid-template-columns:repeat(2,1fr);justify-items:center;display:grid}.dashboard-profile .profile-main-container .profile-language .spoken-languages .language-wrapper,.dashboard-profile .profile-main-container .profile-description .spoken-languages .language-wrapper,.dashboard-profile .profile-main-container .contact-information .spoken-languages .language-wrapper,.dashboard-profile .saving-button-wrapper .profile-language .spoken-languages .language-wrapper,.dashboard-profile .saving-button-wrapper .profile-description .spoken-languages .language-wrapper,.dashboard-profile .saving-button-wrapper .contact-information .spoken-languages .language-wrapper{justify-content:flex-start;align-items:center;width:100%;margin:.25rem 0;display:flex}.dashboard-profile .profile-main-container .profile-language .spoken-languages .language-wrapper input,.dashboard-profile .profile-main-container .profile-description .spoken-languages .language-wrapper input,.dashboard-profile .profile-main-container .contact-information .spoken-languages .language-wrapper input,.dashboard-profile .saving-button-wrapper .profile-language .spoken-languages .language-wrapper input,.dashboard-profile .saving-button-wrapper .profile-description .spoken-languages .language-wrapper input,.dashboard-profile .saving-button-wrapper .contact-information .spoken-languages .language-wrapper input{outline-color:var(--primary);cursor:pointer;margin:0 .5rem}.dashboard-profile .profile-main-container .profile-language .contact-info-wrapper,.dashboard-profile .profile-main-container .profile-description .contact-info-wrapper,.dashboard-profile .profile-main-container .contact-information .contact-info-wrapper,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-wrapper,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-wrapper,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-wrapper{display:grid}.dashboard-profile .profile-main-container .profile-language .contact-info-wrapper .contact-info-form-control,.dashboard-profile .profile-main-container .profile-description .contact-info-wrapper .contact-info-form-control,.dashboard-profile .profile-main-container .contact-information .contact-info-wrapper .contact-info-form-control,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-wrapper .contact-info-form-control,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-wrapper .contact-info-form-control,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-wrapper .contact-info-form-control{border:1px solid var(--primary);background:#fff;border-radius:.5rem;flex-direction:column;margin-bottom:1rem;padding:.75rem .5rem;display:flex}.dashboard-profile .profile-main-container .profile-language .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .profile-main-container .profile-description .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .profile-main-container .contact-information .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-wrapper .contact-info-form-control label{margin-bottom:.25rem;font-size:.85rem}.dashboard-profile .profile-main-container .profile-language .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .profile-main-container .profile-description .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .profile-main-container .contact-information .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-wrapper .contact-info-form-control input{background:var(--lightgray);border:none;border-radius:.25rem;outline:none;padding:.25rem .5rem}@media screen and (width>=350px){.contact-info-wrapper{grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (width<=350px){.contact-info-wrapper{grid-template-columns:repeat(1,1fr);gap:1rem}}.dashboard-messages{flex:.6;margin:1rem}.dashboard-messages .main-boxmail{background:var(--lightgray);border-radius:.5rem;padding:1rem;display:flex;box-shadow:0 6px 6px #0000004d}.dashboard-messages .main-boxmail .msg-header{flex:1;display:flex}.dashboard-messages .main-boxmail .msg-header .carpets{flex-direction:column;align-items:flex-start;display:flex}.dashboard-messages .main-boxmail .msg-header .carpets .carpet{color:#fff;background:var(--darkgray);text-align:center;border-radius:.5rem;width:100%;margin:.25rem .5rem;padding:1rem}.dashboard-messages .main-boxmail .messages-container{background:#fff;flex:3;padding:1rem;display:flex}.dashboard-payments{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;margin:.5rem 1rem;animation:1s ease-in-out swiperLeft;display:flex;position:relative}.dashboard-payments .payment-modal{z-index:1;background:0 0;flex-direction:column;align-items:center;width:100%;height:100%;animation:.25s ease-in-out fadeOut;display:flex;position:absolute}.dashboard-payments .payment-modal .payment-modal-card{border:1px solid var(--lightgray);background:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;max-width:300px;margin-top:5%;padding:1rem;display:flex}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-header{width:300px;margin:1rem 0 .25rem}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-header .modal-header-container{justify-content:space-between;align-items:center;display:flex}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-header .modal-header-container .title{text-transform:uppercase;font-size:1.25rem}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-header .modal-header-container .icon{cursor:pointer;padding:.25rem}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-body{justify-content:space-between}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-footer button{color:#fff;background:var(--primary);cursor:pointer;border-radius:.25rem;margin:.5rem .25rem;padding:.25rem .5rem}.dashboard-payments .payment-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:.75rem;display:flex}.dashboard-payments .payment-top .title{padding:.75rem;font-size:1.5rem;font-weight:100}.dashboard-payments .payment-top .payment-icon{cursor:pointer;padding:.25rem;transition:all .25s ease-in-out}.dashboard-payments .payment-top .payment-icon:hover{background:var(--primary);color:#fff}.dashboard-payments .payment-middle .payment-search-bar{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.dashboard-payments .payment-middle .payment-search-bar .searcher{border:1px solid var(--primary);border-radius:.25rem;justify-content:space-between;align-items:center;width:100%;margin:.125rem .5rem;display:flex}.dashboard-payments .payment-middle .payment-search-bar .searcher input{border:none;outline:none;padding:.125rem .25rem}.dashboard-payments .payment-middle .payment-search-bar .searcher .search-icons{align-items:center;display:flex}.dashboard-payments .payment-middle .payment-search-bar .searcher .search-icons .search-icon{cursor:pointer;margin:0 .125rem}.dashboard-payments .payment-middle .payment-search-bar button{background:var(--primary);color:#fff;cursor:pointer;border-radius:.25rem}.dashboard-payments .payment-bottom{background:var(--lightgray);border-radius:.5rem;width:100%;height:calc(100vh - 160px - 2.5rem);margin:1rem 0;padding:1rem .5rem;overflow-y:scroll}.dashboard-payments .payment-bottom .main-payments-container{padding:0 1rem;overflow-y:scroll}.dashboard-payments .payment-bottom .main-payments-container .payment-card{background-color:#fff;border:1px solid #0000;border-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:center;margin:.5rem 0;padding:.25rem .5rem;transition:all .25s ease-in-out;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card:hover{border:1px solid var(--primary)}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info{justify-content:space-between;width:100%;display:flex;position:relative}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info{flex-direction:column;margin:.25rem .5rem;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .adventurer{color:var(--primary);justify-content:center;align-items:center;font-size:1.125rem;text-decoration:none;transition:all .25s ease-in-out;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .adventurer .whatsapp-icon{margin:.25rem;font-size:.9rem}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .adventurer:hover{color:var(--green);font-weight:900}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .trip{font-size:.85rem;font-weight:200}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .date{font-size:.75rem;font-weight:100}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status{flex-direction:column;align-items:flex-end;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status{cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .badge{border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-size:.8rem;font-weight:300;transition:all .25s ease-in-out;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .badge:hover{color:var(--primary);border-color:var(--primary);background:0 0}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .separado{color:#fff;background:var(--darkred)}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .reservado{color:#fff;background:var(--green)}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .confirmado{color:#fff;background:var(--primary);cursor:none}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .status-menu-options{border:1px solid var(--lightgray);-webkit-user-select:none;user-select:none;background:#fff;border-radius:.25rem;justify-content:space-evenly;align-items:center;width:100%;margin:auto;padding:.25rem;animation:1s ease-in-out swipeTop;display:flex;position:absolute;top:0;left:0;right:0}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .status-menu-options span{text-align:center;border-radius:.25rem;flex:1;margin:0 .125rem;padding:.25rem .5rem;font-size:.8rem;font-weight:200;transition:all .25s ease-in-out}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .status-menu-options span:hover{color:#fff;background:var(--primary)}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .amount{text-underline-offset:.125rem;margin:.125rem .25rem;font-size:1.125rem;font-weight:500;text-decoration:underline}.dashboard-payments .payment-bottom .main-payments-container .payment-card .spots{justify-content:space-between;width:100%;padding:0 .5rem;font-size:.8rem;font-weight:200;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .spots span{margin:0 .5rem}@keyframes swiperLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.dashboard-faqs{flex:2;animation:1s ease-in-out swipeRight}.dashboard-faqs .faqs-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dashboard-faqs .faqs-top .title{padding:.75rem;font-size:1.5rem;font-weight:100}.dashboard-faqs .faqs-top button{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:.25rem;margin:0 1rem;padding:.5rem .75rem}.dashboard-faqs .faqs-bottom{justify-content:center;height:calc(100vh - 35px - 8rem);margin:1rem 0;padding-right:.5rem;display:flex;overflow-y:scroll}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container{background:var(--lightgray);text-align:justify;border-radius:.5rem;margin:.5rem;padding:.5rem 1rem}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container{cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .number{margin-right:.5rem;font-size:1.5rem;font-weight:500}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .question,.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .no-editable{flex:9;font-weight:800}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .no-editable{text-transform:uppercase}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .question-icon{flex:1;margin-right:.75rem;font-size:1.5rem}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .answer{width:100%;margin-bottom:.5rem;padding:.25rem;font-size:.8rem}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .options-container{border-radius:.25rem;justify-content:flex-end;display:flex}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .options-container .edit-icon{background:var(--primary);color:#fff;cursor:pointer;border:2px solid var(--primary);border-radius:.25rem;margin:0 .5rem;padding:.25rem;transition:all .25s ease-in-out}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .options-container .edit-icon:hover{color:var(--primary);background:0 0}@keyframes swipeRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.dashboard-destination{background:var(--lightgray);flex-direction:column;flex:2;justify-content:center;align-items:center;padding:1rem;animation:1s ease-in-out swipeBottom;display:flex;overflow-y:scroll}.dashboard-destination .header-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.dashboard-destination .header-bar h3{text-transform:uppercase;margin:0;padding:0}.dashboard-destination .header-bar .header-bar-icon{font-size:1.5rem;transition:all .25s ease-in-out}.dashboard-destination .header-bar .header-bar-icon:hover{cursor:pointer;transform:scale(1.1)}.dashboard-destination .form-container{flex-direction:column;margin:0 1rem;padding:1rem .25rem;display:flex}.dashboard-destination .form-container .form-control,.dashboard-destination .form-container .amenities-form-control-wrapper{flex-direction:column}.dashboard-destination .form-container .form-control-wrapper{flex-direction:row}.dashboard-destination .form-container .form-control-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper{justify-content:space-evenly;align-items:center}.dashboard-destination .form-container .form-control-wrapper .amenities-control-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper .amenities-control-wrapper{grid-template-columns:repeat(2,1fr);display:grid}.dashboard-destination .form-container .form-control-wrapper .amenities-control-wrapper input,.dashboard-destination .form-container .amenities-form-control-wrapper .amenities-control-wrapper input{margin:0 .5rem}.dashboard-destination .form-container .form-control-wrapper .control-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper .control-wrapper{flex-direction:column;flex:1;margin:0 .25rem;display:flex}.dashboard-destination .form-container .form-control,.dashboard-destination .form-container .form-control-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper{border:1px solid var(--lightgray);background:#fff;border-radius:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.dashboard-destination .form-container .form-control label,.dashboard-destination .form-container .form-control-wrapper label,.dashboard-destination .form-container .amenities-form-control-wrapper label{margin-bottom:.25rem;font-size:.9rem;font-weight:200}.dashboard-destination .form-container .form-control input,.dashboard-destination .form-container .form-control textarea,.dashboard-destination .form-container .form-control select,.dashboard-destination .form-container .form-control-wrapper input,.dashboard-destination .form-container .form-control-wrapper textarea,.dashboard-destination .form-container .form-control-wrapper select,.dashboard-destination .form-container .amenities-form-control-wrapper input,.dashboard-destination .form-container .amenities-form-control-wrapper textarea,.dashboard-destination .form-container .amenities-form-control-wrapper select{outline:1px solid var(--primary);border:none;border-radius:.25rem;margin:.125rem 0;padding:.25rem .5rem}.dashboard-destination .form-container .form-control .cost,.dashboard-destination .form-container .form-control-wrapper .cost,.dashboard-destination .form-container .amenities-form-control-wrapper .cost{text-align:end;margin:.25rem 1.5rem}.dashboard-destination .form-container .form-control .input-container,.dashboard-destination .form-container .form-control-wrapper .input-container,.dashboard-destination .form-container .amenities-form-control-wrapper .input-container{justify-content:space-between;margin:.25rem 0;display:flex}.dashboard-destination .form-container .form-control .input-container input,.dashboard-destination .form-container .form-control-wrapper .input-container input,.dashboard-destination .form-container .amenities-form-control-wrapper .input-container input{text-align:center;flex:1}.dashboard-destination .form-container .form-control .input-container select,.dashboard-destination .form-container .form-control-wrapper .input-container select,.dashboard-destination .form-container .amenities-form-control-wrapper .input-container select{text-align:center;flex:1;margin:0 .25rem}.dashboard-destination .form-container .form-control .form-control-header,.dashboard-destination .form-container .form-control-wrapper .form-control-header,.dashboard-destination .form-container .amenities-form-control-wrapper .form-control-header{justify-content:space-between;align-items:center;display:flex}.dashboard-destination .form-container .form-control .form-control-header .itinerary-icon,.dashboard-destination .form-container .form-control-wrapper .form-control-header .itinerary-icon,.dashboard-destination .form-container .amenities-form-control-wrapper .form-control-header .itinerary-icon{cursor:pointer;padding:.25rem;font-size:1.5rem;transition:all .25s ease-in-out}.dashboard-destination .form-container .form-control .form-control-header .itinerary-icon:hover,.dashboard-destination .form-container .form-control-wrapper .form-control-header .itinerary-icon:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .form-control-header .itinerary-icon:hover{transform:scale(1.125)}.dashboard-destination .form-container .form-control .itinerary-wrapper,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper{-webkit-user-select:none;user-select:none;border-radius:.5rem;justify-content:space-between;align-items:center;margin:.5rem 0;padding:.125rem .25rem;transition:all .25s ease-in-out;display:flex}.dashboard-destination .form-container .form-control .itinerary-wrapper .number,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .number,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .number{margin-right:.25rem;font-size:1.125rem;font-weight:500}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-data,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-data,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-data{cursor:pointer;flex:1;display:flex}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-data .itinerary-time,.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-data .itinerary-description,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-data .itinerary-time,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-data .itinerary-description,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-data .itinerary-time,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-data .itinerary-description{margin:0 .5rem;font-size:.8rem}.dashboard-destination .form-container .form-control .itinerary-wrapper input,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper input,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper input{flex:1;margin:0 .25rem;padding:.125rem .5rem;line-height:1.25rem}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options{justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .itinerary-option-icon,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .itinerary-option-icon,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .itinerary-option-icon{cursor:pointer;border-radius:.5rem;margin:0 .125rem;padding:.25rem;transition:all .25s ease-in-out}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .itinerary-option-icon:hover,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .itinerary-option-icon:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .itinerary-option-icon:hover{color:#fff;background:var(--primary)}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .menu-options,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options{border:1px solid var(--lightgray);background:#fff;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;padding:.25rem .5rem;display:flex;position:absolute}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .menu-options span,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options span,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options span{color:var(--primary);text-align:center;cursor:pointer;border-radius:.25rem;width:50px;margin:.125rem;padding:.25rem .5rem;font-size:.8rem;transition:all .25s ease-in-out}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .menu-options span:hover,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options span:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options span:hover{color:#fff;background:var(--primary)}.dashboard-destination .form-container .form-control .image-wrapper,.dashboard-destination .form-container .form-control-wrapper .image-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper .image-wrapper{justify-content:center;align-items:center;margin:.5rem 0;display:flex;position:relative}.dashboard-destination .form-container .form-control .image-wrapper .image-cancel-icon,.dashboard-destination .form-container .form-control-wrapper .image-wrapper .image-cancel-icon,.dashboard-destination .form-container .amenities-form-control-wrapper .image-wrapper .image-cancel-icon{cursor:pointer;border-radius:50%;padding:.25rem;transition:all .25s ease-in-out;position:absolute;top:2.5%;right:2.5%}.dashboard-destination .form-container .form-control .image-wrapper .image-cancel-icon:hover,.dashboard-destination .form-container .form-control-wrapper .image-wrapper .image-cancel-icon:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .image-wrapper .image-cancel-icon:hover{background:var(--primary);color:#fff;transform:translateY(-.125rem)}.dashboard-destination .form-container .form-control .image-wrapper img,.dashboard-destination .form-container .form-control-wrapper .image-wrapper img,.dashboard-destination .form-container .amenities-form-control-wrapper .image-wrapper img{object-fit:contain;object-position:center;border-radius:.5rem;height:300px}.dashboard-destination .form-container .form-control .card-container,.dashboard-destination .form-container .form-control-wrapper .card-container,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container{justify-content:space-evenly;align-items:center;display:flex}.dashboard-destination .form-container .form-control .card-container .service-card,.dashboard-destination .form-container .form-control-wrapper .card-container .service-card,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container .service-card{border:1px solid var(--primary);cursor:pointer;border-radius:.5rem;flex-basis:50%;justify-content:center;align-items:center;margin:0 .5rem;padding:1rem 1.5rem;font-size:.8rem;transition:all .25s ease-in-out;display:flex}.dashboard-destination .form-container .form-control .card-container .service-card .service-icon,.dashboard-destination .form-container .form-control-wrapper .card-container .service-card .service-icon,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container .service-card .service-icon{margin:.25rem;font-size:1.125rem}.dashboard-destination .form-container .form-control .card-container .service-card:hover,.dashboard-destination .form-container .form-control-wrapper .card-container .service-card:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container .service-card:hover{transform:translateY(-5px)}.dashboard-destination .form-container .form-control .card-container .active,.dashboard-destination .form-container .form-control-wrapper .card-container .active,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container .active{color:#fff;background:var(--green)}.dashboard-destination .form-container .buttons-container{justify-content:center;align-items:center;display:flex}.dashboard-destination .form-container .buttons-container button{color:#fff;border:2px solid var(--primary);background:var(--primary);cursor:pointer;border-radius:.25rem;margin:0 .5rem;padding:.5rem 1rem}.dashboard-destination .form-container .buttons-container button:hover{color:var(--primary);background:0 0}@keyframes swipeBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dashboard-portfolio{background:var(--lightgray);flex-direction:column;flex:3;align-items:center;height:calc(100vh - 35px - 2.5rem);margin:.5rem;animation:1s ease-in-out swipeBottom;display:flex;position:relative;overflow-y:hidden}.dashboard-portfolio .dashboard-search{justify-content:space-between;padding:.5rem;display:flex}.dashboard-portfolio .dashboard-search input{margin:0 .25rem;padding:.125rem .25rem}.dashboard-portfolio .dashboard-search button{background:var(--primary);color:#fff;cursor:pointer}.dashboard-portfolio .card-wrapper{justify-content:center;align-items:center;display:grid;overflow-y:scroll}.dashboard-portfolio .card-wrapper .no-data{margin:1rem 2rem;font-weight:200}.dashboard-portfolio .card-wrapper .tour-card{background:#fff;border-radius:.5rem;gap:1rem;width:80%;margin:1rem;box-shadow:0 6px 6px #0000004d}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper{justify-content:center;align-items:center;display:flex}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper{position:relative}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper img{object-fit:cover;aspect-ratio:3;border-radius:.5rem;width:100%;height:150px}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper .edition-wrapper{justify-content:space-evenly;align-items:center;font-size:.8rem;display:flex;position:absolute;top:0;right:0}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper .edition-wrapper button{background:var(--lightgray);color:var(--primary);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;margin:.125rem;padding:.125rem .25rem;transition:all .25s ease-in-out;display:flex}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper .edition-wrapper button:hover{color:#fff;background:var(--primary)}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper{flex-direction:column;justify-content:center;align-items:center;padding:.25rem .5rem;display:flex}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .header{text-align:center;justify-content:center;align-items:center;width:100%;margin:.5rem 0;display:flex}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .header .title{font-size:2rem;font-weight:600;line-height:1.75rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .header .province{font-size:.8rem;font-weight:100}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper{text-align:end;flex-direction:column;justify-content:center;align-items:end;width:100%;display:flex}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper span{margin-bottom:.5rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .date,.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .province{font-size:.75rem;font-weight:200}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .badge-date,.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .badge-code{border-radius:.25rem;padding:.25rem .5rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .badge-date{color:#fff;background:var(--darkred)}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .badge-code{color:#fff;background:var(--yellow)}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper button{color:#fff;background:var(--green);cursor:pointer;text-transform:uppercase;border-radius:.25rem;padding:.25rem;font-size:.75rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper span{background:var(--primary);color:#fff;text-align:center;border-radius:.25rem;min-width:75px;margin:0 .125rem;padding:.25rem .5rem;font-size:.8rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper .badge{text-transform:lowercase;border-radius:.25rem;min-width:75px;margin:0 .125rem;padding:.25rem .5rem;font-weight:700}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper .inactivo{color:var(--primary);background:var(--lightgray)}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper .publicado{background:var(--green);color:#fff}.dashboard-portfolio .card-wrapper .active{color:var(--primary);background:var(--yellow);border:2px solid #fff}@media screen and (width>=900px){.card-wrapper{grid-template-columns:repeat(3,30vw)}}@media screen and (width>=500px) and (width<=900px){.card-wrapper{grid-template-columns:repeat(2,45vw)}}@media screen and (width<=500px){.dashboard-search{flex-direction:column;width:90%}.dashboard-search input{margin-bottom:.5rem}.card-wrapper{grid-template-columns:repeat(1,2fr)}}.modal{z-index:100;background:#ffffffe4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal .modal-container{background:#fff;border-radius:.5rem;padding:1rem;animation:.25s ease-in-out fadeIn;box-shadow:0 5px 5px #0000001a}.modal .modal-container .modal-header,.modal .modal-container .modal-footer{margin:.5rem 1rem}.modal .modal-container .modal-body{justify-content:center;align-items:center;margin:1rem;display:flex}.modal .modal-container .modal-body input.time{flex:1;margin-right:.125rem;padding:.125rem .25rem}.modal .modal-container .modal-body input.description{flex:3;margin-left:.125rem;padding:.25rem .5rem}.modal .modal-container .modal-header{justify-content:space-between;align-items:center;display:flex}.modal .modal-container .modal-header span{text-transform:uppercase;font-size:1.125rem;font-weight:100}.modal .modal-container .modal-header .modal-header-close-icon{cursor:pointer;padding:.25rem;font-size:1.25rem}.modal .modal-container .modal-footer{justify-content:space-evenly;align-items:center;display:flex}.modal .modal-container .modal-footer button{background:var(--primary);color:#fff;cursor:pointer;border:2px solid var(--primary);border-radius:.25rem;min-width:100px;margin:0 .25rem;padding:.5rem 1rem;transition:all .25s ease-in-out}.modal .modal-container .modal-footer button:hover{color:var(--primary);background:0 0}.modals-alert{background:var(--transparentlightgreen);color:#fff;z-index:100;border-radius:.25rem;justify-content:space-between;justify-self:center;align-items:center;padding:.25rem 1rem;font-size:.8rem;font-weight:300;animation:1s ease-in-out swipeAlertTop;display:flex;position:absolute;top:1rem}.modals-alert .icon{cursor:pointer;margin-left:.5rem;padding:.25rem}@keyframes swipeAlertTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.dashboard-home{align-self:center;display:grid}.dashboard-home .task-card{border:1px solid var(--lightgray);background:#fff;border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:.5rem;padding:1rem 2rem;display:flex;box-shadow:0 10px 50px #0000001a}.dashboard-home .task-card .task-card-header{cursor:pointer;border-radius:.25rem;justify-content:space-between;align-items:center;width:100%;padding:.25rem .5rem;transition:all .25s ease-in-out;display:flex}.dashboard-home .task-card .task-card-header .title{color:var(--darkgray);font-weight:200}.dashboard-home .task-card .task-card-header .header-icon{margin:.25rem;transition:all .5s ease-in-out}.dashboard-home .task-card .task-card-body{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:.5rem 1rem;display:flex}.dashboard-home .task-card .task-card-body .positive{color:var(--darkgreen)}.dashboard-home .task-card .task-card-body .negative{color:var(--darkred)}.dashboard-home .task-card .task-card-body .positive-bar{background:var(--lightgreen)}.dashboard-home .task-card .task-card-body .negative-bar{background:var(--darkred)}.dashboard-home .task-card .task-card-body .behaviour-kpi,.dashboard-home .task-card .task-card-body .rate-kpi,.dashboard-home .task-card .task-card-body .service-kpi{flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.dashboard-home .task-card .task-card-body .behaviour-kpi .current-period,.dashboard-home .task-card .task-card-body .rate-kpi .current-period,.dashboard-home .task-card .task-card-body .service-kpi .current-period{font-size:2rem;font-weight:600}.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate,.dashboard-home .task-card .task-card-body .behaviour-kpi .service,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour,.dashboard-home .task-card .task-card-body .rate-kpi .rate,.dashboard-home .task-card .task-card-body .rate-kpi .service,.dashboard-home .task-card .task-card-body .service-kpi .behaviour,.dashboard-home .task-card .task-card-body .service-kpi .rate,.dashboard-home .task-card .task-card-body .service-kpi .service{color:var(--green);justify-content:center;align-items:center;display:flex}.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .rate-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .service-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .service-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .rate-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .service-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .service-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .rate-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .service-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .service-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .rate-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .service-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .service-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .rate .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .rate .rate-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .rate .service-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .rate .service-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .service .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .service .rate-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .service .service-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .service .service-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .rate-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .service-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .service-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .rate .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .rate .rate-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .rate .service-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .rate .service-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .service .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .service .rate-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .service .service-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .service .service-arrow-icon{font-size:1.25rem}.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .behaviour-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .rate-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .service-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .behaviour-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .rate-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .service-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .behaviour-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .rate-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .service-number,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .behaviour-number,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .rate-number,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .service-number,.dashboard-home .task-card .task-card-body .rate-kpi .rate .behaviour-number,.dashboard-home .task-card .task-card-body .rate-kpi .rate .rate-number,.dashboard-home .task-card .task-card-body .rate-kpi .rate .service-number,.dashboard-home .task-card .task-card-body .rate-kpi .service .behaviour-number,.dashboard-home .task-card .task-card-body .rate-kpi .service .rate-number,.dashboard-home .task-card .task-card-body .rate-kpi .service .service-number,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .behaviour-number,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .rate-number,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .service-number,.dashboard-home .task-card .task-card-body .service-kpi .rate .behaviour-number,.dashboard-home .task-card .task-card-body .service-kpi .rate .rate-number,.dashboard-home .task-card .task-card-body .service-kpi .rate .service-number,.dashboard-home .task-card .task-card-body .service-kpi .service .behaviour-number,.dashboard-home .task-card .task-card-body .service-kpi .service .rate-number,.dashboard-home .task-card .task-card-body .service-kpi .service .service-number{font-size:.9rem;font-weight:300}.dashboard-home .task-card .task-card-body .behaviour-bar,.dashboard-home .task-card .task-card-body .rate-bar,.dashboard-home .task-card .task-card-body .service-bar{width:100%;position:relative}.dashboard-home .task-card .task-card-body .behaviour-bar .performance-bar,.dashboard-home .task-card .task-card-body .rate-bar .performance-bar,.dashboard-home .task-card .task-card-body .service-bar .performance-bar{z-index:1;height:.25rem;position:absolute}.dashboard-home .task-card .task-card-body .behaviour-bar .positive-bar,.dashboard-home .task-card .task-card-body .rate-bar .positive-bar,.dashboard-home .task-card .task-card-body .service-bar .positive-bar{left:0}.dashboard-home .task-card .task-card-body .behaviour-bar .negative-bar,.dashboard-home .task-card .task-card-body .rate-bar .negative-bar,.dashboard-home .task-card .task-card-body .service-bar .negative-bar{right:0}.dashboard-home .task-card .task-card-body .behaviour-bar .total-bar,.dashboard-home .task-card .task-card-body .rate-bar .total-bar,.dashboard-home .task-card .task-card-body .service-bar .total-bar{background:var(--lightgray);width:100%;height:.25rem;position:absolute;left:0}@media screen and (width<=600px){.dashboard-home{grid-template-columns:repeat(1,1fr)}}@media screen and (width>=600px){.dashboard-home{grid-template-columns:repeat(2,1fr)}}.dashboard-calendar{border:1px solid var(--lightgray);background:#fff;border-radius:.5rem;flex-direction:column;justify-content:space-between;align-self:center;align-items:center;min-width:475px;max-height:90vh;margin:.5rem;padding:1rem 2rem;display:flex;overflow:scroll}.dashboard-calendar .dash-calendar-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;display:flex}.dashboard-calendar .dash-calendar-header .header-text{text-transform:uppercase;flex:1;margin:.125rem 1rem;font-size:1.5rem;font-weight:900}.dashboard-calendar .dash-calendar-header .icons-wrapper,.dashboard-calendar .dash-calendar-header .search-wrapper{display:flex}.dashboard-calendar .dash-calendar-header .icons-wrapper .dash-header-icon,.dashboard-calendar .dash-calendar-header .icons-wrapper .search-icon,.dashboard-calendar .dash-calendar-header .search-wrapper .dash-header-icon,.dashboard-calendar .dash-calendar-header .search-wrapper .search-icon{cursor:pointer;border-radius:.25rem;margin:0 .25rem;padding:.25rem;font-size:1.25rem;transition:all .25s ease-in-out}.dashboard-calendar .dash-calendar-header .icons-wrapper .search-icon,.dashboard-calendar .dash-calendar-header .search-wrapper .search-icon{color:#fff;background:var(--primary)}.dashboard-calendar .dash-calendar-header .icons-wrapper .search-icon:hover,.dashboard-calendar .dash-calendar-header .search-wrapper .search-icon:hover{color:var(--primary);background:#fff}.dashboard-calendar .dash-calendar-header .icons-wrapper .dash-header-icon:hover,.dashboard-calendar .dash-calendar-header .search-wrapper .dash-header-icon:hover,.dashboard-calendar .dash-calendar-header .icons-wrapper .active-view,.dashboard-calendar .dash-calendar-header .search-wrapper .active-view{color:#fff;background:var(--primary)}.dashboard-calendar .calendar-main-wrapper{-webkit-user-select:none;user-select:none;min-height:70vh}.dashboard-calendar .calendar-main-wrapper .calendar-header{justify-content:space-between;align-items:center;width:100%;display:flex}.dashboard-calendar .calendar-main-wrapper .calendar-header .title{text-transform:uppercase;font-weight:100}.dashboard-calendar .calendar-main-wrapper .calendar-header .arrow-icon{cursor:pointer;border:1px solid var(--darkgray);border-radius:.25rem;margin:0 .25rem;font-size:1.75rem;transition:all .25s ease-in-out}.dashboard-calendar .calendar-main-wrapper .calendar-header .arrow-icon:hover{color:#fff;background:var(--primary)}.dashboard-calendar .calendar-main-wrapper .calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);justify-content:center;align-items:center;display:grid}.dashboard-calendar .calendar-main-wrapper .calendar-grid .day{margin:.25rem .5rem;font-weight:100}.dashboard-calendar .calendar-main-wrapper .calendar-grid .dash-date{aspect-ratio:1;border:1px solid var(--lightgray);border-radius:1rem;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;transition:all .25s ease-in-out;display:flex;position:relative}.dashboard-calendar .calendar-main-wrapper .calendar-grid .dash-date .bookings{color:#fff;background:var(--lightgreen);border-radius:50%;justify-content:center;align-items:center;width:.25rem;height:.25rem;padding:.5rem;font-size:.5rem;display:flex;position:absolute;top:0;right:0;transform:translate(25%)translateY(-25%)}.dashboard-calendar .calendar-main-wrapper .calendar-grid .dash-date{cursor:pointer}.dashboard-calendar .calendar-main-wrapper .calendar-grid .dash-date:hover{color:var(--white);background:var(--primary)}.dashboard-calendar .calendar-main-wrapper .calendar-grid .selected-active{color:#fff;background:var(--primary)}.dashboard-calendar .calendar-main-wrapper .calendar-grid .selected-inactive{color:var(--lightgray);background:0 0}.dashboard-calendar .calendar-main-wrapper .calendar-grid .separado{border:.5px solid var(--primary);background:var(--lightgray)}.dashboard-calendar .calendar-main-wrapper .calendar-grid .reservado{color:var(--green);background:var(--green)}.dashboard-calendar .grid-view{width:100%;min-height:70vh}.dashboard-calendar .grid-view .calendar-booking-card{border:1px solid var(--darkgray);border-radius:.25rem;flex-direction:column;margin-bottom:.5rem;padding:.25rem .5rem;display:flex}.dashboard-calendar .grid-view .calendar-booking-card .container-top{justify-content:space-between;align-items:center;display:flex}.dashboard-calendar .grid-view .calendar-booking-card .container-top .customer{flex:3;margin:0 .5rem}.dashboard-calendar .grid-view .calendar-booking-card .container-top .customer span{text-transform:uppercase;font-size:1.75rem;font-weight:200}.dashboard-calendar .grid-view .calendar-booking-card .container-top .customer .dates-container .date{color:#fff;background:var(--green);border-radius:.25rem;margin-right:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:300}.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info{cursor:pointer;flex-direction:column;flex:1;transition:all .25s ease-in-out;display:flex}.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info .amount,.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info .status{color:#fff;text-transform:uppercase;border:1px solid var(--primary);background:var(--primary);text-align:center;border-radius:.25rem;margin:.125rem 0;padding:.25rem 1rem;font-weight:400;transition:all .25s ease-in-out}.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info .amount:hover,.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info .status:hover{color:var(--primary);background:0 0}@media screen and (width<=550px){.calendar-header{margin:2rem 0}.calendar-grid .dash-date{margin:.25rem .125rem}}@media screen and (width>=550px){.calendar-header{margin:.5rem 0}.calendar-grid .dash-date{margin:.25rem}}.dash-main-booking{background:var(--white);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;margin:1rem;padding:1rem;display:flex;overflow:scroll;box-shadow:1.95px 1.95px 2.6px #00000026}.dash-main-booking .dash-main-booking-header{justify-content:space-between;align-items:center;margin:.5rem 0;display:flex}.dash-main-booking .dash-main-booking-header .header-text-container{flex-direction:column;display:flex}.dash-main-booking .dash-main-booking-header .header-text-container .main-title{color:var(--primary);text-transform:uppercase;font-size:1.25rem;font-weight:600}.dash-main-booking .dash-main-booking-header .header-text-container .description{color:var(--darkgray);font-size:.8rem;font-weight:200}.dash-main-booking .dash-main-booking-header .header-dates-container{justify-content:center;align-items:center;display:flex}.dash-main-booking .dash-main-booking-header .header-dates-container input{background:var(--lightgray);border:1px solid #0000;border-radius:.25rem;margin:.125rem;padding:.125rem}.dash-main-booking .dash-main-cards-container{margin:.5rem 0;display:flex}.dash-main-booking .dash-main-cards-container .booking-lodging-card{cursor:default;text-align:center;border:.5px solid #0000;border-radius:.5rem;align-content:center;justify-items:center;margin:0 .25rem;padding:.75rem 1rem;transition:all .25s ease-in-out;box-shadow:1.95px 1.95px 2.6px #00000026}.dash-main-booking .dash-main-cards-container .booking-lodging-card .booking-lodging-card-header-text{color:var(--darkgray);text-transform:uppercase;flex-direction:column;margin-bottom:.25rem;font-size:.8rem;font-weight:100;display:flex}.dash-main-booking .dash-main-cards-container .booking-lodging-card .booking-lodging-card-numbers{font-size:1.5rem;font-weight:700;display:flex}.dash-main-booking .dash-main-cards-container .booking-lodging-card:hover{transform:translateY(-2.5px)}.dash-main-booking .dash-main-table-container{width:100%}.dash-main-booking .dash-main-table-container table{border:1px solid var(--lightgray);text-align:center;border-radius:.5rem;width:100%;padding:.5rem 1rem;display:inline-table}.dash-main-booking .dash-main-table-container table thead tr{background:var(--lightgray)}.dash-main-booking .dash-main-table-container table thead tr th{color:var(--darkgray)}.dash-main-booking .dash-main-table-container table tbody{-webkit-user-select:none;user-select:none}.dash-main-booking .dash-main-table-container table tbody tr td{font-size:.9rem;font-weight:300}.dash-main-booking .dash-main-table-container table tbody tr td .status{text-transform:lowercase;border-radius:.25rem;padding:.125rem .5rem}.dash-main-booking .dash-main-table-container table tbody tr td .pagado{color:var(--white);background:var(--green)}.dash-main-booking .dash-main-table-container table tbody tr td .table-option-icon{cursor:pointer;padding:.25rem}.dash-main-booking .dash-main-table-container table tbody tr:hover{background:var(--lightgray)}.dashboard-analytics{align-self:center}.dashboard-pricing{margin:1rem 0}.dashboard-pricing .dash-pricing-header{background:var(--white);border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;display:flex}.dashboard-pricing .dash-pricing-header .add-pricing-icon{border:2px solid var(--primary);cursor:pointer;border-radius:.25rem;font-size:2rem;transition:all .25s ease-in-out}.dashboard-pricing .dash-pricing-header .add-pricing-icon:hover{color:var(--white);background:var(--primary)}.dashboard-pricing .dash-pricing-header .dash-pricing-header-text-container{flex-direction:column;display:flex}.dashboard-pricing .dash-pricing-header .dash-pricing-header-text-container .main-title{color:var(--primary);text-transform:uppercase;font-size:1.25rem;font-weight:600}.dashboard-pricing .dash-pricing-header .dash-pricing-header-text-container .dates-wrapper{color:var(--darkgray);font-size:.8rem;font-weight:200}.dashboard-pricing .dash-pricing-header .dash-pricing-header-text-container .dates-wrapper input{margin:.125rem .25rem}.dashboard-pricing .dash-booking-card-wrapper{display:grid}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card{background:var(--lightgreen);border-radius:.25rem;margin:.25rem .5rem;padding:.25rem .5rem;transition:all .25s ease-in-out}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-card-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-weight:900;display:flex}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-card-header .price{color:var(--white);font-size:1.25rem}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-card-header .options-pricing-icon{cursor:pointer;border-radius:.25rem;padding:.25rem;transition:all .25s ease-in-out}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-card-header .options-pricing-icon:hover{background:var(--white)}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info{background:var(--lightgray);text-align:center;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .property{-webkit-user-select:none;user-select:none;text-transform:uppercase;border:2px solid var(--primary);border-radius:.125rem;width:100%;margin:.25rem 0;padding:.125rem .25rem;font-size:.9rem;font-weight:500;line-height:1.125rem}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .validity{font-weight:200;line-height:1.125rem}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .status{text-transform:uppercase;cursor:pointer;border:2px solid var(--primary);border-radius:.125rem;width:100%;padding:.125rem .25rem;font-size:.9rem}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .active{color:var(--white);background:var(--primary);transition:all .25s ease-in-out}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .active:hover{background:var(--white);color:var(--primary)}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card:hover{transform:translateY(-2.5px)}@media screen and (width<=400px){.dash-booking-card-wrapper{grid-template-columns:repeat(1,1fr)}}@media screen and (width>=400px){.dash-booking-card-wrapper{grid-template-columns:repeat(1,1fr)}}.dash-cabins{align-self:center;padding:1rem}.dash-cabins .dash-cabins-wrapper{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-snap-align:250px;flex-direction:column;margin:.125rem .25rem;padding:0 1rem;display:flex;overflow-x:scroll}.dash-cabins .dash-cabins-wrapper .dash-cabin-card{background:var(--white);cursor:pointer;aspect-ratio:1;color:var(--primary);border-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:center;margin:.25rem .5rem;padding-bottom:1rem;text-decoration:none;transition:all .25s ease-in-out;display:flex;box-shadow:1.95px 1.95px 2.6px #00000026}.dash-cabins .dash-cabins-wrapper .dash-cabin-card .dash-img-wrapper{width:250px;height:200px}.dash-cabins .dash-cabins-wrapper .dash-cabin-card .dash-img-wrapper img{object-fit:cover;scroll-snap-align:center;object-position:center;border-radius:.25rem;width:100%;height:100%}.dash-cabins .dash-cabins-wrapper .dash-cabin-card .name{text-align:center;text-transform:uppercase;font-size:2.125rem;font-weight:700}.dash-cabins .dash-cabins-wrapper .dash-cabin-card:hover{transform:translateY(-3px)}.accommodation-cabin-main-wrapper{justify-items:center}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container{background:var(--lightgray);border:1px solid var(--white);border-radius:.5rem;min-height:60vh;margin:1rem 0}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-header{text-transform:uppercase;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body{display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper{-webkit-user-select:none;user-select:none;border-radius:.5rem;flex:1;justify-content:space-between;padding:1rem;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .step-icon{color:var(--white);background:var(--primary);border:2px solid var(--primary);cursor:pointer;border-radius:.5rem;align-self:center;padding:.5rem 1rem;font-size:2rem;transition:all .25s ease-in-out}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .step-icon:hover{color:var(--primary);background:0 0}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps{flex-direction:column;justify-content:space-between;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps span{cursor:pointer;text-underline-offset:.25rem;color:var(--darkgray);margin:.25rem 0;font-size:.75rem;font-weight:100;transition:all .25s ease-in-out}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps span:hover{text-decoration:underline}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps .active{color:var(--primary);cursor:default;font-weight:600}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper{background:var(--white);border-radius:.5rem;flex-direction:column;flex:3;justify-content:space-between;align-items:center;padding:1rem;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container{flex-direction:column;justify-content:center;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container{display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid{gap:.5rem;display:grid}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid{justify-content:center;align-items:center}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row{text-align:start;width:100%;margin:.5rem 0;padding:.25rem .5rem;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control label,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row label,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control label,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row label{color:var(--darkgray);cursor:pointer;margin-left:.25rem;font-size:.85rem;font-weight:300}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control select,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row select,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control select,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row select{outline-color:var(--primary);border:1px solid var(--lightgray);border-radius:.25rem;margin:.125rem;padding:.25rem}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row textarea{columns:20}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control .checkbox,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row .checkbox,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control .checkbox,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row .checkbox{accent-color:var(--primary);cursor:pointer;padding:1rem;font-size:2rem}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control{flex-direction:column;justify-content:center}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row{flex-direction:row;justify-content:space-between;align-items:center;margin:0 .5rem}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .amenity-control-flex-row,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .amenity-control-flex-row{color:var(--darkgray);justify-content:flex-start;align-items:center;font-size:.8rem;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .amenity-control-flex-row label,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .amenity-control-flex-row label{cursor:pointer}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .amenity-control-flex-row input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .amenity-control-flex-row input{accent-color:var(--primary);cursor:pointer}.accommodation-cabin-main-wrapper .accommodation-wizard-control-container{margin:1rem 0;display:flex}.accommodation-cabin-main-wrapper .accommodation-wizard-control-container button{cursor:pointer;width:125px;color:var(--primary);background:var(--white);border:1px solid #0000;border-radius:.25rem;margin:0 .25rem;padding:.5rem .25rem;transition:all .25s ease-in-out;box-shadow:1.95px 1.95px 2.6px #00000026}.accommodation-cabin-main-wrapper .accommodation-wizard-control-container button:hover{color:var(--white);box-shadow:none;background:var(--primary)}@media screen and (width<=550px){.accommodation-main-wizard-body{flex-direction:column;width:100vw}.accommodation-main-wizard-body .wizard-step-wrapper .back-icon,.accommodation-main-wizard-body .wizard-step-wrapper .forward-icon{transform:rotate(-90deg)}.accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps span{display:none}.accommodation-main-wizard-body .wizard-step-wrapper .amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accommodation-main-wizard-body .wizard-main-wrapper{min-height:60vh}.accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container{display:flex}.accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=700px){.accommodation-main-wizard-container{box-shadow:1.95px 1.95px 2.6px #00000026}.accommodation-main-wizard-container .accommodation-main-wizard-body{width:60vw}.accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper{flex-direction:column}.accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper{min-height:75vh}.accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container{display:flex}.accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.authentication{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.authentication .authentication-image{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%}.authentication .authentication-image .auth-img{border-radius:1rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.authentication .authentication-image .auth-img .text-area{color:#fff;width:80%;padding:0 1rem;position:absolute;bottom:5rem}.authentication .authentication-image .auth-img .text-area .content{text-align:end;animation:1s ease-in-out fadeIn}.authentication .authentication-image .auth-img .text-area .content h2{text-align:justify}.authentication .authentication-image .auth-img .text-area .arrows .arrow-icon{cursor:pointer;margin:0 .5rem;font-size:2rem;transition:all .3s}.authentication .authentication-image .auth-img .text-area .arrows .arrow-icon:hover{transform:scale(1.15)}.authentication .authentication-image .auth-img img{object-fit:cover;border-radius:1.5rem;width:90%;height:90%}.authentication .authentication-image .auth-img h2{color:#fff}.authentication .authentication-main{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.authentication .authentication-main .link{cursor:pointer}.authentication .authentication-main .link:hover{text-underline-offset:.25rem;text-decoration:underline!important}.authentication .authentication-main .auth-header,.authentication .authentication-main .auth-footer{justify-content:center;align-items:center;margin:1rem .5rem;display:flex}.authentication .authentication-main .auth-header .icon-logo,.authentication .authentication-main .auth-footer .icon-logo{object-fit:cover;width:auto;height:35px;margin:0 1rem}.authentication .authentication-main .auth-header h1,.authentication .authentication-main .auth-footer h1{margin:0;padding:0}.authentication .authentication-main .auth-header .support,.authentication .authentication-main .auth-footer .support{color:var(--primary);text-decoration:none;transition:all .25s ease-in-out}.authentication .authentication-main .auth-header .support:hover,.authentication .authentication-main .auth-footer .support:hover{text-underline-offset:.25rem;text-decoration:underline}.authentication .authentication-main .auth-body{flex-direction:column;justify-content:center;align-items:center;padding:0 1rem;display:flex}.authentication .authentication-main .auth-body h1{text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:2.25rem}.authentication .authentication-main .auth-body .auth-body-content{width:300px;margin-top:1rem}.authentication .authentication-main .auth-body .auth-body-content label{margin-bottom:1rem;font-size:.9rem}.authentication .authentication-main .auth-body .auth-body-content .server{color:var(--darkgray);font-size:.85rem;font-weight:300}.authentication .authentication-main .auth-body .auth-body-content .confirmation-code-wrapper{justify-content:space-evenly;display:flex}.authentication .authentication-main .auth-body .auth-body-content .confirmation-code-wrapper .confirmation-form-control{text-align:center;width:60px;height:35px;padding:.125rem}.authentication .authentication-main .auth-body .auth-body-content .confirmation-code-wrapper .confirmation-form-control .confirmation-code{text-align:center;text-transform:uppercase;margin:.25rem 0;font-size:1.75rem}.authentication .authentication-main .auth-body .auth-body-content .form-control,.authentication .authentication-main .auth-body .auth-body-content .confirmation-form-control{border:1px solid #d3d3d3}.authentication .authentication-main .auth-body .auth-body-content .form-control-bottom{border:1px solid #0000}.authentication .authentication-main .auth-body .auth-body-content .form-control,.authentication .authentication-main .auth-body .auth-body-content .form-control-bottom{border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;margin:.25rem 0;padding:.25rem;display:flex}.authentication .authentication-main .auth-body .auth-body-content .form-control input,.authentication .authentication-main .auth-body .auth-body-content .form-control-bottom input{border:none;outline:none;width:100%;line-height:1.25rem}.authentication .authentication-main .auth-body .auth-body-content .form-control button,.authentication .authentication-main .auth-body .auth-body-content .form-control-bottom button{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid var(--primary);background-color:#000;border-radius:.5rem;width:100%;margin:1rem .5rem;padding:.5rem;transition:all .3s}.authentication .authentication-main .auth-body .auth-body-content .form-control button:hover,.authentication .authentication-main .auth-body .auth-body-content .form-control-bottom button:hover{color:#000;background-color:#fff}.authentication .authentication-main .auth-body .auth-body-content .form-control .password-icon,.authentication .authentication-main .auth-body .auth-body-content .form-control-bottom .password-icon{cursor:pointer;margin:0 .75rem}.authentication .authentication-main .auth-body .auth-body-content .auth-options{justify-content:space-between;align-items:center;margin:.5rem 0;display:flex}.authentication .authentication-main .auth-body .auth-body-content .auth-options .text-start{text-align:start}.authentication .authentication-main .auth-body .auth-body-content .auth-options .text-end{text-align:end}.authentication .authentication-main .auth-body .auth-body-content .auth-options small,.authentication .authentication-main .auth-body .auth-body-content .auth-options .server-response{color:var(--primary);font-size:.75rem;font-weight:200}.authentication .authentication-main .auth-body .auth-body-content .auth-options .confirmation{color:green}.authentication .authentication-main .auth-body .auth-body-content .auth-options .error{color:red}.authentication .authentication-main .auth-body .auth-body-content .auth-options .confirmation,.authentication .authentication-main .auth-body .auth-body-content .auth-options .error{cursor:none;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media screen and (width>=750px){.authentication .authentication-image,.authentication .authentication-main{flex:1}}@media screen and (width<=750px){.authentication .authentication-image,.authentication .authentication-main{flex:1}}@media screen and (width<=650px){.authentication{flex-direction:column-reverse}.authentication .authentication-image{display:none}}section.lodge{display:flex}.accommodation{width:100vw;height:100%;overflow-x:none;flex-direction:column;justify-content:center;align-items:center;margin:0 0 2rem;display:flex}.accommodation .accommodation-hero{text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative}.accommodation .accommodation-hero .accommodation-hero-text{background:#fff3;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;max-width:350px;padding:1rem;display:flex;position:absolute;top:50%}.accommodation .accommodation-hero .accommodation-hero-text .business{color:#fff;text-shadow:var(--lightgray);margin:0;font-size:3rem;font-weight:800}.accommodation .accommodation-hero .accommodation-hero-text .slogan-text{color:#fff;margin:1rem 0;font-size:1.5rem;font-weight:100;line-height:1}.accommodation .accommodation-hero .accommodation-hero-text .check-in-out{border-radius:.25rem;justify-content:center;align-items:center;display:flex}.accommodation .accommodation-hero .accommodation-hero-text .check-in-out .check-in-wrapper,.accommodation .accommodation-hero .accommodation-hero-text .check-in-out .check-out-wrapper{flex-direction:column;justify-content:center;align-items:center;margin:.5rem 0;font-size:.9rem;font-weight:100;display:flex}.accommodation .accommodation-hero .accommodation-hero-text .check-in-out .check-in-wrapper span.label,.accommodation .accommodation-hero .accommodation-hero-text .check-in-out .check-out-wrapper span.label{font-weight:700}.accommodation .accommodation-hero .accommodation-hero-text .check-in-out .check-in-wrapper span.check-in,.accommodation .accommodation-hero .accommodation-hero-text .check-in-out .check-in-wrapper span.check-out,.accommodation .accommodation-hero .accommodation-hero-text .check-in-out .check-out-wrapper span.check-in,.accommodation .accommodation-hero .accommodation-hero-text .check-in-out .check-out-wrapper span.check-out{background:var(--primary);color:#fff;border-radius:.5rem;margin:0 .25rem;padding:.25rem .5rem;font-size:1.25rem;font-weight:300}.accommodation .accommodation-hero .arrow-icon{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:.25rem;padding:.25rem;transition:all .25s ease-in-out;position:absolute;bottom:1rem;right:1rem}.accommodation .accommodation-hero .arrow-icon:hover{color:#fff;background:0 0}.accommodation .accommodation-hero img{object-fit:cover;width:100%;height:100%}.accommodation .accommodation-hero .amenities{grid-template-columns:repeat(5,1fr);justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:5%}.accommodation .accommodation-hero .amenities .amenity-icon{color:#fff;margin:.25rem;font-size:.95rem}.accommodation .accommodation-main-description,.accommodation .accommodation-bottom{justify-content:center;align-items:center;padding:1.5rem 0;display:flex}.accommodation .accommodation-main-description .accommodation-col,.accommodation .accommodation-bottom .accommodation-col{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.accommodation .accommodation-main-description .accommodation-guide-wrapper,.accommodation .accommodation-bottom .accommodation-guide-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.accommodation .accommodation-main-description .accommodation-capacity,.accommodation .accommodation-bottom .accommodation-capacity{flex-direction:column;justify-content:center;align-items:center;margin:.5rem 2rem;display:flex}.accommodation .accommodation-main-description .accommodation-capacity p,.accommodation .accommodation-bottom .accommodation-capacity p{text-align:justify;max-width:350px;font-size:.9rem;font-weight:100}.accommodation .accommodation-main-description .accommodation-capacity span,.accommodation .accommodation-bottom .accommodation-capacity span{background:var(--primary);color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-size:1.125rem;font-weight:300}.accommodation .accommodation-gallery{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-snap-align:350px;width:calc(100vw - 2rem);padding:0 1rem;display:inline-flex;overflow-x:scroll}.accommodation .accommodation-gallery .gallery-media{object-position:center;object-fit:cover;scroll-snap-align:center;cursor:none;border-radius:.5rem;width:450px;height:350px;margin:.25rem;transition:all .25s ease-in-out}.accommodation .accommodation-amenities,.accommodation .accommodation-bedroom{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100vw;margin:2rem 0;display:flex}.accommodation .accommodation-amenities .amenities-header,.accommodation .accommodation-amenities .room-header,.accommodation .accommodation-bedroom .amenities-header,.accommodation .accommodation-bedroom .room-header{margin-bottom:1rem}.accommodation .accommodation-amenities .amenities-header h1,.accommodation .accommodation-amenities .room-header h1,.accommodation .accommodation-bedroom .amenities-header h1,.accommodation .accommodation-bedroom .room-header h1{margin-bottom:0;font-size:3rem}.accommodation .accommodation-amenities .amenities-header span,.accommodation .accommodation-amenities .room-header span,.accommodation .accommodation-bedroom .amenities-header span,.accommodation .accommodation-bedroom .room-header span{font-weight:100}.accommodation .accommodation-amenities .amenities,.accommodation .accommodation-bedroom .amenities{scrollbar-width:none;grid-template-columns:repeat(6,1fr);justify-content:center;align-items:center;gap:1rem;width:90%;padding:1rem;display:grid;overflow-x:scroll}.accommodation .accommodation-amenities .amenities .amenity-icon-wrapper,.accommodation .accommodation-bedroom .amenities .amenity-icon-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.accommodation .accommodation-amenities .amenities .amenity-icon-wrapper .amenity-icon,.accommodation .accommodation-bedroom .amenities .amenity-icon-wrapper .amenity-icon{color:#fff;background:var(--darkgray);border-radius:.5rem;padding:.25rem;font-size:3.5rem}.accommodation .accommodation-amenities .amenities .amenity-icon-wrapper .amenity-description,.accommodation .accommodation-bedroom .amenities .amenity-icon-wrapper .amenity-description{background:var(--white);text-align:center;z-index:1;border-radius:.5rem;width:max-content;padding:.25rem .5rem;display:none;position:absolute;box-shadow:1.95px 1.95px 2.6px #00000026}.accommodation .accommodation-amenities .amenities .amenity-icon-wrapper:hover .amenity-description,.accommodation .accommodation-bedroom .amenities .amenity-icon-wrapper:hover .amenity-description{display:block}.accommodation .accommodation-amenities .room-images,.accommodation .accommodation-bedroom .room-images{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-snap-align:300px;width:calc(100vw - 2rem);padding:0 1rem;display:inline-flex;overflow-x:scroll}.accommodation .accommodation-amenities .room-images .room-img,.accommodation .accommodation-bedroom .room-images .room-img{object-position:center;object-fit:cover;scroll-snap-align:center;cursor:none;object-fit:cover;border-radius:.5rem;width:300px;height:400px;margin:.25rem .5rem;transition:all .25s ease-in-out;animation:1s ease-in-out fadeOut}.accommodation .accommodation-amenities .room-info,.accommodation .accommodation-bedroom .room-info{text-align:center;margin:1rem}.accommodation .accommodation-amenities .room-info .room-name,.accommodation .accommodation-bedroom .room-info .room-name{text-transform:uppercase;font-size:1.25rem;font-weight:500}.accommodation .accommodation-amenities .room-info .room-brief-description,.accommodation .accommodation-bedroom .room-info .room-brief-description{text-align:justify;max-width:300px;font-size:.9rem;font-weight:200}@media screen and (width<=550px){.accommodation-main-description{flex-direction:column-reverse;margin:3rem 0}.accommodation-rooms{flex-direction:column}.accommodation-rooms .room-images .room-arrow-icon{font-size:2rem}.accommodation-rooms .room-images img{width:80vw;height:auto}}@media screen and (width>=550px) and (width<=850px){.accommodation-main-description{margin:1.5rem 0}.accommodation-rooms{flex-direction:column}.accommodation-rooms .room-images img{width:80vw;height:auto}}@media screen and (width>=850px){.accommodation-rooms{flex-direction:row}.accommodation-rooms .room-images img{min-width:200px;max-width:60vw;height:300px}}.tour-guide-badge{background:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;display:flex;box-shadow:0 3px 3px #0000004d}.tour-guide-badge .tour-guide-upper{background:var(--primary);border-radius:.5rem;justify-content:center;align-items:center;margin:0 .5rem;padding:0 .5rem;display:flex}.tour-guide-badge .tour-guide-upper img{object-fit:cover;border:2.5px solid #fff;border-radius:50%;height:70px;transform:translateY(5px);width:70px!important}.tour-guide-badge .tour-guide-bottom{flex-direction:column;justify-content:center;align-items:center;display:flex}.tour-guide-badge .tour-guide-bottom .position{font-size:.75rem;font-weight:300}.tour-guide-badge .tour-guide-bottom .fullname{font-size:.9rem;font-weight:100}.tour-guide-badge .tour-guide-bottom .username{color:var(--primary);text-underline-offset:.125rem;font-size:1.125rem;font-weight:700;text-decoration:none}.tour-guide-badge .tour-guide-bottom .username:hover{text-decoration:underline}.tour-guide-badge .tour-guide-bottom .tour-guide-social-media .anchor{color:var(--primary)}.tour-guide-badge .tour-guide-bottom .tour-guide-social-media .social-media-icon{cursor:pointer;margin:.125rem .25rem 0;transition:all .25s ease-in-out}.tour-guide-badge .tour-guide-bottom .tour-guide-social-media .social-media-icon:hover{transform:scale(1.25)}.circuit-header{justify-content:center;margin-bottom:3rem;display:flex;position:relative}.circuit-header .information-text{text-align:center;background:#fff;border-radius:1rem;width:450px;max-width:90vw;margin:0 1rem;padding:2rem 2.5rem 1rem;position:absolute;bottom:-2.5rem;box-shadow:0 10px 30px #0000000d}.circuit-header .information-text .title{text-transform:uppercase;font-size:7vh;font-weight:700;line-height:6vh}.circuit-header .information-text .description{text-align:justify;padding:1rem;font-size:.9rem;font-weight:200}.circuit-header img{object-fit:cover;object-position:center;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;width:100%;height:65vh}.circuit-itinerary{flex-direction:column;justify-content:center;align-items:center;margin:5rem 1rem;padding:1.125rem;display:flex;overflow-x:auto}.circuit-itinerary .header-text{text-transform:uppercase;text-underline-offset:.5rem;font-size:2.5rem;text-decoration:underline}.circuit-itinerary table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;max-width:700px;font-family:Segoe UI,sans-serif;box-shadow:0 10px 30px #0000000d}.circuit-itinerary table thead tr{background-color:var(--primary);color:#fff;text-align:center}.circuit-itinerary table th,.circuit-itinerary table td{text-align:center;border-bottom:1px solid #eee;padding:15px 20px}.circuit-itinerary table th{text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}.circuit-itinerary table th:first-child{border-top-left-radius:1rem}.circuit-itinerary table th:last-child{border-top-right-radius:1rem}.circuit-itinerary table tbody tr{cursor:pointer;transition:all .3s}.circuit-itinerary table tbody tr:hover{background-color:rgba(var(--primary), .03);transform:scale(1.005);box-shadow:0 4px 15px #0000001a}.circuit-itinerary table tbody tr:hover td{color:var(--primary)}.circuit-itinerary table tbody tr .description{text-align:justify}.circuit-itinerary table tbody tr .day{font-size:1.5rem;font-weight:600}.circuit-itinerary table tbody tr:last-child td{border-bottom:none}.circuit-itinerary table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.circuit-itinerary table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.circuit-itinerary table .tag-eco{background:rgba(var(--primary), .1);color:var(--primary);border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700}.where-to-stay{flex-direction:column;justify-content:center;display:flex}.where-to-stay h1{margin:0 2rem}.where-to-stay .lodging-options{justify-content:center;align-items:center;gap:1rem;padding:2rem 1rem;display:grid}.where-to-stay .lodging-options .lodging-opt-card{cursor:pointer;color:var(--primary);border-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:center;padding:.5rem 0;text-decoration:none;display:flex;box-shadow:0 10px 30px #0000000d}.where-to-stay .lodging-options .lodging-opt-card .lodging-opt-card-header{text-align:center;justify-content:center;align-items:center;padding:0 .5rem;font-weight:400;display:flex}.where-to-stay .lodging-options .lodging-opt-card .lodging-opt-card-description{text-align:justify;height:70px;padding:.5rem 1rem;font-size:.85rem;font-weight:100}.where-to-stay .lodging-options .lodging-opt-card .lodging-opt-card-cost{color:var(--white);background-color:var(--primary);border:2px solid var(--primary);border-radius:.25rem;padding:.125rem .5rem;font-weight:700;transition:all .25s ease-in-out}.where-to-stay .lodging-options .lodging-opt-card .lodging-opt-card-bottom{flex:1}.where-to-stay .lodging-options .lodging-opt-card .lodging-opt-card-bottom img{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%;transition:all .25s ease-in-out}.where-to-stay .lodging-options .lodging-opt-card:hover img{transform:scale(1.025)}.where-to-stay .lodging-options .lodging-opt-card:hover .lodging-opt-card-cost{color:var(--primary);background:var(--white)}@media screen and (width<=600px){.lodging-options{grid-template-columns:repeat(1,90vw)}}@media screen and (width>=600px) and (width<=800px){.lodging-options{grid-template-columns:repeat(2,45vw)}}@media screen and (width>=800px) and (width<=1000px){.lodging-options{grid-template-columns:repeat(3,30vw)}}@media screen and (width>=1000px){.lodging-options{grid-template-columns:repeat(4,20vw)}}
