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