@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";@import "https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap";@import "https://fonts.googleapis.com/css2?family=Barrio&display=swap";@import "https://fonts.googleapis.com/css2?family=Walter+Turncoat&display=swap";@import "https://fonts.googleapis.com/css2?family=Sarina&display=swap";:root{--primary:#000;--green:#01565b;--lightgreen:#5aba8a;--transparentlightgreen:#01575bbf;--blue:#02044a;--lightyellow:#ffe190;--yellow:#ffc62a;--lightgray:#f3f3f3;--darkgray:#888;--middlegray:#383838;--darkred:#a00;--white:#fff}body{box-sizing:border-box;margin:0;padding:0;font-family:Roboto,sans-serif;position:relative}.is-loading{background:#ffffffa4;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.loading-icon{font-size:1rem;animation:1s linear infinite icon-spin-animation}@keyframes icon-spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section{margin:1rem 0}.ecotourism{flex-direction:column;justify-content:center;justify-items:center;min-height:100vh;display:flex;position:relative}.navbar{width:100%}.navbar .nav-container{justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.navbar .nav-container .brand{flex:1}.navbar .nav-container .brand img{transition:all .5s ease-in-out}.navbar .nav-container .brand img:hover{transform:scale(1.125)}.navbar .nav-container .options{text-align:center;flex:1;justify-content:flex-end;display:flex}.navbar .nav-container .options .img-profile{align-items:center;text-decoration:none;display:flex}.navbar .nav-container .options .img-profile img.profile{object-fit:cover;aspect-ratio:1;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 4px #0000004d}.navbar .nav-container .options .currency{justify-content:center;align-items:center;margin:0 .5rem;display:flex}.navbar .nav-container .options .currency .icon{margin:0 .5rem}.navbar .nav-container .options .sign-in{cursor:pointer;color:var(--primary);text-transform:uppercase;border:2px solid var(--primary);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;width:70px;margin:0 .125rem;padding:.5rem 1rem;font-weight:800;text-decoration:none;transition:all .25s ease-in-out;position:relative}.navbar .nav-container .options .sign-in:hover{color:#fff;background:var(--primary)}.language-container{cursor:pointer;color:var(--primary);text-transform:uppercase;border:2px solid var(--primary);z-index:100;background:var(--white);-webkit-user-select:none;user-select:none;border-radius:.5rem;justify-content:center;align-items:center;width:70px;margin:0 .125rem;padding:.5rem 1rem;font-weight:800;text-decoration:none;transition:all .25s ease-in-out;display:flex;position:fixed;top:.5rem;left:.5rem}.language-container:hover{color:var(--white);background:var(--primary)}.language-container .language-options{border:1px solid var(--lightgray);z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:.5rem;width:70px;padding:.5rem 1rem;position:absolute;top:calc(100% + 2px);right:0;box-shadow:1.95px 1.95px 2.6px #00000026}.language-container .language-options .option{color:var(--primary);cursor:pointer;border-radius:.5rem;padding:.5rem;font-size:.8rem}.language-container .language-options .option:hover{color:#fff;background:var(--primary)}.hero .hero-container{justify-content:center;height:35svh;margin:0 1rem;display:flex;position:relative}.hero .hero-container .hero-media{object-fit:cover;z-index:-1;border-radius:1rem;justify-self:center;width:100%;height:100%;position:absolute;left:0;right:0}.hero .hero-container .text-container{display:grid;position:absolute;bottom:25%;left:5%}.hero .hero-container .text-container .title{color:#fff;font-size:3rem;font-weight:600}.hero .hero-container .text-container .subtitle{color:#fff;font-size:1.5rem;font-weight:200}.hero .hero-container .social-media{z-index:10;justify-content:center;display:flex;position:absolute}.hero .hero-container .social-media .social-media-icon{color:#fff;cursor:pointer;padding:.75rem;font-size:1.5rem;transition:all .1s ease-in-out}.hero .hero-container .social-media .social-media-icon:hover{transform:scale(1.5)}@media (width>=525px){.social-media{flex-direction:column;height:100%;right:5%}}@media (width<=525px){.social-media{flex-direction:column;right:5%}}.search-bar{z-index:1;background:#fff;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:absolute;bottom:0;transform:translateY(50%);box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d}.search-bar .tab-container{justify-content:space-evenly;display:flex}.search-bar .tab-container .tab{color:#d3d3d3;cursor:pointer;justify-content:space-between;align-items:center;margin:.25rem 1rem;font-size:.8rem;transition:all .25s ease-in-out;display:flex}.search-bar .tab-container .inactive:hover{color:var(--primary);font-weight:700}.search-bar .tab-container .active{color:var(--primary);text-underline-offset:.5rem;cursor:default;font-weight:700;text-decoration:underline;text-decoration-thickness:.125rem}.search-bar .search-main-container{justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}@media screen and (orientation:landscape){.search-bar .search-main-container{min-width:350px}}.search-bar .search-main-container .search-tab,.search-bar .search-main-container .search-button-container{margin:.5rem 0 .25rem;padding:0 1.5rem}.search-bar .search-main-container .search-tab .search-text-container,.search-bar .search-main-container .search-button-container .search-text-container{justify-content:center;align-items:center;display:flex}.search-bar .search-main-container .search-tab .search-text-container .search-text-clear-icon,.search-bar .search-main-container .search-button-container .search-text-container .search-text-clear-icon{cursor:pointer;padding:.125rem .25rem;font-size:.75rem}.search-bar .search-main-container .search-tab .option,.search-bar .search-main-container .search-button-container .option{justify-content:center;align-items:center;margin:0 .5rem;display:flex}.search-bar .search-main-container .search-tab .option label,.search-bar .search-main-container .search-button-container .option label{font-size:.8rem;font-weight:300}.search-bar .search-main-container .search-tab .option .icon,.search-bar .search-main-container .search-button-container .option .icon{margin-right:.5rem}.search-bar .search-main-container .search-tab input,.search-bar .search-main-container .search-tab .travelers,.search-bar .search-main-container .search-button-container input,.search-bar .search-main-container .search-button-container .travelers{border:none;outline:none;font-size:.75rem}.search-bar .search-main-container .search-tab .travelers,.search-bar .search-main-container .search-button-container .travelers{cursor:pointer;-webkit-user-select:none;user-select:none}.search-bar .search-main-container .search-tab .selector,.search-bar .search-main-container .search-button-container .selector{border:1px solid var(--darkgray);z-index:100;-webkit-user-select:none;user-select:none;background:#fff;border-radius:1rem;max-width:100%;margin:.25rem 0;padding:.5rem 0;position:absolute;top:100%;left:0;right:0}.search-bar .search-main-container .search-tab .selector .text-results,.search-bar .search-main-container .search-button-container .selector .text-results{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.search-bar .search-main-container .search-tab .selector .text-results .result,.search-bar .search-main-container .search-button-container .selector .text-results .result{cursor:pointer;border-radius:.25rem;margin:.25rem .5rem;padding:.25rem .5rem;font-size:.8rem;font-weight:200;transition:all .25s ease-in-out}.search-bar .search-main-container .search-tab .selector .text-results .result:hover,.search-bar .search-main-container .search-button-container .selector .text-results .result:hover{color:#fff;background:var(--lightgray)}.search-bar .search-main-container .search-tab .selector .result,.search-bar .search-main-container .search-button-container .selector .result{cursor:pointer;border-radius:.5rem;margin:0 1rem;padding:.25rem 1rem;transition:all .25s ease-in-out}.search-bar .search-main-container .search-tab .selector .result:hover,.search-bar .search-main-container .search-button-container .selector .result:hover{background:var(--lightgray)}.search-bar .search-main-container .search-tab .selector .options,.search-bar .search-main-container .search-button-container .selector .options{justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.search-bar .search-main-container .search-tab .selector .options input,.search-bar .search-main-container .search-button-container .selector .options input{accent-color:var(--primary)}.search-bar .search-main-container .search-tab .selector .options .guest-row,.search-bar .search-main-container .search-button-container .selector .options .guest-row{-webkit-user-select:none;user-select:none;margin:.25rem 0}.search-bar .search-main-container .search-tab .selector .options .guest-row .name,.search-bar .search-main-container .search-button-container .selector .options .guest-row .name{text-transform:capitalize;font-weight:600}.search-bar .search-main-container .search-tab .selector .options .guest-row .small,.search-bar .search-main-container .search-button-container .selector .options .guest-row .small{width:max-content;font-size:.75rem;font-weight:200}.search-bar .search-main-container .search-tab .selector .options .guest-opt-selector,.search-bar .search-main-container .search-button-container .selector .options .guest-opt-selector{justify-content:flex-end;align-items:center;display:flex}.search-bar .search-main-container .search-tab .selector .options .guest-opt-selector span,.search-bar .search-main-container .search-button-container .selector .options .guest-opt-selector span{text-align:center}.search-bar .search-main-container .search-tab .selector .options .guest-opt-selector .selector-icon,.search-bar .search-main-container .search-button-container .selector .options .guest-opt-selector .selector-icon{cursor:pointer;border-radius:50%;margin:0 .125rem;font-size:1.5rem}.search-bar .search-main-container .search-tab .selector .options .guest-opt-selector .selector-icon:hover,.search-bar .search-main-container .search-button-container .selector .options .guest-opt-selector .selector-icon:hover{color:#fff;background-color:var(--primary)}.search-bar .search-main-container .search-tab .selector .options-footer,.search-bar .search-main-container .search-button-container .selector .options-footer{text-align:end;margin:1rem 1rem .5rem}.search-bar .search-main-container .search-tab .selector .options-footer span,.search-bar .search-main-container .search-button-container .selector .options-footer span{cursor:pointer;background:var(--primary);color:#fff;border:2.5px solid var(--primary);border-radius:.25rem;padding:.25rem .75rem;font-weight:600;transition:all .25s}.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:var(--primary);background:0 0}.search-bar .search-main-container .search-tab button,.search-bar .search-main-container .search-button-container button{background:var(--primary);aspect-ratio:2;border:none;border:2px solid var(--primary);cursor:pointer;border-radius:.5rem;padding:.25rem;transition:all .25s ease-in-out}.search-bar .search-main-container .search-tab button:hover,.search-bar .search-main-container .search-button-container button:hover{background:0 0}.search-bar .search-main-container .search-tab button:hover .search-icon,.search-bar .search-main-container .search-button-container button:hover .search-icon{color:var(--primary)}.search-bar .search-main-container .search-tab button .search-icon,.search-bar .search-main-container .search-button-container button .search-icon{color:#fff;font-size:1.75rem}@media screen and (width<=450px){.search-bar{flex-direction:column;display:flex}.search-bar .search-main-container{flex-direction:column}.search-bar .search-main-container .flex-search-tab-wrapper{display:flex}}@media screen and (width>=450px){.seach-bar .search-tab,.seach-bar .search-button-container{position:relative}}@media screen and (width>=800px){.search-bar .search-main-container{flex-direction:row}.search-bar .search-main-container .flex-search-tab-wrapper{display:flex}}.destinations{z-index:0;flex-direction:column;flex:1;place-items:center;display:flex}.destinations .header{align-items:flex-start;width:calc(100% - 4rem)}.destinations .destinations-grid{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}.destinations .destinations-grid .destination-card{width:100%;color:var(--primary);cursor:pointer;background:#fff;border-radius:1rem;flex-direction:column;text-decoration:none;transition:all .25s ease-in-out;display:flex;box-shadow:0 4px 12px #0000001a}.destinations .destinations-grid .destination-card:hover{transform:translateY(-1rem);box-shadow:0 10px 50px #0000001a}.destinations .destinations-grid .destination-card:hover .icon{transform:rotate(-45deg)}.destinations .destinations-grid .destination-card .img-wrapper{width:100%;height:300px;display:flex;position:relative}.destinations .destinations-grid .destination-card .img-wrapper .location{background:#ffffffe6;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;display:flex;position:absolute;top:5%;right:5%}.destinations .destinations-grid .destination-card .img-wrapper .location .location-icon{margin:0 .5rem 0 0}.destinations .destinations-grid .destination-card .img-wrapper .difficulty{background:#ffffffe6;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:5%;left:5%}.destinations .destinations-grid .destination-card .img-wrapper h2.destination-name{text-align:center;color:#fff;text-transform:uppercase;line-height:1.5rem;position:absolute;bottom:25%;left:0;right:0}.destinations .destinations-grid .destination-card .img-wrapper img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.destinations .destinations-grid .destination-card .destination-info{margin:1px solid lightgray;text-align:center;padding:1rem}.destinations .destinations-grid .destination-card .destination-info span.province{margin-bottom:.5rem;font-size:1.125rem;font-weight:200}.destinations .destinations-grid .destination-card .destination-info .destination-details{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.destinations .destinations-grid .destination-card .destination-info .destination-details .destination-info{justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex}.destinations .destinations-grid .destination-card .destination-info .destination-details .destination-info span{font-size:.9rem;font-weight:100}.destinations .destinations-grid .destination-card .destination-info .destination-details .destination-info .cost,.destinations .destinations-grid .destination-card .destination-info .destination-details .destination-info .date{color:#fff;background:var(--primary);border-radius:.5rem;padding:.25rem .5rem;font-size:.8rem;font-weight:200}.destinations .destinations-grid .destination-card .destination-info .destination-details .icon{font-size:1.5rem;transition:all .25s ease-in-out}.destinations .destination-bottom{text-align:center;margin:5% 0}.destinations .destination-bottom span{color:#fff;background:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid var(--primary);border-radius:.5rem;justify-content:center;align-items:center;width:60px;height:1rem;padding:.5rem 1rem;font-size:.9rem;transition:all .25s ease-in-out;display:flex}.destinations .destination-bottom span:hover{color:var(--primary);background:0 0}@media screen and (width<=350px){.destinations-grid{grid-template-columns:repeat(1,80vw)}}@media screen and (width>=350px) and (width<=550px){.destinations-grid{grid-template-columns:repeat(1,90vw)}}@media screen and (width>=550px) and (width<=700px){.destinations-grid{grid-template-columns:repeat(2,40vw)}}@media screen and (width>=700px) and (width<=900px){.destinations-grid{grid-template-columns:repeat(3,30vw)}}@media screen and (width>=900px) and (width<=1100px){.destinations-grid{grid-template-columns:repeat(3,30vw)}}@media screen and (width>=1100px){.destinations-grid{grid-template-columns:repeat(4,20vw)}}.featured-destination{flex-direction:column;justify-content:center;align-items:center;margin:2.5rem 0;display:flex}.featured-destination .title-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.featured-destination .title-wrapper .title{color:#fff;text-transform:uppercase;font-size:2.5rem;font-weight:300}.featured-destination .title-wrapper .subtitle{color:#fff;text-transform:uppercase;font-weight:100}.featured-destination .feature-pagination{gap:20px;font-size:large;list-style:circle;display:flex}.featured-destination .feature-pagination li{cursor:pointer;font-size:3rem}.featured-destination .active{list-style:outside}.featured-destination .featured-destination-card{width:calc(100vw - 2rem);height:350px;position:relative}.featured-destination .featured-destination-card img{object-fit:cover;border-radius:1rem;width:100%;height:100%;animation:2s ease-in-out FadeIn}.featured-destination .featured-destination-card .nav-image-controller{justify-content:center;align-items:center;display:flex;position:absolute;bottom:5%;right:5%}.featured-destination .featured-destination-card .nav-image-controller .nav-arrow{color:#fff;cursor:pointer;margin:0 .25rem;font-size:2rem;transition:all .25s ease-in-out}.featured-destination .featured-destination-card .nav-image-controller .nav-arrow:hover{transform:scale(1.25)}.featured-destination .featured-destination-card .price{color:#fff;background:#d3d3d3b3;border-radius:.75rem;padding:.5rem;font-size:1.125rem;font-weight:600;position:absolute;bottom:5%;right:5%}.featured-destination .featured-destination-card .services{padding:1rem;display:grid;position:absolute;bottom:5%;left:2.5%}.featured-destination .featured-destination-card .services .service-wrapper{align-items:center;display:flex}.featured-destination .featured-destination-card .services .service-wrapper:hover span{opacity:1;display:block}.featured-destination .featured-destination-card .services .service-wrapper span{color:#fff;text-transform:uppercase;opacity:0;background:#d3d3d3d9;border-radius:.5rem;padding:.125rem 1rem;font-size:.75rem;transition:all .25s ease-in-out}.featured-destination .featured-destination-card .services .service-wrapper .icon{color:#fff;margin:.25rem;transition:all .25s ease-in-out}.featured-destination .featured-destination-card .services .service-wrapper .icon:hover{transform:scale(1.25)}.featured-destination .featured-destination-card button{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:.75rem;padding:.5rem 1.5rem;font-size:1.25rem;transition:all .25s ease-in-out;position:absolute;top:5%;right:5%}.featured-destination .featured-destination-card button:hover{background:var(--primary)}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}.lodging{flex:1;place-items:center;margin:5rem 0}.lodging .lodging-grid{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.lodging .lodging-grid .lodging-card{cursor:pointer;border-radius:1rem;flex-direction:column;transition:all .25s ease-in-out;animation:2s ease-in-out ShowUp;display:flex;position:relative;box-shadow:0 4px 12px #0000001a;text-decoration:none!important}.lodging .lodging-grid .lodging-card .lodging-image-wrapper{text-align:center;z-index:-1;justify-content:center;align-items:flex-start;width:100%;height:250px;display:flex;position:relative}.lodging .lodging-grid .lodging-card .lodging-image-wrapper img{object-fit:cover;z-index:1;border-radius:.5rem;width:100%;height:100%}.lodging .lodging-grid .lodging-card .lodging-business-info{text-align:center;height:40px;color:var(--primary);flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.lodging .lodging-grid .lodging-card .lodging-business-info .title{text-transform:uppercase;z-index:2;border-radius:.5rem;font-family:Archivo Black,sans-serif;font-size:1.125rem;font-weight:200;transition:all .25s ease-in-out}.lodging .lodging-grid .lodging-card .lodging-business-info .location{font-size:.8rem;font-weight:100}.lodging .lodging-grid .lodging-card:hover{transform:translateY(-2px)}.lodging .lodging-grid .lodging-card:hover .title{transform:scale(1.1)}.lodging .lodging-bottom{text-align:center;justify-content:center;align-items:center;margin:5% 0;display:flex}.lodging .lodging-bottom span{color:#fff;background:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid var(--primary);border-radius:.5rem;justify-content:center;align-items:center;width:60px;height:1rem;padding:.5rem 1rem;font-size:.9rem;transition:all .25s ease-in-out;display:flex}.lodging .lodging-bottom span:hover{color:var(--primary);background:0 0}@keyframes ShowUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media screen and (width<=600px){.lodging-grid{grid-template-columns:repeat(1,90vw)}}@media screen and (width>=600px) and (width<=900px){section.lodging{margin:1.5rem}section.lodging .lodging-grid{grid-template-columns:repeat(2,45vw)}}@media screen and (width>=900px) and (width<=1200px){section.lodging{margin:1rem}section.lodging .lodging-grid{grid-template-columns:repeat(3,30vw)}}@media screen and (width>=1200px){section.lodging{margin-bottom:1rem}section.lodging .lodging-grid{grid-template-columns:repeat(4,20vw)}}.is-loading{z-index:1000;background:#ffffffa4;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}.is-loading .loading-icon{font-size:1.5rem;animation:1s linear infinite icon-spin-animation}section.footer{background:var(--primary);flex-direction:column;justify-content:center;place-items:center;margin-top:3rem;padding:1rem 0;display:flex;position:relative}section.footer .footer-upper{justify-content:center;align-items:center;margin-top:1.5rem;padding:0 1rem;display:flex}section.footer .footer-upper span{color:#fff;font-weight:100}section.footer .footer-upper .slogan{text-align:center;font-family:Homemade Apple,cursive;font-size:1.5rem;font-weight:100}section.footer .footer-upper .email{-webkit-user-select:none;user-select:none;font-weight:700}section.footer .footer-middle{justify-content:center;align-items:center;display:flex}section.footer .footer-middle .social-icon-link-wrapper{cursor:pointer;transition:all .25s ease-in-out}section.footer .footer-middle .social-icon-link-wrapper .social-icon{color:#fff;margin:0 1rem;font-size:1.125rem}section.footer .footer-middle .social-icon-link-wrapper:hover{transform:translateY(-1.5px)scale(1.15)}section.footer .footer-middle-actions .action-wrapper{cursor:pointer;border-top:.5px solid #fff;border-bottom:.5px solid #fff;justify-content:center;align-items:center;min-width:100vw;margin:1rem 0;padding:1rem 0;text-decoration:none;display:flex}section.footer .footer-middle-actions .action-wrapper span.linking-text{color:#fff;text-transform:uppercase;text-underline-offset:.25rem;margin:0 .5rem;font-weight:800}section.footer .footer-middle-actions .action-wrapper .action-icon{color:#fff;margin:0 1rem;font-size:1.5rem;transition:all .25s ease-in-out}section.footer .footer-middle-actions .action-wrapper:hover .action-icon{transform:rotate(-45deg)}section.footer .footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;display:flex}section.footer .footer-bottom span{color:#fff;font-size:.8rem;font-weight:100}section.footer .footer-wrapper{background:var(--primary);color:#fff;border-radius:1rem;max-width:80vw;padding:1.5rem 2rem;display:flex}section.footer .footer-wrapper .main-footer{text-align:center;flex:1;justify-content:space-evenly;align-items:center;margin-right:1rem;display:flex}section.footer .footer-wrapper .main-footer span{cursor:pointer;width:90px;padding:.25rem 1rem;font-size:1.25rem}section.footer .footer-wrapper .main-footer .active{cursor:default;color:var(--primary);background:#fff;border:1px solid #fff;border-radius:.5rem}section.footer .footer-wrapper .info-footer{flex:4;align-items:center;margin-left:1rem;display:flex}section.footer .footer-wrapper .info-footer .informative-banner-body{text-align:justify;align-items:center;height:88px;padding:.5rem;font-weight:100;display:flex}section.footer .footer-wrapper .info-footer .informative-banner-body p{line-height:1.25rem}section.footer .middle{flex-direction:column;justify-content:space-between;align-items:center;margin:1rem 0;padding:.5rem 2rem;display:flex}section.footer .middle span,section.footer .middle .hyperlink{color:var(--primary);margin:.125rem 0;font-size:.85rem;transition:all .25s ease-in-out}section.footer .middle span:hover,section.footer .middle .hyperlink:hover{transform:scale(1.125)}section.footer .middle .text{color:var(--primary);margin:.25rem 0;font-size:.85rem;text-decoration:none}section.footer .bottom{align-items:center;margin-bottom:2rem;display:flex}section.footer .bottom .social{flex:1;justify-content:center;align-items:center;margin-top:1rem;display:flex}section.footer .bottom .social .social-icon{color:var(--primary);margin:0 1rem;font-size:1.5rem;transition:all .25s ease-in-out}section.footer .bottom .social .social-icon:hover{transform:scale(1.25)}@media screen and (width<=450px){.footer-wrapper{flex-direction:column}.footer-wrapper .main-footer{flex-direction:row}.footer-wrapper .info-footer{font-size:.75rem}.slogan{font-size:.85rem}.linking-text{font-size:2rem}}@media screen and (width>=450px){.slogan{font-size:.85rem}.linking-text{text-underline-offset:.25rem;font-size:3rem}.linking-text:hover{text-decoration:underline}.footer-wrapper .main-footer{flex-direction:column}.info-footer{font-size:.85rem}}.cookie-banner{background:var(--white);z-index:100;border:1px solid #000;border-radius:1rem;justify-content:center;align-items:center;width:50vw;min-width:350px;max-width:650px;margin:auto;padding:.5rem 1rem;display:flex;position:fixed;top:calc(100vh - 5%);left:0;right:0;transform:translateY(-100%)}.cookie-banner .banner{color:var(--primary);padding:.5rem 1rem}.cookie-banner .banner .header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.cookie-banner .banner .header .header-text{text-transform:uppercase;font-size:1.125rem;font-weight:600}.cookie-banner .banner .header .cookie-icon{cursor:pointer;font-size:1.5rem}.cookie-banner .banner .body{text-align:justify;margin:1rem 0;font-size:.9rem;display:flex}.cookie-banner .banner .body .anchor{color:#ff4500;text-decoration:none}.cookie-banner .banner .buttons-wrapper{justify-content:center;display:flex}.cookie-banner .banner .buttons-wrapper button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:.5rem;width:100%;margin:.125rem .5rem;padding:.5rem;transition:all .25s ease-in-out}.cookie-banner .banner .buttons-wrapper button:hover{color:var(--primary);background:0 0}.showcase-partners{justify-content:center;align-items:center;width:100vw;padding:.5rem 0;display:flex}.showcase-partners .partner-logo-wrapper{width:70px;height:70px;margin:.125rem .5rem}.showcase-partners .partner-logo-wrapper img{object-fit:contain;width:100%;height:100%}.main-subscribe{background:var(--yellow);justify-content:center;justify-self:center;align-items:center;width:calc(100svw - 1rem);display:flex}.main-subscribe .subscribe-container{justify-content:center;align-items:center;margin:1rem 0;padding:2rem 1rem;display:flex}@media screen and (orientation:portrait){.main-subscribe .subscribe-container{text-align:center;flex-direction:column}}@media screen and (orientation:landscape){.main-subscribe .subscribe-container{text-align:end}}.main-subscribe .subscribe-container .subscribe-general{max-width:350px}.main-subscribe .subscribe-container .subscribe-general h1{color:var(--green);border-bottom:0;padding-bottom:0;font-size:2.75rem;line-height:2rem}.main-subscribe .subscribe-container .subscribe-general span{font-weight:200}.main-subscribe .subscribe-container .subscribe-wrapper{flex:1;padding:1rem}.main-subscribe .subscribe-container .subscribe-wrapper .subscribe-input-wrapper{flex-direction:column;display:flex}.main-subscribe .subscribe-container .subscribe-wrapper .subscribe-input-wrapper input{color:var(--green);outline-color:var(--green);margin:.125rem;padding:.5rem 2rem;font-size:1.125rem}.main-subscribe .subscribe-container .subscribe-wrapper .subscribe-input-wrapper button{color:#fff;border:2px solid var(--green);background:var(--green);cursor:pointer;border-radius:.25rem;margin:.125rem;padding:.5rem;transition:all .25s ease-in-out}.main-subscribe .subscribe-container .subscribe-wrapper .subscribe-input-wrapper button:hover{color:var(--green);background:#fff}.partner-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.partner-container .heading-text{text-align:center;flex-direction:column;display:flex}.partner-container .heading-text .subtitle{margin:1rem 0 0;font-size:2.75rem;font-weight:800}.header{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.header .slogan{color:var(--primary);border-bottom:1px solid var(--primary);text-transform:uppercase;margin:1rem;font-size:3.5rem;font-weight:100}.header .business{font-size:1.5rem;font-weight:500}.tours{flex-direction:column;justify-content:center;align-items:center;display:flex}.tours .tours-listing{scroll-snap-type:x mandatory;scroll-snap-align:250px;scrollbar-width:none;justify-content:center;align-items:center;gap:1rem;width:calc(100vw - 2rem);margin-bottom:1rem;padding:1rem;display:grid;overflow-x:scroll}.tours .tours-listing .tour-card{cursor:pointer;color:var(--primary);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding-bottom:.25rem;text-decoration:none;display:flex;box-shadow:1.95px 1.95px 2.6px #00000026}.tours .tours-listing .tour-card .img-wrapper{aspect-ratio:1;height:300px;margin:.5rem 0;padding:.25rem .5rem;position:relative}.tours .tours-listing .tour-card .img-wrapper .availability{color:#fff;background:var(--darkred);text-align:center;border-radius:.5rem;flex-direction:column;padding:.25rem .5rem;display:flex;position:absolute;top:5%;left:5%}.tours .tours-listing .tour-card .img-wrapper .availability .month{font-size:.75rem;font-weight:100}.tours .tours-listing .tour-card .img-wrapper .availability .date{color:#fff;font-size:1.5rem}.tours .tours-listing .tour-card .img-wrapper .duration{color:#fff;background:var(--darkred);text-align:center;border-radius:.5rem;flex-direction:column;padding:.25rem .5rem;display:flex;position:absolute;top:5%;left:5%}.tours .tours-listing .tour-card .img-wrapper .duration .units{font-size:.75rem;font-weight:100}.tours .tours-listing .tour-card .img-wrapper .duration .number{color:#fff;font-size:1.5rem}.tours .tours-listing .tour-card .img-wrapper img{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.tours .tours-listing .tour-card .info-wrapper{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.tours .tours-listing .tour-card .info-wrapper .title{text-align:center;margin:.5rem 0;font-size:1.5rem;font-weight:900;line-height:2rem}.tours .tours-listing .tour-card .info-wrapper .description{text-align:center;margin-bottom:.5rem;font-weight:100}.tours .tours-listing .tour-card .info-wrapper .information{justify-content:space-between;align-items:center;width:100%;padding:0 .75rem .5rem;font-weight:100;display:flex}.tours .tours-listing .tour-card .info-wrapper .information .price{margin-left:.5rem;font-size:1.25rem;font-weight:600}.tours .tours-listing .tour-card .info-wrapper .information .spots{background:var(--primary);color:#fff;border-radius:.25rem;margin-right:.5rem;padding:.25rem .5rem;font-size:.85rem;font-weight:200}.tours .pagination{justify-content:center;align-items:center;display:flex}.tours .pagination span.pagination{color:#fff;background:var(--primary);cursor:pointer;border-radius:.25rem;min-width:60px;height:1.5rem;padding:.25rem .5rem;font-weight:200}@media screen and (width<=550px){.tours-listing{grid-template-columns:repeat(1,450px)}.tours-listing .img-wrapper{width:450px}}@media screen and (width<=4000px){.tours-listing{grid-template-columns:repeat(1,300px)}.tours-listing .img-wrapper{width:300px}}@media screen and (width<=850px){.tours-listing{grid-template-columns:repeat(2,300px)}.tours-listing .img-wrapper{width:300px}}@media screen and (width>=850px){.tours-listing{grid-template-columns:repeat(3,250px)}.tours-listing .img-wrapper{width:250px}}@media screen and (width>=960px){.tours-listing{grid-template-columns:repeat(4,275px)}.tours-listing .img-wrapper{width:275px}}@media screen and (width<=500px){.tours-listing{grid-template-columns:repeat(1,350px)}.tours-listing .img-wrapper{width:350px}}.badge-wrapper{justify-content:center;align-items:flex-start;width:100%;height:80vh;padding:1rem 0;display:flex;position:relative}.badge-wrapper img.background{z-index:-1;object-fit:cover;border-radius:1rem;width:96vw;height:70vh;position:absolute}.badge-wrapper .badge{border:1px solid var(--lightgray);background:#ffffffc0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;max-width:350px;margin:2rem 1rem 0;padding:1rem;display:flex;box-shadow:1.95px 1.95px 2.6px #00000026}.badge-wrapper .badge .badge-img-container img.profile{object-fit:cover;object-position:center;border:5px double var(--primary);border-radius:50%;width:100px;height:100px}.badge-wrapper .badge .header-host{text-align:center;width:100%;margin-bottom:1rem}.badge-wrapper .badge .header-host .social-media .social-media-link{color:var(--primary)}.badge-wrapper .badge .header-host .social-media .social-media-link .social-media-icon{margin:.25rem;transition:all .25s ease-in-out}.badge-wrapper .badge .header-host .social-media .social-media-link .social-media-icon:hover{transform:translateY(-5px)}.badge-wrapper .badge .header-host .verified-host{justify-content:center;align-items:center;display:flex}.badge-wrapper .badge .header-host .verified-host .host-name{margin:0;padding:0}.badge-wrapper .badge .header-host .verified-host .verification-icon{color:var(--green);margin-right:.25rem;font-size:2.5rem}.badge-wrapper .badge .header-host p{font-size:.95rem;font-weight:200}.badge-wrapper .badge .host-details{display:flex}.badge-wrapper .badge .host-details .host-container-badge{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.badge-wrapper .badge .host-details .host-container-badge .badge-rating{flex-direction:column;align-items:center;margin:0 1rem 1rem;display:flex}.badge-wrapper .badge .host-details .host-container-badge .badge-rating .rating{justify-content:center;align-items:center;display:flex}.badge-wrapper .badge .host-details .host-container-badge .badge-rating .crown-icon{color:#ff4500;font-size:2.5rem}.badge-wrapper .badge .host-details .host-container-badge .badge-rating .overall-rating{font-size:2rem;font-weight:700}.badge-wrapper .badge .host-details .host-container-badge small{text-underline-offset:.2rem;text-decoration:underline}.badge-wrapper .badge .host-details .host-container-badge .host-button-profile-link{background-color:var(--primary);color:#fff;border:2px solid var(--primary);border-radius:.5rem;padding:.5rem;font-size:.8rem;text-decoration:none;transition:all .35s}.badge-wrapper .badge .host-details .host-container-badge .host-button-profile-link:hover{color:var(--primary);background-color:#fff}.partner-contact-form{flex:1;margin:2rem 0}.partner-contact-form .partner-contact-form-header{text-align:center;margin-bottom:2rem;flex-direction:column;justify-content:center;align-items:center;margin-inline:2rem;display:flex}.partner-contact-form .partner-contact-form-header .title{padding:1rem 0;font-size:2.75rem;font-weight:800}.partner-contact-form .partner-contact-form-header .subtitle{max-width:500px;font-size:.9rem;font-weight:200}.partner-contact-form .partner-contact-form-body{flex-direction:column;justify-content:center;align-items:center;margin:1rem 0;display:flex}.partner-contact-form .partner-contact-form-body input,.partner-contact-form .partner-contact-form-body textarea,.partner-contact-form .partner-contact-form-body button{border:1px solid #0000;border-radius:.5rem;margin:.5rem 0}.partner-contact-form .partner-contact-form-body input,.partner-contact-form .partner-contact-form-body textarea,.partner-contact-form .partner-contact-form-body select{outline-color:var(--primary);background:var(--lightgray);min-width:350px;padding:.75rem 1rem}.partner-contact-form .partner-contact-form-body button,.partner-contact-form .partner-contact-form-body .response{color:#fff;background:var(--primary);cursor:pointer;justify-content:center;align-self:center;align-items:center;padding:1rem;display:flex}.partner-contact-form .partner-contact-form-body button{width:70px;height:3rem}.partner-contact-form .partner-contact-form-body .response{border-radius:.5rem;margin-top:1rem;font-size:.75rem;font-weight:100}.public-faqs{flex:1;padding:3rem 0 1rem}.public-faqs .public-faqs-header{text-align:center;margin-bottom:2rem;flex-direction:column;justify-content:center;align-items:center;margin-inline:2rem;display:flex}.public-faqs .public-faqs-header .title{padding:1rem 0;font-size:2.75rem;font-weight:800}.public-faqs .public-faqs-header .subtitle{max-width:500px;font-size:.9rem;font-weight:200}.public-faqs .public-faqs-container{text-align:center;justify-content:center;gap:1rem;margin:1rem;display:grid}.public-faqs .public-faqs-container .single-faq-container{background:var(--lightgray);text-align:justify;cursor:pointer;border:1px solid var(--lightgray);border-radius:.5rem;margin:0 1rem;padding:.5rem 1rem}.public-faqs .public-faqs-container .single-faq-container .question-container{justify-content:space-between;align-items:flex-start;padding:.5rem 0;display:flex}.public-faqs .public-faqs-container .single-faq-container .question-container .question{text-transform:uppercase;flex:15;font-size:1.125rem;font-weight:800}.public-faqs .public-faqs-container .single-faq-container .question-container .question-icon{flex:1;margin:0 1rem;font-size:1.5rem}.public-faqs .public-faqs-container .single-faq-container .answer{font-size:.95rem}.public-faqs .public-faqs-container .empty{color:var(--darkgray);font-size:.85rem;font-weight:100}@media screen and (width<=650px){.public-faqs-container{grid-template-columns:repeat(1,350px)}}@media screen and (width>=650px){.public-faqs-container{background-attachment:pink;grid-template-columns:repeat(1,600px)}}.destination-header{flex-direction:column;justify-content:center;align-items:center;width:100%;height:96vh;display:flex;position:relative}.destination-header .destination-title{-webkit-user-select:none;user-select:none;color:var(--white);padding:1rem 2rem 2rem;position:absolute;bottom:10%}.destination-header .hero-image-wrapper{flex:1;width:100%;height:100%}.destination-header .hero-image-wrapper img{object-fit:cover;width:100%;height:100%}@media screen and (width>=1100px){.destination-title{font-size:10rem;line-height:8.5rem}}@media screen and (width>=600px) and (width<=1100px){.destination-title{text-align:center;font-size:8rem;line-height:6.5rem}}@media screen and (width>=350px) and (width<=600px){.destination-title{text-align:center;font-size:6.5rem;line-height:5rem}}@media screen and (width<=350px){.destination-title{text-align:center;font-size:5rem;line-height:3.75rem}}.reservation-card{z-index:1000;flex:1;justify-content:center;margin:0 1rem;animation:1s ease-in-out showCardUp;display:flex;position:fixed;bottom:10px}.reservation-card .booking-card{border:1px solid var(--primary) 3f;background:#fff;border:1px solid gray;border-radius:1rem;width:350px;max-height:fit-content;padding:1.25rem;transition:all 1s ease-in-out;box-shadow:0 6px 6px #0000004d}.reservation-card .booking-card .booking-header{justify-content:space-between;align-items:center;display:flex}.reservation-card .booking-card .booking-header .information .alert{color:red;font-size:.75rem;font-weight:300}.reservation-card .booking-card .booking-header .information .regular-price{font-size:.75rem;font-weight:200}.reservation-card .booking-card .booking-header .information .information-header{align-items:center;display:flex}.reservation-card .booking-card .booking-header .information .information-header h1{margin:0;padding:0}.reservation-card .booking-card .booking-header .close-button{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem;font-size:2rem;transition:all .25s ease-in-out}.reservation-card .booking-card .booking-header .close-button:hover{transform:translateY(-5%)}.reservation-card .booking-card .booking-header button{background:var(--primary);color:#fff;cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:.25rem;width:125px;height:50px;padding:.5rem 1rem}.reservation-card .booking-card .calendar{-webkit-user-select:none;user-select:none}.reservation-card .booking-card .calendar .calendar-header{justify-content:space-between;align-items:center;margin:.5rem 0;display:flex}.reservation-card .booking-card .calendar .calendar-header .title{font-weight:100}.reservation-card .booking-card .calendar .calendar-header .arrows .arrow-icon{cursor:pointer;border-radius:.25rem;margin:0 .25rem;font-size:2rem;transition:all .25s ease-in-out}.reservation-card .booking-card .calendar .calendar-header .arrows .arrow-icon:hover{color:#fff;background:var(--primary)}.reservation-card .booking-card .calendar .calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);justify-content:center;align-items:center;display:grid}.reservation-card .booking-card .calendar .calendar-grid .day{margin:.25rem 0;font-weight:100}.reservation-card .booking-card .calendar .calendar-grid .active{color:#fff;background:var(--primary)}.reservation-card .booking-card .calendar .calendar-grid .date,.reservation-card .booking-card .calendar .calendar-grid .unselectable-date{aspect-ratio:1;border-radius:.5rem;justify-content:center;align-items:center;margin:.5rem;font-size:.9rem;transition:all .25s ease-in-out;display:flex}.reservation-card .booking-card .calendar .calendar-grid .date{cursor:pointer}.reservation-card .booking-card .calendar .calendar-grid .date:hover{color:#fff;background:var(--primary)}.reservation-card .booking-card .payment-wrapper{background-color:var(--lightgray);flex-direction:column;justify-content:center;align-items:center;display:flex}.reservation-card .booking-card .payment-wrapper h3{text-transform:uppercase}.reservation-card .booking-card .payment-wrapper .credit-card{justify-content:space-between;align-items:center}.reservation-card .booking-card .payment-wrapper .credit-card-number{border:1px solid var(--primary);background:#fff;border-radius:.25rem;justify-content:space-between;align-items:center;width:225px;margin:.5rem .25rem;padding:.5rem;display:flex}.reservation-card .booking-card .payment-wrapper .credit-card-number input{background:0 0;border:none;outline:none}.reservation-card .booking-card .payment-wrapper .credit-card-details{justify-content:space-between;display:flex}.reservation-card .booking-card .payment-wrapper .credit-card-details input{border:1px solid var(--primary);border-radius:.25rem;outline:none;width:100px;margin:0 .25rem;padding:.5rem}.reservation-card .booking-card .payment-wrapper .country-wrapper{width:250px;padding:.5rem}.reservation-card .booking-card .payment-wrapper .country-wrapper .country-selector{border:1px solid var(--primary);border-radius:.25rem;outline:none;width:100%;margin:0 .25rem;padding:.5rem}.reservation-card .booking-card .whole-form-control{text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;margin:1rem;padding:2rem;font-size:1.5rem;display:flex;border:none!important;height:225px!important}.reservation-card .booking-card .whole-form-control .loading-text{margin:1rem 0;font-size:.8rem;font-weight:400}.reservation-card .booking-card .whole-form-control .server-confirmation{flex-direction:column;justify-content:center;align-items:center;display:flex}.reservation-card .booking-card .whole-form-control .server-confirmation .text{margin:.25rem 0;font-size:.9rem;font-weight:200}.reservation-card .booking-card .whole-form-control .server-confirmation .confirmation{font-size:3.25rem;font-weight:600}.reservation-card .booking-card .top-form-control{border-top-left-radius:1rem;border-top-right-radius:1rem;margin:.5rem 0 0;border-bottom:none!important}.reservation-card .booking-card .middle-form-control{border-bottom:none!important}.reservation-card .booking-card .bottom-form-control{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;margin:0 0 1.5rem}.reservation-card .booking-card .bottom-form-control .booking-rates{text-align:end;align-items:center;margin:0 1rem;display:flex}.reservation-card .booking-card .bottom-form-control .booking-rates .rate{font-weight:bolder}.reservation-card .booking-card .form-control{border:1px solid var(--primary);align-items:center;height:50px;padding:.5rem;display:flex}.reservation-card .booking-card .form-control .flex-column{flex-direction:column;flex:1;display:flex}.reservation-card .booking-card .form-control .flex-column input,.reservation-card .booking-card .form-control .flex-column select{border:none;border-radius:.5rem;outline:none;padding:.5rem;font-size:1rem;line-height:1.125rem}.reservation-card .booking-card .form-control label{font-size:.8rem;font-weight:100}.reservation-card .booking-card .form-control .dates{text-align:center;width:100%;display:flex}.reservation-card .booking-card .form-control .dates .input-control-tour input{text-align:center}.reservation-card .booking-card .form-control .dates .input-control,.reservation-card .booking-card .form-control .dates .input-control-tour{flex-direction:column;width:100%;display:flex}.reservation-card .booking-card .form-control .dates .input-control label,.reservation-card .booking-card .form-control .dates .input-control-tour label{text-align:start;background-color:#0000;width:100%;padding:0 0 0 .5rem}.reservation-card .booking-card .form-control .guests,.reservation-card .booking-card .form-control .date-picker{width:100%;position:relative}.reservation-card .booking-card .form-control .guests .guest-selector,.reservation-card .booking-card .form-control .date-picker .guest-selector{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.25rem 1rem;display:flex}.reservation-card .booking-card .form-control .guests .country-selector,.reservation-card .booking-card .form-control .date-picker .country-selector{background-color:pink;overflow-y:scroll}.reservation-card .booking-card .form-control .guests .selector,.reservation-card .booking-card .form-control .date-picker .selector{border:1px solid var(--primary);margin:1px;z-index:1000;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:1rem;width:100%;margin:.75rem 0;position:absolute}.reservation-card .booking-card .form-control .guests .selector .date-option,.reservation-card .booking-card .form-control .date-picker .selector .date-option{cursor:pointer}.reservation-card .booking-card .form-control .guests .selector .date-option:first-child,.reservation-card .booking-card .form-control .date-picker .selector .date-option:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.reservation-card .booking-card .form-control .guests .selector .date-option:hover,.reservation-card .booking-card .form-control .date-picker .selector .date-option:hover{color:#fff;background-color:var(--primary)}.reservation-card .booking-card .form-control .guests .selector .options,.reservation-card .booking-card .form-control .date-picker .selector .options{justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.reservation-card .booking-card .form-control .guests .selector .options input,.reservation-card .booking-card .form-control .date-picker .selector .options input{accent-color:var(--primary)}.reservation-card .booking-card .form-control .guests .selector .options .guest-row,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-row{-webkit-user-select:none;user-select:none}.reservation-card .booking-card .form-control .guests .selector .options .guest-row .name,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-row .name{font-weight:600}.reservation-card .booking-card .form-control .guests .selector .options .guest-opt-selector,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-opt-selector{-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;margin:1rem 0;display:flex}.reservation-card .booking-card .form-control .guests .selector .options .guest-opt-selector span,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-opt-selector span{text-align:center;min-width:30px}.reservation-card .booking-card .form-control .guests .selector .options .guest-opt-selector .selector-icon,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-opt-selector .selector-icon{cursor:pointer;border-radius:50%;margin:0 .5rem;font-size:1.5rem}.reservation-card .booking-card .form-control .guests .selector .options .guest-opt-selector .selector-icon:hover,.reservation-card .booking-card .form-control .date-picker .selector .options .guest-opt-selector .selector-icon:hover{color:#fff;background-color:var(--primary)}.reservation-card .booking-card .form-control .guests .selector .options-footer,.reservation-card .booking-card .form-control .date-picker .selector .options-footer{text-align:end;padding:.5rem 1rem 1rem}.reservation-card .booking-card .form-control .guests .selector .options-footer span,.reservation-card .booking-card .form-control .date-picker .selector .options-footer span{cursor:pointer;color:#fff;background-color:var(--primary);border:2px solid var(--primary);border-radius:.25rem;padding:.25rem .75rem;font-weight:600;transition:all .25s ease-in-out}.reservation-card .booking-card .form-control .guests .selector .options-footer span:hover,.reservation-card .booking-card .form-control .date-picker .selector .options-footer span:hover{color:var(--primary);background:0 0}.reservation-card .booking-card .form-control .guests .boolean-wrapper,.reservation-card .booking-card .form-control .date-picker .boolean-wrapper{background:var(--lightgray)}.reservation-card .booking-card .form-control .price-form-control{justify-content:space-between;align-items:center;width:100%;margin:0 .5rem;display:flex}.reservation-card .booking-card .form-control .price-form-control input{accent-color:var(--primary)}.reservation-card .booking-card .form-control .price-form-control .price{font-weight:600}.reservation-card .booking-card .reserve-form-control{flex-direction:column;padding:.5rem;display:flex}.reservation-card .booking-card .reserve-form-control .buttons-wrapper{display:flex}.reservation-card .booking-card .reserve-form-control .buttons-wrapper button.reserve{color:#fff;background-color:var(--primary);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;flex:1;margin:0 .125rem;padding:.5rem 0;font-size:1rem;font-weight:200;transition:all .25s ease-in-out}.reservation-card .booking-card .reserve-form-control .buttons-wrapper button.reserve:hover{color:var(--primary);background-color:#fff}.reservation-card .booking-card .reserve-form-control small{text-align:justify;margin:1rem 0;font-size:.75rem;font-weight:300}@media screen and (width<=500px){.reservation-card{left:5%;right:5%}}@media screen and (width>=500px){.reservation-card{right:5%}}@keyframes showCardUp{0%{opacity:.9;transform:translateY(150%)}to{opacity:1;transform:translateY(0)}}.destination-nav-bar{z-index:1;border-radius:1rem;justify-content:flex-end;justify-self:center;align-items:center;width:calc(100% - 2rem);margin:1rem;padding:1rem 0;display:flex;position:fixed}.destination-nav-bar .main-section{padding:0 1rem}.destination-nav-bar .main-section .mobile-menu-icon{color:var(--white);cursor:pointer;padding:.25rem;font-size:2rem;transition:all .25s ease-in-out}.destination-nav-bar .main-section .mobile-menu-icon:hover{transform:scale(1.1)}.destination-nav-bar .main-section .main-destination-menu a{color:#fff;font-size:1.25rem;text-decoration:none}.destination-nav-bar .main-section .main-destination-menu a:hover{text-underline-offset:.25rem;text-decoration:underline}.destination-nav-bar span{text-underline-offset:.25rem;cursor:pointer;color:var(--white);font-weight:700}.destination-nav-bar span:hover{text-decoration:underline}.video-slider-main{justify-content:center;align-items:center;height:100%;margin:auto;display:flex;position:relative}@media screen and (width>=800px){.video-slider-main{width:calc(100svw - 4rem)}}.video-slider-main video{cursor:pointer;object-fit:cover;object-fit:cover;width:100%;height:70svh;margin:1rem}@media screen and (width>=800px){.video-slider-main video{border-radius:1rem}}.video-slider-main .video-control{z-index:1;justify-content:center;justify-self:center;align-items:center;padding:1rem 2rem;display:flex;position:absolute;bottom:0}.video-slider-main .video-control .video-control-icon{color:var(--white);border:2.5px solid var(--white);cursor:pointer;border-radius:.25rem;margin:.5rem 1rem;padding:.5rem;font-size:1.25rem;transition:all .25s ease-in-out;box-shadow:0 6px 24px #0000000d,0 0 0 1px #00000014}.video-slider-main .video-control .video-control-icon:hover{color:var(--primary);background:var(--white)}.video-slider-main .video-control .video-slider{color:var(--white);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:350px;display:flex}.video-slider-main .video-control .video-slider .backward{animation:.25s ease-in-out SlideBackward}.video-slider-main .video-control .video-slider .forward{animation:.25s ease-in-out SlideForward}.video-slider-main .video-control .video-slider .slider-wrapper{border-top:.25rem solid var(--white);background:#ffffff20;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem 2rem;display:flex}.video-slider-main .video-control .video-slider .slider-wrapper .title{font-size:2rem;font-weight:200}.video-slider-main .video-control .video-slider .slider-wrapper p{text-align:justify;font-weight:300}@keyframes fadeOut{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes SlideBackward{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes SlideForward{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fullscreen-image-wrapper{object-fit:cover;z-index:1;-webkit-user-select:none;user-select:none;background:#ffffffd9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;bottom:0}.fullscreen-image-wrapper .gallery-close-icon{color:#fff;cursor:pointer;background:var(--primary);border:2px solid var(--white);border-radius:.25rem;padding:.25rem;position:absolute;top:1rem;right:2rem}.fullscreen-image-wrapper .gallery-close-icon:hover{color:var(--primary);background:#fff;transition:all .25s ease-in-out}.fullscreen-image-wrapper .fullscreen-image{object-fit:contain;cursor:pointer;width:calc(100% - 1rem);height:calc(100% - 1rem);transition:all .25s ease-in-out}.destination-photo-gallery{padding-top:2rem}.destination-photo-gallery .photo-gallery-header{text-align:center}.destination-photo-gallery .photo-gallery-header h1{font-size:3rem}.destination-photo-gallery .photo-gallery-grid{scrollbar-width:none;justify-content:center;width:calc(100vw - 3rem);margin:1rem 0;padding:1rem;display:grid;overflow:scroll}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper{width:100%;height:300px;margin:.125rem}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper img{object-fit:cover;cursor:pointer;width:100%;height:100%}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper .info-container{transform:translateY(-25%)}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper .info-container h1{margin:0;padding:0}.destination-photo-gallery .photo-gallery-grid .gallery-wrapper .info-container p{text-align:justify;font-size:.85rem;font-weight:200}@media screen and (width<=550px){.fullscreen-image-wrapper .photo-gallery-grid{grid-template-columns:repeat(1,1fr)}}@media screen and (width>=550px) and (width<=1100px){.photo-gallery-grid{grid-template-columns:repeat(2,45vw);gap:1rem}}@media screen and (width>=1100px){.photo-gallery-grid{grid-template-columns:repeat(3,25vw);gap:1rem}}.destination-information{background:var(--green);width:calc(100vw - 5rem);color:var(--white);flex-direction:column;align-items:center;margin:0 auto;padding:4rem 2rem;display:flex}.destination-information .information-wrapper{border-bottom:1px solid #ffffff26;width:100%;max-width:600px;margin-bottom:1rem;list-style:none}.destination-information .information-wrapper .destination-info-question{cursor:pointer;outline:none;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.destination-information .information-wrapper .destination-info-question h2{margin:0;font-size:1.1rem;font-weight:500}.destination-information .information-wrapper .destination-info-question .info-icon{font-size:1rem;transition:transform .4s}.destination-information .information-wrapper .destination-info-question::-webkit-details-marker{display:none}.destination-information .information-wrapper .destination-info-answer{opacity:0;text-align:justify;max-height:0;transition:max-height .5s cubic-bezier(0,1,0,1),opacity .4s;overflow:hidden}.destination-information .information-wrapper .destination-info-answer p{margin:0;padding:0 0 1.5rem;font-size:.95rem;font-weight:200;line-height:1.6}.destination-information .information-wrapper.expanded .info-icon{transform:rotate(180deg)}.destination-information .information-wrapper.expanded .destination-info-answer{opacity:1;max-height:1000px;transition:max-height .8s ease-in-out,opacity .5s}.destination-highlights{background:var(--yellow);border-radius:1.5rem;justify-content:center;justify-self:center;max-width:800px;display:flex;transform:translateY(-10%)}.destination-highlights .highlight-main{justify-content:center;align-items:flex-end;margin:.5rem;display:flex}.destination-highlights .highlight-main .highlight-subtitle{margin-bottom:.5rem;font-size:1.125rem;font-weight:200}.destination-highlights .highlight-main .highlight-main-title{text-align:end;max-width:350px;font-size:3.5rem;font-weight:600;line-height:2.75rem}.destination-highlights .highlight-main .highlights-arrows-container{margin-top:1rem;display:flex}.destination-highlights .highlight-main .highlights-arrows-container .arrow-icon{background:var(--primary);color:var(--yellow);border:2px solid var(--primary);cursor:pointer;border-radius:.25rem;margin:.25rem;padding:.5rem;font-size:1.5rem;transition:all .25s ease-in-out}.destination-highlights .highlight-main .highlights-arrows-container .arrow-icon:hover{color:var(--primary);background:0 0}.destination-highlights .highlight-information{justify-content:center;align-items:center;min-width:200px;display:flex}.destination-highlights .highlight-information p{max-width:300px;margin:1rem;font-weight:300}@media screen and (width>=650px){.highlight-main{flex-direction:column}.highlight-information{margin:1.5rem .5rem}}@media screen and (width<=650px){.destination-highlights{flex-direction:column}.destination-highlights .highlight-main{flex-direction:column;align-items:center;padding-top:2rem}.destination-highlights .highlight-main .highlight-main-title{text-align:center;margin:1rem 0}.destination-highlights .highlight-information p{text-align:justify}}.destination-description{text-align:justify;justify-self:center;max-width:600px;margin:1rem;padding:1rem;font-size:1.125rem;font-weight:200}.destination-description .title{text-align:center}.gallery-slider-wrapper .gallery-slider .images-wrapper{scroll-snap-align:center;background-repeat:no-repeat;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:95vw;height:75vh;margin:.5rem;transition:all .25s ease-in-out;display:flex}@media screen and (orientation:landscape){.gallery-slider-wrapper .slider-control .slider-icon:hover{color:var(--primary);background:var(--white)}}.dashboard{background:var(--lightgray);justify-content:center;align-items:center;display:flex;overflow:hidden}.dashboard .dashboard-content{flex:1;justify-content:center;align-items:flex-start;height:100vh;display:flex;overflow:scroll}@media screen and (width<=550px){.dashboard{flex-direction:column;flex:1;height:100vh}.dashboard .dashboard-content{flex:1;display:flex;overflow:scroll}}nav.navbar-wrapper{z-index:1000;border-top-right-radius:1rem;border-bottom-right-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;min-height:calc(100vh - 2rem);padding:1rem .5rem;transition:all .25s ease-in-out;animation:1s ease-in-out swipeLeft;display:flex}nav.navbar-wrapper img.business-logo{object-fit:cover;border:2px solid #0000;border-radius:50%;width:3rem;height:3rem}@keyframes swipeTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media screen and (width<=550px){.mobile-header-menu{z-index:100;align-items:center;width:100%;height:5vh;padding:.5rem .25rem;display:flex}.mobile-header-menu .navbar-container{justify-content:flex-end;align-items:center;width:100%;display:flex}.mobile-header-menu .navbar-container .mobile-business-logo{object-fit:cover;border:2px solid #0000;border-radius:50%;width:3rem;height:3rem;margin:.125rem .25rem;padding:.25rem}.mobile-header-menu .navbar-container .menu-icon{border-radius:.25rem;align-self:flex-end;margin:10% 5%;padding:.25rem;font-size:2.5rem}.navbar-mobile-wrapper{border-bottom:.25px solid var(--white);z-index:1000;background:#fffffff2;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;animation:.5s ease-in-out swipeLeft;display:flex;position:absolute;top:0}.navbar-mobile-wrapper .navbar-top{justify-content:flex-end;align-items:center;width:100vw;display:flex}.navbar-mobile-wrapper .navbar-top .mobile-business-logo{border-radius:50%;width:2.5rem;height:2.5rem;margin:.125rem .25rem;padding:.25rem}.navbar-mobile-wrapper .navbar-top .close-menu-icon{cursor:pointer;align-self:flex-end;margin:5%;padding:.25rem;font-size:2.5rem}.navbar-mobile-wrapper .nav-icon-wrapper{align-items:center;display:flex}.navbar-mobile-wrapper .nav-icon-wrapper .nav-icon-label{justify-content:center;align-items:center;font-size:2.25rem;font-weight:100;display:flex}.navbar-mobile-wrapper .nav-icon-wrapper .option-icon{cursor:pointer;border-radius:.75rem;margin:.5rem;padding:.5rem;font-size:1.5rem;transition:all .25s ease-in-out}.navbar-mobile-wrapper .nav-icon-wrapper .option-icon:hover{color:#fff;background:var(--primary)}.navbar-mobile-wrapper .nav-icon-wrapper .active{color:#fff;background:var(--primary);cursor:default}.navbar-mobile-wrapper .nav-icon-wrapper .mobile-active{font-weight:600}.navbar-mobile-wrapper .navbar-bottom{margin-bottom:1rem}.navbar-mobile-wrapper .navbar-bottom .nav-icon-label-logout{font-size:1.5rem!important}nav.navbar-wrapper{display:none}}@media screen and (width>=550px){.mobile-header-menu,nav.navbar-mobile-wrapper{display:none}nav.navbar-wrapper{background:#fff;position:relative;box-shadow:0 3px 3px #0000004d}nav.navbar-wrapper .nav-icon-wrapper{justify-content:center;align-items:center;display:flex}nav.navbar-wrapper .nav-icon-wrapper .nav-icon-label{background:var(--white);border-radius:.25rem;padding:.25rem 1rem;font-size:.75rem;font-weight:200;display:none;position:absolute;left:70%;box-shadow:1.95px 1.95px 2.6px #00000026}nav.navbar-wrapper .nav-icon-wrapper .option-icon{cursor:pointer;border-radius:.75rem;margin:.5rem;padding:.5rem;font-size:1.5rem;transition:all .25s ease-in-out}nav.navbar-wrapper .nav-icon-wrapper .option-icon:hover{color:#fff;background:var(--primary)}nav.navbar-wrapper .nav-icon-wrapper .active{color:#fff;background:var(--primary);cursor:default}nav.navbar-wrapper .nav-icon-wrapper:hover .nav-icon-label{display:block}}@keyframes swipeLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.dashboard-profile{background:var(--lightgray);flex-direction:column;flex:1;justify-content:space-around;height:calc(100vh - 35px - 3rem);padding:0 1rem;animation:1s ease-in-out swipeLeft;overflow-y:scroll}.dashboard-profile .saving-button-wrapper{justify-self:center;padding:.5rem 1rem}.dashboard-profile .profile-main-container,.dashboard-profile .saving-button-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-profile .profile-main-container button,.dashboard-profile .profile-main-container .button,.dashboard-profile .saving-button-wrapper button,.dashboard-profile .saving-button-wrapper .button{color:#fff;background:var(--primary);cursor:pointer;text-align:center;border:1px solid var(--primary);border-radius:.25rem;margin:0 .125rem;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .25s ease-in-out}.dashboard-profile .profile-main-container button:hover,.dashboard-profile .profile-main-container .button:hover,.dashboard-profile .saving-button-wrapper button:hover,.dashboard-profile .saving-button-wrapper .button:hover{color:var(--primary);background:0 0}.dashboard-profile .profile-main-container .profile-header,.dashboard-profile .saving-button-wrapper .profile-header{border:1px solid var(--primary);background:#fff;border-radius:.5rem;justify-items:center;width:100%;max-width:350px;margin:.25rem .5rem;padding:.5rem}.dashboard-profile .profile-main-container .profile-header .image-wrapper,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper{cursor:pointer;margin-bottom:.5rem;position:relative}.dashboard-profile .profile-main-container .profile-header .image-wrapper:hover .upload-icon,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper:hover .upload-icon{display:block}.dashboard-profile .profile-main-container .profile-header .image-wrapper .user-info-picture,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper .user-info-picture{margin:.75rem .25rem;font-size:4rem}.dashboard-profile .profile-main-container .profile-header .image-wrapper img,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper img{object-fit:cover;border-radius:50%;width:100px;height:100px}.dashboard-profile .profile-main-container .profile-header .image-wrapper .upload-icon,.dashboard-profile .saving-button-wrapper .profile-header .image-wrapper .upload-icon{background:#fff;border-radius:.5rem;padding:.25rem;display:none;position:absolute;bottom:0;right:0}.dashboard-profile .profile-main-container .profile-header .business-info,.dashboard-profile .saving-button-wrapper .profile-header .business-info{text-align:center;flex-direction:column;margin-bottom:1rem;display:flex}.dashboard-profile .profile-main-container .profile-header .business-info .fullname,.dashboard-profile .saving-button-wrapper .profile-header .business-info .fullname{font-size:1.25rem;font-weight:100}.dashboard-profile .profile-main-container .profile-header .business-info .business,.dashboard-profile .saving-button-wrapper .profile-header .business-info .business{font-size:.9rem;font-weight:600}.dashboard-profile .profile-main-container .profile-header .options,.dashboard-profile .saving-button-wrapper .profile-header .options{justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.dashboard-profile .profile-main-container .contact-information,.dashboard-profile .saving-button-wrapper .contact-information{max-width:600px}.dashboard-profile .profile-main-container .profile-language,.dashboard-profile .profile-main-container .profile-description,.dashboard-profile .profile-main-container .contact-information,.dashboard-profile .saving-button-wrapper .profile-language,.dashboard-profile .saving-button-wrapper .profile-description,.dashboard-profile .saving-button-wrapper .contact-information{flex-direction:column;justify-content:center;align-items:center;padding:1rem 0;font-weight:100;display:flex;overflow-y:scroll}.dashboard-profile .profile-main-container .profile-language .language-header,.dashboard-profile .profile-main-container .profile-language .profile-description-header,.dashboard-profile .profile-main-container .profile-language .contact-info-header,.dashboard-profile .profile-main-container .profile-description .language-header,.dashboard-profile .profile-main-container .profile-description .profile-description-header,.dashboard-profile .profile-main-container .profile-description .contact-info-header,.dashboard-profile .profile-main-container .contact-information .language-header,.dashboard-profile .profile-main-container .contact-information .profile-description-header,.dashboard-profile .profile-main-container .contact-information .contact-info-header,.dashboard-profile .saving-button-wrapper .profile-language .language-header,.dashboard-profile .saving-button-wrapper .profile-language .profile-description-header,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-header,.dashboard-profile .saving-button-wrapper .profile-description .language-header,.dashboard-profile .saving-button-wrapper .profile-description .profile-description-header,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-header,.dashboard-profile .saving-button-wrapper .contact-information .language-header,.dashboard-profile .saving-button-wrapper .contact-information .profile-description-header,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-header{text-align:center;justify-content:center;display:flex}.dashboard-profile .profile-main-container .profile-language .language-header .title,.dashboard-profile .profile-main-container .profile-language .profile-description-header .title,.dashboard-profile .profile-main-container .profile-language .contact-info-header .title,.dashboard-profile .profile-main-container .profile-description .language-header .title,.dashboard-profile .profile-main-container .profile-description .profile-description-header .title,.dashboard-profile .profile-main-container .profile-description .contact-info-header .title,.dashboard-profile .profile-main-container .contact-information .language-header .title,.dashboard-profile .profile-main-container .contact-information .profile-description-header .title,.dashboard-profile .profile-main-container .contact-information .contact-info-header .title,.dashboard-profile .saving-button-wrapper .profile-language .language-header .title,.dashboard-profile .saving-button-wrapper .profile-language .profile-description-header .title,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-header .title,.dashboard-profile .saving-button-wrapper .profile-description .language-header .title,.dashboard-profile .saving-button-wrapper .profile-description .profile-description-header .title,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-header .title,.dashboard-profile .saving-button-wrapper .contact-information .language-header .title,.dashboard-profile .saving-button-wrapper .contact-information .profile-description-header .title,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-header .title{margin:1rem 0 .5rem;font-size:1.5rem}.dashboard-profile .profile-main-container .profile-language textarea,.dashboard-profile .profile-main-container .profile-description textarea,.dashboard-profile .profile-main-container .contact-information textarea,.dashboard-profile .saving-button-wrapper .profile-language textarea,.dashboard-profile .saving-button-wrapper .profile-description textarea,.dashboard-profile .saving-button-wrapper .contact-information textarea{outline-color:var(--primary);border-radius:.5rem;padding:.5rem .125rem}.dashboard-profile .profile-main-container .profile-language .spoken-languages,.dashboard-profile .profile-main-container .profile-description .spoken-languages,.dashboard-profile .profile-main-container .contact-information .spoken-languages,.dashboard-profile .saving-button-wrapper .profile-language .spoken-languages,.dashboard-profile .saving-button-wrapper .profile-description .spoken-languages,.dashboard-profile .saving-button-wrapper .contact-information .spoken-languages{grid-template-columns:repeat(2,1fr);justify-items:center;display:grid}.dashboard-profile .profile-main-container .profile-language .spoken-languages .language-wrapper,.dashboard-profile .profile-main-container .profile-description .spoken-languages .language-wrapper,.dashboard-profile .profile-main-container .contact-information .spoken-languages .language-wrapper,.dashboard-profile .saving-button-wrapper .profile-language .spoken-languages .language-wrapper,.dashboard-profile .saving-button-wrapper .profile-description .spoken-languages .language-wrapper,.dashboard-profile .saving-button-wrapper .contact-information .spoken-languages .language-wrapper{justify-content:flex-start;align-items:center;width:100%;margin:.25rem 0;display:flex}.dashboard-profile .profile-main-container .profile-language .spoken-languages .language-wrapper input,.dashboard-profile .profile-main-container .profile-description .spoken-languages .language-wrapper input,.dashboard-profile .profile-main-container .contact-information .spoken-languages .language-wrapper input,.dashboard-profile .saving-button-wrapper .profile-language .spoken-languages .language-wrapper input,.dashboard-profile .saving-button-wrapper .profile-description .spoken-languages .language-wrapper input,.dashboard-profile .saving-button-wrapper .contact-information .spoken-languages .language-wrapper input{outline-color:var(--primary);cursor:pointer;margin:0 .5rem}.dashboard-profile .profile-main-container .profile-language .contact-info-wrapper,.dashboard-profile .profile-main-container .profile-description .contact-info-wrapper,.dashboard-profile .profile-main-container .contact-information .contact-info-wrapper,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-wrapper,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-wrapper,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-wrapper{display:grid}.dashboard-profile .profile-main-container .profile-language .contact-info-wrapper .contact-info-form-control,.dashboard-profile .profile-main-container .profile-description .contact-info-wrapper .contact-info-form-control,.dashboard-profile .profile-main-container .contact-information .contact-info-wrapper .contact-info-form-control,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-wrapper .contact-info-form-control,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-wrapper .contact-info-form-control,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-wrapper .contact-info-form-control{border:1px solid var(--primary);background:#fff;border-radius:.5rem;flex-direction:column;margin-bottom:1rem;padding:.75rem .5rem;display:flex}.dashboard-profile .profile-main-container .profile-language .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .profile-main-container .profile-description .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .profile-main-container .contact-information .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-wrapper .contact-info-form-control label,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-wrapper .contact-info-form-control label{margin-bottom:.25rem;font-size:.85rem}.dashboard-profile .profile-main-container .profile-language .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .profile-main-container .profile-description .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .profile-main-container .contact-information .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .saving-button-wrapper .profile-language .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .saving-button-wrapper .profile-description .contact-info-wrapper .contact-info-form-control input,.dashboard-profile .saving-button-wrapper .contact-information .contact-info-wrapper .contact-info-form-control input{background:var(--lightgray);border:none;border-radius:.25rem;outline:none;padding:.25rem .5rem}@media screen and (width>=350px){.contact-info-wrapper{grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (width<=350px){.contact-info-wrapper{grid-template-columns:repeat(1,1fr);gap:1rem}}.dashboard-messages{flex:.6;margin:1rem}.dashboard-messages .main-boxmail{background:var(--lightgray);border-radius:.5rem;padding:1rem;display:flex;box-shadow:0 6px 6px #0000004d}.dashboard-messages .main-boxmail .msg-header{flex:1;display:flex}.dashboard-messages .main-boxmail .msg-header .carpets{flex-direction:column;align-items:flex-start;display:flex}.dashboard-messages .main-boxmail .msg-header .carpets .carpet{color:#fff;background:var(--darkgray);text-align:center;border-radius:.5rem;width:100%;margin:.25rem .5rem;padding:1rem}.dashboard-messages .main-boxmail .messages-container{background:#fff;flex:3;padding:1rem;display:flex}.dashboard-payments{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;margin:.5rem 1rem;animation:1s ease-in-out swiperLeft;display:flex;position:relative}.dashboard-payments .payment-modal{z-index:1;background:0 0;flex-direction:column;align-items:center;width:100%;height:100%;animation:.25s ease-in-out fadeOut;display:flex;position:absolute}.dashboard-payments .payment-modal .payment-modal-card{border:1px solid var(--lightgray);background:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;max-width:300px;margin-top:5%;padding:1rem;display:flex}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-header{width:300px;margin:1rem 0 .25rem}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-header .modal-header-container{justify-content:space-between;align-items:center;display:flex}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-header .modal-header-container .title{text-transform:uppercase;font-size:1.25rem}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-header .modal-header-container .icon{cursor:pointer;padding:.25rem}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-body{justify-content:space-between}.dashboard-payments .payment-modal .payment-modal-card .payment-modal-footer button{color:#fff;background:var(--primary);cursor:pointer;border-radius:.25rem;margin:.5rem .25rem;padding:.25rem .5rem}.dashboard-payments .payment-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:.75rem;display:flex}.dashboard-payments .payment-top .title{padding:.75rem;font-size:1.5rem;font-weight:100}.dashboard-payments .payment-top .payment-icon{cursor:pointer;padding:.25rem;transition:all .25s ease-in-out}.dashboard-payments .payment-top .payment-icon:hover{background:var(--primary);color:#fff}.dashboard-payments .payment-middle .payment-search-bar{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.dashboard-payments .payment-middle .payment-search-bar .searcher{border:1px solid var(--primary);border-radius:.25rem;justify-content:space-between;align-items:center;width:100%;margin:.125rem .5rem;display:flex}.dashboard-payments .payment-middle .payment-search-bar .searcher input{border:none;outline:none;padding:.125rem .25rem}.dashboard-payments .payment-middle .payment-search-bar .searcher .search-icons{align-items:center;display:flex}.dashboard-payments .payment-middle .payment-search-bar .searcher .search-icons .search-icon{cursor:pointer;margin:0 .125rem}.dashboard-payments .payment-middle .payment-search-bar button{background:var(--primary);color:#fff;cursor:pointer;border-radius:.25rem}.dashboard-payments .payment-bottom{background:var(--lightgray);border-radius:.5rem;width:100%;height:calc(100vh - 160px - 2.5rem);margin:1rem 0;padding:1rem .5rem;overflow-y:scroll}.dashboard-payments .payment-bottom .main-payments-container{padding:0 1rem;overflow-y:scroll}.dashboard-payments .payment-bottom .main-payments-container .payment-card{background-color:#fff;border:1px solid #0000;border-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:center;margin:.5rem 0;padding:.25rem .5rem;transition:all .25s ease-in-out;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card:hover{border:1px solid var(--primary)}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info{justify-content:space-between;width:100%;display:flex;position:relative}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info{flex-direction:column;margin:.25rem .5rem;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .adventurer{color:var(--primary);justify-content:center;align-items:center;font-size:1.125rem;text-decoration:none;transition:all .25s ease-in-out;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .adventurer .whatsapp-icon{margin:.25rem;font-size:.9rem}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .adventurer:hover{color:var(--green);font-weight:900}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .trip{font-size:.85rem;font-weight:200}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .journey-info .date{font-size:.75rem;font-weight:100}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status{flex-direction:column;align-items:flex-end;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status{cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .badge{border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-size:.8rem;font-weight:300;transition:all .25s ease-in-out;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .badge:hover{color:var(--primary);border-color:var(--primary);background:0 0}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .separado{color:#fff;background:var(--darkred)}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .reservado{color:#fff;background:var(--green)}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .confirmado{color:#fff;background:var(--primary);cursor:none}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .status-menu-options{border:1px solid var(--lightgray);-webkit-user-select:none;user-select:none;background:#fff;border-radius:.25rem;justify-content:space-evenly;align-items:center;width:100%;margin:auto;padding:.25rem;animation:1s ease-in-out swipeTop;display:flex;position:absolute;top:0;left:0;right:0}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .status-menu-options span{text-align:center;border-radius:.25rem;flex:1;margin:0 .125rem;padding:.25rem .5rem;font-size:.8rem;font-weight:200;transition:all .25s ease-in-out}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .status .status-menu-options span:hover{color:#fff;background:var(--primary)}.dashboard-payments .payment-bottom .main-payments-container .payment-card .payment-general-info .payment-status .amount{text-underline-offset:.125rem;margin:.125rem .25rem;font-size:1.125rem;font-weight:500;text-decoration:underline}.dashboard-payments .payment-bottom .main-payments-container .payment-card .spots{justify-content:space-between;width:100%;padding:0 .5rem;font-size:.8rem;font-weight:200;display:flex}.dashboard-payments .payment-bottom .main-payments-container .payment-card .spots span{margin:0 .5rem}@keyframes swiperLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.dashboard-faqs{flex:2;animation:1s ease-in-out swipeRight}.dashboard-faqs .faqs-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dashboard-faqs .faqs-top .title{padding:.75rem;font-size:1.5rem;font-weight:100}.dashboard-faqs .faqs-top button{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:.25rem;margin:0 1rem;padding:.5rem .75rem}.dashboard-faqs .faqs-bottom{justify-content:center;height:calc(100vh - 35px - 8rem);margin:1rem 0;padding-right:.5rem;display:flex;overflow-y:scroll}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container{background:var(--lightgray);text-align:justify;border-radius:.5rem;margin:.5rem;padding:.5rem 1rem}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container{cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .number{margin-right:.5rem;font-size:1.5rem;font-weight:500}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .question,.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .no-editable{flex:9;font-weight:800}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .no-editable{text-transform:uppercase}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .question-container .question-icon{flex:1;margin-right:.75rem;font-size:1.5rem}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .answer{width:100%;margin-bottom:.5rem;padding:.25rem;font-size:.8rem}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .options-container{border-radius:.25rem;justify-content:flex-end;display:flex}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .options-container .edit-icon{background:var(--primary);color:#fff;cursor:pointer;border:2px solid var(--primary);border-radius:.25rem;margin:0 .5rem;padding:.25rem;transition:all .25s ease-in-out}.dashboard-faqs .faqs-bottom .faqs-questions-wrapper .single-faq-container .options-container .edit-icon:hover{color:var(--primary);background:0 0}@keyframes swipeRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.dashboard-destination{background:var(--lightgray);flex-direction:column;flex:2;justify-content:center;align-items:center;padding:1rem;animation:1s ease-in-out swipeBottom;display:flex;overflow-y:scroll}.dashboard-destination .header-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.dashboard-destination .header-bar h3{text-transform:uppercase;margin:0;padding:0}.dashboard-destination .header-bar .header-bar-icon{font-size:1.5rem;transition:all .25s ease-in-out}.dashboard-destination .header-bar .header-bar-icon:hover{cursor:pointer;transform:scale(1.1)}.dashboard-destination .form-container{flex-direction:column;margin:0 1rem;padding:1rem .25rem;display:flex}.dashboard-destination .form-container .form-control,.dashboard-destination .form-container .amenities-form-control-wrapper{flex-direction:column}.dashboard-destination .form-container .form-control-wrapper{flex-direction:row}.dashboard-destination .form-container .form-control-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper{justify-content:space-evenly;align-items:center}.dashboard-destination .form-container .form-control-wrapper .amenities-control-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper .amenities-control-wrapper{grid-template-columns:repeat(2,1fr);display:grid}.dashboard-destination .form-container .form-control-wrapper .amenities-control-wrapper input,.dashboard-destination .form-container .amenities-form-control-wrapper .amenities-control-wrapper input{margin:0 .5rem}.dashboard-destination .form-container .form-control-wrapper .control-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper .control-wrapper{flex-direction:column;flex:1;margin:0 .25rem;display:flex}.dashboard-destination .form-container .form-control,.dashboard-destination .form-container .form-control-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper{border:1px solid var(--lightgray);background:#fff;border-radius:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.dashboard-destination .form-container .form-control label,.dashboard-destination .form-container .form-control-wrapper label,.dashboard-destination .form-container .amenities-form-control-wrapper label{margin-bottom:.25rem;font-size:.9rem;font-weight:200}.dashboard-destination .form-container .form-control input,.dashboard-destination .form-container .form-control textarea,.dashboard-destination .form-container .form-control select,.dashboard-destination .form-container .form-control-wrapper input,.dashboard-destination .form-container .form-control-wrapper textarea,.dashboard-destination .form-container .form-control-wrapper select,.dashboard-destination .form-container .amenities-form-control-wrapper input,.dashboard-destination .form-container .amenities-form-control-wrapper textarea,.dashboard-destination .form-container .amenities-form-control-wrapper select{outline:1px solid var(--primary);border:none;border-radius:.25rem;margin:.125rem 0;padding:.25rem .5rem}.dashboard-destination .form-container .form-control .cost,.dashboard-destination .form-container .form-control-wrapper .cost,.dashboard-destination .form-container .amenities-form-control-wrapper .cost{text-align:end;margin:.25rem 1.5rem}.dashboard-destination .form-container .form-control .input-container,.dashboard-destination .form-container .form-control-wrapper .input-container,.dashboard-destination .form-container .amenities-form-control-wrapper .input-container{justify-content:space-between;margin:.25rem 0;display:flex}.dashboard-destination .form-container .form-control .input-container input,.dashboard-destination .form-container .form-control-wrapper .input-container input,.dashboard-destination .form-container .amenities-form-control-wrapper .input-container input{text-align:center;flex:1}.dashboard-destination .form-container .form-control .input-container select,.dashboard-destination .form-container .form-control-wrapper .input-container select,.dashboard-destination .form-container .amenities-form-control-wrapper .input-container select{text-align:center;flex:1;margin:0 .25rem}.dashboard-destination .form-container .form-control .form-control-header,.dashboard-destination .form-container .form-control-wrapper .form-control-header,.dashboard-destination .form-container .amenities-form-control-wrapper .form-control-header{justify-content:space-between;align-items:center;display:flex}.dashboard-destination .form-container .form-control .form-control-header .itinerary-icon,.dashboard-destination .form-container .form-control-wrapper .form-control-header .itinerary-icon,.dashboard-destination .form-container .amenities-form-control-wrapper .form-control-header .itinerary-icon{cursor:pointer;padding:.25rem;font-size:1.5rem;transition:all .25s ease-in-out}.dashboard-destination .form-container .form-control .form-control-header .itinerary-icon:hover,.dashboard-destination .form-container .form-control-wrapper .form-control-header .itinerary-icon:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .form-control-header .itinerary-icon:hover{transform:scale(1.125)}.dashboard-destination .form-container .form-control .itinerary-wrapper,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper{-webkit-user-select:none;user-select:none;border-radius:.5rem;justify-content:space-between;align-items:center;margin:.5rem 0;padding:.125rem .25rem;transition:all .25s ease-in-out;display:flex}.dashboard-destination .form-container .form-control .itinerary-wrapper .number,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .number,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .number{margin-right:.25rem;font-size:1.125rem;font-weight:500}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-data,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-data,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-data{cursor:pointer;flex:1;display:flex}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-data .itinerary-time,.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-data .itinerary-description,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-data .itinerary-time,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-data .itinerary-description,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-data .itinerary-time,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-data .itinerary-description{margin:0 .5rem;font-size:.8rem}.dashboard-destination .form-container .form-control .itinerary-wrapper input,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper input,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper input{flex:1;margin:0 .25rem;padding:.125rem .5rem;line-height:1.25rem}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options{justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .itinerary-option-icon,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .itinerary-option-icon,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .itinerary-option-icon{cursor:pointer;border-radius:.5rem;margin:0 .125rem;padding:.25rem;transition:all .25s ease-in-out}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .itinerary-option-icon:hover,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .itinerary-option-icon:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .itinerary-option-icon:hover{color:#fff;background:var(--primary)}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .menu-options,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options{border:1px solid var(--lightgray);background:#fff;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;padding:.25rem .5rem;display:flex;position:absolute}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .menu-options span,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options span,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options span{color:var(--primary);text-align:center;cursor:pointer;border-radius:.25rem;width:50px;margin:.125rem;padding:.25rem .5rem;font-size:.8rem;transition:all .25s ease-in-out}.dashboard-destination .form-container .form-control .itinerary-wrapper .itinerary-options .menu-options span:hover,.dashboard-destination .form-container .form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options span:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .itinerary-wrapper .itinerary-options .menu-options span:hover{color:#fff;background:var(--primary)}.dashboard-destination .form-container .form-control .image-wrapper,.dashboard-destination .form-container .form-control-wrapper .image-wrapper,.dashboard-destination .form-container .amenities-form-control-wrapper .image-wrapper{justify-content:center;align-items:center;margin:.5rem 0;display:flex;position:relative}.dashboard-destination .form-container .form-control .image-wrapper .image-cancel-icon,.dashboard-destination .form-container .form-control-wrapper .image-wrapper .image-cancel-icon,.dashboard-destination .form-container .amenities-form-control-wrapper .image-wrapper .image-cancel-icon{cursor:pointer;border-radius:50%;padding:.25rem;transition:all .25s ease-in-out;position:absolute;top:2.5%;right:2.5%}.dashboard-destination .form-container .form-control .image-wrapper .image-cancel-icon:hover,.dashboard-destination .form-container .form-control-wrapper .image-wrapper .image-cancel-icon:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .image-wrapper .image-cancel-icon:hover{background:var(--primary);color:#fff;transform:translateY(-.125rem)}.dashboard-destination .form-container .form-control .image-wrapper img,.dashboard-destination .form-container .form-control-wrapper .image-wrapper img,.dashboard-destination .form-container .amenities-form-control-wrapper .image-wrapper img{object-fit:contain;object-position:center;border-radius:.5rem;height:300px}.dashboard-destination .form-container .form-control .card-container,.dashboard-destination .form-container .form-control-wrapper .card-container,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container{justify-content:space-evenly;align-items:center;display:flex}.dashboard-destination .form-container .form-control .card-container .service-card,.dashboard-destination .form-container .form-control-wrapper .card-container .service-card,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container .service-card{border:1px solid var(--primary);cursor:pointer;border-radius:.5rem;flex-basis:50%;justify-content:center;align-items:center;margin:0 .5rem;padding:1rem 1.5rem;font-size:.8rem;transition:all .25s ease-in-out;display:flex}.dashboard-destination .form-container .form-control .card-container .service-card .service-icon,.dashboard-destination .form-container .form-control-wrapper .card-container .service-card .service-icon,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container .service-card .service-icon{margin:.25rem;font-size:1.125rem}.dashboard-destination .form-container .form-control .card-container .service-card:hover,.dashboard-destination .form-container .form-control-wrapper .card-container .service-card:hover,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container .service-card:hover{transform:translateY(-5px)}.dashboard-destination .form-container .form-control .card-container .active,.dashboard-destination .form-container .form-control-wrapper .card-container .active,.dashboard-destination .form-container .amenities-form-control-wrapper .card-container .active{color:#fff;background:var(--green)}.dashboard-destination .form-container .buttons-container{justify-content:center;align-items:center;display:flex}.dashboard-destination .form-container .buttons-container button{color:#fff;border:2px solid var(--primary);background:var(--primary);cursor:pointer;border-radius:.25rem;margin:0 .5rem;padding:.5rem 1rem}.dashboard-destination .form-container .buttons-container button:hover{color:var(--primary);background:0 0}@keyframes swipeBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dashboard-portfolio{background:var(--lightgray);flex-direction:column;flex:3;align-items:center;height:calc(100vh - 35px - 2.5rem);margin:.5rem;animation:1s ease-in-out swipeBottom;display:flex;position:relative;overflow-y:hidden}.dashboard-portfolio .dashboard-search{justify-content:space-between;padding:.5rem;display:flex}.dashboard-portfolio .dashboard-search input{margin:0 .25rem;padding:.125rem .25rem}.dashboard-portfolio .dashboard-search button{background:var(--primary);color:#fff;cursor:pointer}.dashboard-portfolio .card-wrapper{justify-content:center;align-items:center;display:grid;overflow-y:scroll}.dashboard-portfolio .card-wrapper .no-data{margin:1rem 2rem;font-weight:200}.dashboard-portfolio .card-wrapper .tour-card{background:#fff;border-radius:.5rem;gap:1rem;width:80%;margin:1rem;box-shadow:0 6px 6px #0000004d}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper{justify-content:center;align-items:center;display:flex}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper{position:relative}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper img{object-fit:cover;aspect-ratio:3;border-radius:.5rem;width:100%;height:150px}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper .edition-wrapper{justify-content:space-evenly;align-items:center;font-size:.8rem;display:flex;position:absolute;top:0;right:0}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper .edition-wrapper button{background:var(--lightgray);color:var(--primary);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;margin:.125rem;padding:.125rem .25rem;transition:all .25s ease-in-out;display:flex}.dashboard-portfolio .card-wrapper .tour-card .top-wrapper .image-wrapper .edition-wrapper button:hover{color:#fff;background:var(--primary)}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper{flex-direction:column;justify-content:center;align-items:center;padding:.25rem .5rem;display:flex}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .header{text-align:center;justify-content:center;align-items:center;width:100%;margin:.5rem 0;display:flex}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .header .title{font-size:2rem;font-weight:600;line-height:1.75rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .header .province{font-size:.8rem;font-weight:100}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper{text-align:end;flex-direction:column;justify-content:center;align-items:end;width:100%;display:flex}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper span{margin-bottom:.5rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .date,.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .province{font-size:.75rem;font-weight:200}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .badge-date,.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .badge-code{border-radius:.25rem;padding:.25rem .5rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .badge-date{color:#fff;background:var(--darkred)}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper .badge-code{color:#fff;background:var(--yellow)}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .information-wrapper button{color:#fff;background:var(--green);cursor:pointer;text-transform:uppercase;border-radius:.25rem;padding:.25rem;font-size:.75rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper span{background:var(--primary);color:#fff;text-align:center;border-radius:.25rem;min-width:75px;margin:0 .125rem;padding:.25rem .5rem;font-size:.8rem}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper .badge{text-transform:lowercase;border-radius:.25rem;min-width:75px;margin:0 .125rem;padding:.25rem .5rem;font-weight:700}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper .inactivo{color:var(--primary);background:var(--lightgray)}.dashboard-portfolio .card-wrapper .tour-card .bottom-wrapper .info-wrapper .publicado{background:var(--green);color:#fff}.dashboard-portfolio .card-wrapper .active{color:var(--primary);background:var(--yellow);border:2px solid #fff}@media screen and (width>=900px){.card-wrapper{grid-template-columns:repeat(3,30vw)}}@media screen and (width>=500px) and (width<=900px){.card-wrapper{grid-template-columns:repeat(2,45vw)}}@media screen and (width<=500px){.dashboard-search{flex-direction:column;width:90%}.dashboard-search input{margin-bottom:.5rem}.card-wrapper{grid-template-columns:repeat(1,2fr)}}.modal{z-index:100;background:#ffffffe4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal .modal-container{background:#fff;border-radius:.5rem;padding:1rem;animation:.25s ease-in-out fadeIn;box-shadow:0 5px 5px #0000001a}.modal .modal-container .modal-header,.modal .modal-container .modal-footer{margin:.5rem 1rem}.modal .modal-container .modal-body{justify-content:center;align-items:center;margin:1rem;display:flex}.modal .modal-container .modal-body input.time{flex:1;margin-right:.125rem;padding:.125rem .25rem}.modal .modal-container .modal-body input.description{flex:3;margin-left:.125rem;padding:.25rem .5rem}.modal .modal-container .modal-header{justify-content:space-between;align-items:center;display:flex}.modal .modal-container .modal-header span{text-transform:uppercase;font-size:1.125rem;font-weight:100}.modal .modal-container .modal-header .modal-header-close-icon{cursor:pointer;padding:.25rem;font-size:1.25rem}.modal .modal-container .modal-footer{justify-content:space-evenly;align-items:center;display:flex}.modal .modal-container .modal-footer button{background:var(--primary);color:#fff;cursor:pointer;border:2px solid var(--primary);border-radius:.25rem;min-width:100px;margin:0 .25rem;padding:.5rem 1rem;transition:all .25s ease-in-out}.modal .modal-container .modal-footer button:hover{color:var(--primary);background:0 0}.modals-alert{background:var(--transparentlightgreen);color:#fff;z-index:100;border-radius:.25rem;justify-content:space-between;justify-self:center;align-items:center;padding:.25rem 1rem;font-size:.8rem;font-weight:300;animation:1s ease-in-out swipeAlertTop;display:flex;position:absolute;top:1rem}.modals-alert .icon{cursor:pointer;margin-left:.5rem;padding:.25rem}@keyframes swipeAlertTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.dashboard-home{align-self:center;display:grid}.dashboard-home .task-card{border:1px solid var(--lightgray);background:#fff;border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:.5rem;padding:1rem 2rem;display:flex;box-shadow:0 10px 50px #0000001a}.dashboard-home .task-card .task-card-header{cursor:pointer;border-radius:.25rem;justify-content:space-between;align-items:center;width:100%;padding:.25rem .5rem;transition:all .25s ease-in-out;display:flex}.dashboard-home .task-card .task-card-header .title{color:var(--darkgray);font-weight:200}.dashboard-home .task-card .task-card-header .header-icon{margin:.25rem;transition:all .5s ease-in-out}.dashboard-home .task-card .task-card-body{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:.5rem 1rem;display:flex}.dashboard-home .task-card .task-card-body .positive{color:var(--darkgreen)}.dashboard-home .task-card .task-card-body .negative{color:var(--darkred)}.dashboard-home .task-card .task-card-body .positive-bar{background:var(--lightgreen)}.dashboard-home .task-card .task-card-body .negative-bar{background:var(--darkred)}.dashboard-home .task-card .task-card-body .behaviour-kpi,.dashboard-home .task-card .task-card-body .rate-kpi,.dashboard-home .task-card .task-card-body .service-kpi{flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.dashboard-home .task-card .task-card-body .behaviour-kpi .current-period,.dashboard-home .task-card .task-card-body .rate-kpi .current-period,.dashboard-home .task-card .task-card-body .service-kpi .current-period{font-size:2rem;font-weight:600}.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate,.dashboard-home .task-card .task-card-body .behaviour-kpi .service,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour,.dashboard-home .task-card .task-card-body .rate-kpi .rate,.dashboard-home .task-card .task-card-body .rate-kpi .service,.dashboard-home .task-card .task-card-body .service-kpi .behaviour,.dashboard-home .task-card .task-card-body .service-kpi .rate,.dashboard-home .task-card .task-card-body .service-kpi .service{color:var(--green);justify-content:center;align-items:center;display:flex}.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .rate-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .service-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .service-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .rate-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .service-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .service-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .rate-arrow-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .service-behaviour-icon,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .service-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .rate-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .service-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .service-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .rate .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .rate .rate-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .rate .service-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .rate .service-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .service .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .service .rate-arrow-icon,.dashboard-home .task-card .task-card-body .rate-kpi .service .service-behaviour-icon,.dashboard-home .task-card .task-card-body .rate-kpi .service .service-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .rate-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .service-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .service-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .rate .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .rate .rate-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .rate .service-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .rate .service-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .service .rate-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .service .rate-arrow-icon,.dashboard-home .task-card .task-card-body .service-kpi .service .service-behaviour-icon,.dashboard-home .task-card .task-card-body .service-kpi .service .service-arrow-icon{font-size:1.25rem}.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .behaviour-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .rate-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .behaviour .service-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .behaviour-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .rate-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .rate .service-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .behaviour-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .rate-number,.dashboard-home .task-card .task-card-body .behaviour-kpi .service .service-number,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .behaviour-number,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .rate-number,.dashboard-home .task-card .task-card-body .rate-kpi .behaviour .service-number,.dashboard-home .task-card .task-card-body .rate-kpi .rate .behaviour-number,.dashboard-home .task-card .task-card-body .rate-kpi .rate .rate-number,.dashboard-home .task-card .task-card-body .rate-kpi .rate .service-number,.dashboard-home .task-card .task-card-body .rate-kpi .service .behaviour-number,.dashboard-home .task-card .task-card-body .rate-kpi .service .rate-number,.dashboard-home .task-card .task-card-body .rate-kpi .service .service-number,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .behaviour-number,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .rate-number,.dashboard-home .task-card .task-card-body .service-kpi .behaviour .service-number,.dashboard-home .task-card .task-card-body .service-kpi .rate .behaviour-number,.dashboard-home .task-card .task-card-body .service-kpi .rate .rate-number,.dashboard-home .task-card .task-card-body .service-kpi .rate .service-number,.dashboard-home .task-card .task-card-body .service-kpi .service .behaviour-number,.dashboard-home .task-card .task-card-body .service-kpi .service .rate-number,.dashboard-home .task-card .task-card-body .service-kpi .service .service-number{font-size:.9rem;font-weight:300}.dashboard-home .task-card .task-card-body .behaviour-bar,.dashboard-home .task-card .task-card-body .rate-bar,.dashboard-home .task-card .task-card-body .service-bar{width:100%;position:relative}.dashboard-home .task-card .task-card-body .behaviour-bar .performance-bar,.dashboard-home .task-card .task-card-body .rate-bar .performance-bar,.dashboard-home .task-card .task-card-body .service-bar .performance-bar{z-index:1;height:.25rem;position:absolute}.dashboard-home .task-card .task-card-body .behaviour-bar .positive-bar,.dashboard-home .task-card .task-card-body .rate-bar .positive-bar,.dashboard-home .task-card .task-card-body .service-bar .positive-bar{left:0}.dashboard-home .task-card .task-card-body .behaviour-bar .negative-bar,.dashboard-home .task-card .task-card-body .rate-bar .negative-bar,.dashboard-home .task-card .task-card-body .service-bar .negative-bar{right:0}.dashboard-home .task-card .task-card-body .behaviour-bar .total-bar,.dashboard-home .task-card .task-card-body .rate-bar .total-bar,.dashboard-home .task-card .task-card-body .service-bar .total-bar{background:var(--lightgray);width:100%;height:.25rem;position:absolute;left:0}@media screen and (width<=600px){.dashboard-home{grid-template-columns:repeat(1,1fr)}}@media screen and (width>=600px){.dashboard-home{grid-template-columns:repeat(2,1fr)}}.dashboard-calendar{border:1px solid var(--lightgray);background:#fff;border-radius:.5rem;flex-direction:column;justify-content:space-between;align-self:center;align-items:center;min-width:475px;max-height:90vh;margin:.5rem;padding:1rem 2rem;display:flex;overflow:scroll}.dashboard-calendar .dash-calendar-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;display:flex}.dashboard-calendar .dash-calendar-header .header-text{text-transform:uppercase;flex:1;margin:.125rem 1rem;font-size:1.5rem;font-weight:900}.dashboard-calendar .dash-calendar-header .icons-wrapper,.dashboard-calendar .dash-calendar-header .search-wrapper{display:flex}.dashboard-calendar .dash-calendar-header .icons-wrapper .dash-header-icon,.dashboard-calendar .dash-calendar-header .icons-wrapper .search-icon,.dashboard-calendar .dash-calendar-header .search-wrapper .dash-header-icon,.dashboard-calendar .dash-calendar-header .search-wrapper .search-icon{cursor:pointer;border-radius:.25rem;margin:0 .25rem;padding:.25rem;font-size:1.25rem;transition:all .25s ease-in-out}.dashboard-calendar .dash-calendar-header .icons-wrapper .search-icon,.dashboard-calendar .dash-calendar-header .search-wrapper .search-icon{color:#fff;background:var(--primary)}.dashboard-calendar .dash-calendar-header .icons-wrapper .search-icon:hover,.dashboard-calendar .dash-calendar-header .search-wrapper .search-icon:hover{color:var(--primary);background:#fff}.dashboard-calendar .dash-calendar-header .icons-wrapper .dash-header-icon:hover,.dashboard-calendar .dash-calendar-header .search-wrapper .dash-header-icon:hover,.dashboard-calendar .dash-calendar-header .icons-wrapper .active-view,.dashboard-calendar .dash-calendar-header .search-wrapper .active-view{color:#fff;background:var(--primary)}.dashboard-calendar .calendar-main-wrapper{-webkit-user-select:none;user-select:none;min-height:70vh}.dashboard-calendar .calendar-main-wrapper .calendar-header{justify-content:space-between;align-items:center;width:100%;display:flex}.dashboard-calendar .calendar-main-wrapper .calendar-header .title{text-transform:uppercase;font-weight:100}.dashboard-calendar .calendar-main-wrapper .calendar-header .arrow-icon{cursor:pointer;border:1px solid var(--darkgray);border-radius:.25rem;margin:0 .25rem;font-size:1.75rem;transition:all .25s ease-in-out}.dashboard-calendar .calendar-main-wrapper .calendar-header .arrow-icon:hover{color:#fff;background:var(--primary)}.dashboard-calendar .calendar-main-wrapper .calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);justify-content:center;align-items:center;display:grid}.dashboard-calendar .calendar-main-wrapper .calendar-grid .day{margin:.25rem .5rem;font-weight:100}.dashboard-calendar .calendar-main-wrapper .calendar-grid .dash-date{aspect-ratio:1;border:1px solid var(--lightgray);border-radius:1rem;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;transition:all .25s ease-in-out;display:flex;position:relative}.dashboard-calendar .calendar-main-wrapper .calendar-grid .dash-date .bookings{color:#fff;background:var(--lightgreen);border-radius:50%;justify-content:center;align-items:center;width:.25rem;height:.25rem;padding:.5rem;font-size:.5rem;display:flex;position:absolute;top:0;right:0;transform:translate(25%)translateY(-25%)}.dashboard-calendar .calendar-main-wrapper .calendar-grid .dash-date{cursor:pointer}.dashboard-calendar .calendar-main-wrapper .calendar-grid .dash-date:hover{color:var(--white);background:var(--primary)}.dashboard-calendar .calendar-main-wrapper .calendar-grid .selected-active{color:#fff;background:var(--primary)}.dashboard-calendar .calendar-main-wrapper .calendar-grid .selected-inactive{color:var(--lightgray);background:0 0}.dashboard-calendar .calendar-main-wrapper .calendar-grid .separado{border:.5px solid var(--primary);background:var(--lightgray)}.dashboard-calendar .calendar-main-wrapper .calendar-grid .reservado{color:var(--green);background:var(--green)}.dashboard-calendar .grid-view{width:100%;min-height:70vh}.dashboard-calendar .grid-view .calendar-booking-card{border:1px solid var(--darkgray);border-radius:.25rem;flex-direction:column;margin-bottom:.5rem;padding:.25rem .5rem;display:flex}.dashboard-calendar .grid-view .calendar-booking-card .container-top{justify-content:space-between;align-items:center;display:flex}.dashboard-calendar .grid-view .calendar-booking-card .container-top .customer{flex:3;margin:0 .5rem}.dashboard-calendar .grid-view .calendar-booking-card .container-top .customer span{text-transform:uppercase;font-size:1.75rem;font-weight:200}.dashboard-calendar .grid-view .calendar-booking-card .container-top .customer .dates-container .date{color:#fff;background:var(--green);border-radius:.25rem;margin-right:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:300}.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info{cursor:pointer;flex-direction:column;flex:1;transition:all .25s ease-in-out;display:flex}.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info .amount,.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info .status{color:#fff;text-transform:uppercase;border:1px solid var(--primary);background:var(--primary);text-align:center;border-radius:.25rem;margin:.125rem 0;padding:.25rem 1rem;font-weight:400;transition:all .25s ease-in-out}.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info .amount:hover,.dashboard-calendar .grid-view .calendar-booking-card .container-top .booking-info .status:hover{color:var(--primary);background:0 0}@media screen and (width<=550px){.calendar-header{margin:2rem 0}.calendar-grid .dash-date{margin:.25rem .125rem}}@media screen and (width>=550px){.calendar-header{margin:.5rem 0}.calendar-grid .dash-date{margin:.25rem}}.dash-main-booking{background:var(--white);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;margin:1rem;padding:1rem;display:flex;overflow:scroll;box-shadow:1.95px 1.95px 2.6px #00000026}.dash-main-booking .dash-main-booking-header{justify-content:space-between;align-items:center;margin:.5rem 0;display:flex}.dash-main-booking .dash-main-booking-header .header-text-container{flex-direction:column;display:flex}.dash-main-booking .dash-main-booking-header .header-text-container .main-title{color:var(--primary);text-transform:uppercase;font-size:1.25rem;font-weight:600}.dash-main-booking .dash-main-booking-header .header-text-container .description{color:var(--darkgray);font-size:.8rem;font-weight:200}.dash-main-booking .dash-main-booking-header .header-dates-container{justify-content:center;align-items:center;display:flex}.dash-main-booking .dash-main-booking-header .header-dates-container input{background:var(--lightgray);border:1px solid #0000;border-radius:.25rem;margin:.125rem;padding:.125rem}.dash-main-booking .dash-main-cards-container{margin:.5rem 0;display:flex}.dash-main-booking .dash-main-cards-container .booking-lodging-card{cursor:default;text-align:center;border:.5px solid #0000;border-radius:.5rem;align-content:center;justify-items:center;margin:0 .25rem;padding:.75rem 1rem;transition:all .25s ease-in-out;box-shadow:1.95px 1.95px 2.6px #00000026}.dash-main-booking .dash-main-cards-container .booking-lodging-card .booking-lodging-card-header-text{color:var(--darkgray);text-transform:uppercase;flex-direction:column;margin-bottom:.25rem;font-size:.8rem;font-weight:100;display:flex}.dash-main-booking .dash-main-cards-container .booking-lodging-card .booking-lodging-card-numbers{font-size:1.5rem;font-weight:700;display:flex}.dash-main-booking .dash-main-cards-container .booking-lodging-card:hover{transform:translateY(-2.5px)}.dash-main-booking .dash-main-table-container{width:100%}.dash-main-booking .dash-main-table-container table{border:1px solid var(--lightgray);text-align:center;border-radius:.5rem;width:100%;padding:.5rem 1rem;display:inline-table}.dash-main-booking .dash-main-table-container table thead tr{background:var(--lightgray)}.dash-main-booking .dash-main-table-container table thead tr th{color:var(--darkgray)}.dash-main-booking .dash-main-table-container table tbody{-webkit-user-select:none;user-select:none}.dash-main-booking .dash-main-table-container table tbody tr td{font-size:.9rem;font-weight:300}.dash-main-booking .dash-main-table-container table tbody tr td .status{text-transform:lowercase;border-radius:.25rem;padding:.125rem .5rem}.dash-main-booking .dash-main-table-container table tbody tr td .pagado{color:var(--white);background:var(--green)}.dash-main-booking .dash-main-table-container table tbody tr td .table-option-icon{cursor:pointer;padding:.25rem}.dash-main-booking .dash-main-table-container table tbody tr:hover{background:var(--lightgray)}.dashboard-analytics{align-self:center}.dashboard-pricing{margin:1rem 0}.dashboard-pricing .dash-pricing-header{background:var(--white);border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;display:flex}.dashboard-pricing .dash-pricing-header .add-pricing-icon{border:2px solid var(--primary);cursor:pointer;border-radius:.25rem;font-size:2rem;transition:all .25s ease-in-out}.dashboard-pricing .dash-pricing-header .add-pricing-icon:hover{color:var(--white);background:var(--primary)}.dashboard-pricing .dash-pricing-header .dash-pricing-header-text-container{flex-direction:column;display:flex}.dashboard-pricing .dash-pricing-header .dash-pricing-header-text-container .main-title{color:var(--primary);text-transform:uppercase;font-size:1.25rem;font-weight:600}.dashboard-pricing .dash-pricing-header .dash-pricing-header-text-container .dates-wrapper{color:var(--darkgray);font-size:.8rem;font-weight:200}.dashboard-pricing .dash-pricing-header .dash-pricing-header-text-container .dates-wrapper input{margin:.125rem .25rem}.dashboard-pricing .dash-booking-card-wrapper{display:grid}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card{background:var(--lightgreen);border-radius:.25rem;margin:.25rem .5rem;padding:.25rem .5rem;transition:all .25s ease-in-out}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-card-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-weight:900;display:flex}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-card-header .price{color:var(--white);font-size:1.25rem}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-card-header .options-pricing-icon{cursor:pointer;border-radius:.25rem;padding:.25rem;transition:all .25s ease-in-out}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-card-header .options-pricing-icon:hover{background:var(--white)}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info{background:var(--lightgray);text-align:center;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .property{-webkit-user-select:none;user-select:none;text-transform:uppercase;border:2px solid var(--primary);border-radius:.125rem;width:100%;margin:.25rem 0;padding:.125rem .25rem;font-size:.9rem;font-weight:500;line-height:1.125rem}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .validity{font-weight:200;line-height:1.125rem}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .status{text-transform:uppercase;cursor:pointer;border:2px solid var(--primary);border-radius:.125rem;width:100%;padding:.125rem .25rem;font-size:.9rem}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .active{color:var(--white);background:var(--primary);transition:all .25s ease-in-out}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card .dash-pricing-info .active:hover{background:var(--white);color:var(--primary)}.dashboard-pricing .dash-booking-card-wrapper .dashboard-pricing-card:hover{transform:translateY(-2.5px)}@media screen and (width<=400px){.dash-booking-card-wrapper{grid-template-columns:repeat(1,1fr)}}@media screen and (width>=400px){.dash-booking-card-wrapper{grid-template-columns:repeat(1,1fr)}}.dash-cabins{align-self:center;padding:1rem}.dash-cabins .dash-cabins-wrapper{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-snap-align:250px;flex-direction:column;margin:.125rem .25rem;padding:0 1rem;display:flex;overflow-x:scroll}.dash-cabins .dash-cabins-wrapper .dash-cabin-card{background:var(--white);cursor:pointer;aspect-ratio:1;color:var(--primary);border-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:center;margin:.25rem .5rem;padding-bottom:1rem;text-decoration:none;transition:all .25s ease-in-out;display:flex;box-shadow:1.95px 1.95px 2.6px #00000026}.dash-cabins .dash-cabins-wrapper .dash-cabin-card .dash-img-wrapper{width:250px;height:200px}.dash-cabins .dash-cabins-wrapper .dash-cabin-card .dash-img-wrapper img{object-fit:cover;scroll-snap-align:center;object-position:center;border-radius:.25rem;width:100%;height:100%}.dash-cabins .dash-cabins-wrapper .dash-cabin-card .name{text-align:center;text-transform:uppercase;font-size:2.125rem;font-weight:700}.dash-cabins .dash-cabins-wrapper .dash-cabin-card:hover{transform:translateY(-3px)}.accommodation-cabin-main-wrapper{justify-items:center}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container{background:var(--lightgray);border:1px solid var(--white);border-radius:.5rem;min-height:60vh;margin:1rem 0}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-header{text-transform:uppercase;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body{display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper{-webkit-user-select:none;user-select:none;border-radius:.5rem;flex:1;justify-content:space-between;padding:1rem;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .step-icon{color:var(--white);background:var(--primary);border:2px solid var(--primary);cursor:pointer;border-radius:.5rem;align-self:center;padding:.5rem 1rem;font-size:2rem;transition:all .25s ease-in-out}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .step-icon:hover{color:var(--primary);background:0 0}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps{flex-direction:column;justify-content:space-between;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps span{cursor:pointer;text-underline-offset:.25rem;color:var(--darkgray);margin:.25rem 0;font-size:.75rem;font-weight:100;transition:all .25s ease-in-out}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps span:hover{text-decoration:underline}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps .active{color:var(--primary);cursor:default;font-weight:600}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper{background:var(--white);border-radius:.5rem;flex-direction:column;flex:3;justify-content:space-between;align-items:center;padding:1rem;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container{flex-direction:column;justify-content:center;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container{display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid{gap:.5rem;display:grid}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid{justify-content:center;align-items:center}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row{text-align:start;width:100%;margin:.5rem 0;padding:.25rem .5rem;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control label,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row label,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control label,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row label{color:var(--darkgray);cursor:pointer;margin-left:.25rem;font-size:.85rem;font-weight:300}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control select,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row select,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control select,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row select{outline-color:var(--primary);border:1px solid var(--lightgray);border-radius:.25rem;margin:.125rem;padding:.25rem}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control textarea,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row textarea{columns:20}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control .checkbox,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row .checkbox,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control .checkbox,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row .checkbox{accent-color:var(--primary);cursor:pointer;padding:1rem;font-size:2rem}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control{flex-direction:column;justify-content:center}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .wizard-control-flex-row,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .wizard-control-flex-row{flex-direction:row;justify-content:space-between;align-items:center;margin:0 .5rem}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .amenity-control-flex-row,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .amenity-control-flex-row{color:var(--darkgray);justify-content:flex-start;align-items:center;font-size:.8rem;display:flex}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .amenity-control-flex-row label,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .amenity-control-flex-row label{cursor:pointer}.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container .amenity-control-flex-row input,.accommodation-cabin-main-wrapper .accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid .amenity-control-flex-row input{accent-color:var(--primary);cursor:pointer}.accommodation-cabin-main-wrapper .accommodation-wizard-control-container{margin:1rem 0;display:flex}.accommodation-cabin-main-wrapper .accommodation-wizard-control-container button{cursor:pointer;width:125px;color:var(--primary);background:var(--white);border:1px solid #0000;border-radius:.25rem;margin:0 .25rem;padding:.5rem .25rem;transition:all .25s ease-in-out;box-shadow:1.95px 1.95px 2.6px #00000026}.accommodation-cabin-main-wrapper .accommodation-wizard-control-container button:hover{color:var(--white);box-shadow:none;background:var(--primary)}@media screen and (width<=550px){.accommodation-main-wizard-body{flex-direction:column;width:100vw}.accommodation-main-wizard-body .wizard-step-wrapper .back-icon,.accommodation-main-wizard-body .wizard-step-wrapper .forward-icon{transform:rotate(-90deg)}.accommodation-main-wizard-body .wizard-step-wrapper .wizard-steps span{display:none}.accommodation-main-wizard-body .wizard-step-wrapper .amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accommodation-main-wizard-body .wizard-main-wrapper{min-height:60vh}.accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container{display:flex}.accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=700px){.accommodation-main-wizard-container{box-shadow:1.95px 1.95px 2.6px #00000026}.accommodation-main-wizard-container .accommodation-main-wizard-body{width:60vw}.accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-step-wrapper{flex-direction:column}.accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper{min-height:75vh}.accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .wizard-container{display:flex}.accommodation-main-wizard-container .accommodation-main-wizard-body .wizard-main-wrapper .wizard-step-container .amenities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.authentication{background:var(--lightgray);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex;position:relative}.authentication .informative-text{color:#fff;font-size:3rem;position:absolute;top:5%;left:5%}.authentication .auth-main{border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-width:250px;max-width:80vw;min-height:35vh;padding:1rem 2.5rem;display:flex}.authentication .auth-main .auth-main-header{flex-direction:column;justify-content:center;align-items:center;margin:1rem 0;display:flex}.authentication .auth-main .auth-main-header .logo{text-transform:uppercase;aspect-ratio:1;cursor:default;border-radius:1rem;justify-content:center;align-items:center;height:55px;margin-bottom:1.5rem;padding:.125rem;font-family:Sarina;font-size:4.25rem;font-weight:900;line-height:2rem;transition:all .25s ease-in-out;display:flex;transform:rotate(10deg)}.authentication .auth-main .auth-main-header .logo:hover{transform:rotate(-10deg)}.authentication .auth-main .auth-main-header .title{-webkit-user-select:none;user-select:none;max-width:350px;color:var(--primary);text-align:center;font-size:2rem;font-weight:100;line-height:1.75rem}.authentication .auth-main .auth-main-header .title strong{color:var(--green);font-weight:800}.authentication .business-information{justify-content:center;align-items:center;display:flex;position:absolute;bottom:1rem}.authentication .business-information .controller{color:#fff;cursor:pointer;margin:0 .5rem;padding:.5rem;transition:all .25s ease-in-out}.authentication .business-information .controller:hover{transform:translateY(-.5rem)}.authentication .input-wrapper{justify-content:center;align-items:center;margin:.25rem 0 .5rem;display:flex;position:relative}.authentication .input-wrapper input{outline-color:var(--green);background:#fff;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:1.25rem}.authentication .input-wrapper .password-icon{cursor:pointer;padding:.5rem;font-size:1.5rem;position:absolute;right:.5rem}.authentication .input-wrapper button{background:var(--green);border:2px solid var(--green);color:#fff;cursor:pointer;text-transform:uppercase;border-radius:.25rem;flex:1;width:125px;height:2.5rem;margin:0 .125rem;padding:.5rem 1rem;transition:all .25s ease-in-out}.authentication .input-wrapper button:hover{color:var(--green);background:0 0}.authentication .auth-options-wrapper{justify-content:center}.authentication .auth-options-wrapper .auth-options{cursor:pointer;padding:.125rem;font-size:.85rem;font-weight:300;transition:all .25s ease-in-out}.authentication .auth-options-wrapper .auth-options:hover{font-weight:600}.authentication .auth-options-wrapper .app-terms{text-align:justify;max-width:250px;margin:.5rem 0;font-size:.75rem;font-weight:100}section.lodge{display:flex}.accommodation-header{justify-content:center;align-items:center;height:80svh;display:flex;position:relative}@media screen and (orientation:portrait){.accommodation-header{width:100vw}}@media screen and (orientation:landscape){.accommodation-header{width:calc(100svw - 1rem)}}.accommodation-header img{object-fit:cover;width:100%;height:100%}.accommodation-header .accommodation-info{color:#fff;text-align:center;background:#ffffff40;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem 2rem;display:flex;position:absolute}.accommodation-header .accommodation-info .business-location{font-size:1.125rem;font-weight:200}.accommodation-header .accommodation-info .business-name{margin-top:.5rem;font-size:4.5rem;font-weight:800;line-height:3rem}.accommodation-header .accommodation-info .check{grid-template-columns:1fr 1fr;margin-top:1.5rem;font-size:2rem;display:grid}.accommodation-header .accommodation-info .check .label-title{font-size:.9rem;font-weight:200}.accommodation-header .accommodation-info .check .time{margin:0 .5rem;font-weight:900}.accommodation-review{justify-content:center;align-items:center;margin:2.5rem 0;display:flex}.accommodation-review .grid-container{display:flex}.accommodation-review .grid-container .review{text-align:justify;max-width:450px;color:var(--green);justify-self:center;margin:1rem;font-size:1.125rem;font-weight:200}.accommodation-review .grid-container .slogan-wrapper{background:var(--green);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;max-width:350px;padding:1rem;display:flex}.accommodation-review .grid-container .slogan-wrapper .slogan{color:var(--white);align-items:center;max-width:300px;font-size:1.5rem;font-weight:600}.accommodation-amenities{text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:grid}@media screen and (width>=900px){.accommodation-amenities{grid-template-columns:repeat(4,150px)}}@media screen and (width>=600px) and (width<=900px){.accommodation-amenities{grid-template-columns:repeat(3,150px)}}@media screen and (width>=300px) and (width<=600px){.accommodation-amenities{grid-template-columns:repeat(2,150px)}}.accommodation-amenities .amenity-icon{padding:0 .25rem}.accommodation-amenities .amenity{text-transform:uppercase;color:var(--green);cursor:default;background:#fff;border-radius:.25rem;justify-content:flex-start;align-items:center;margin:0 .25rem;padding:.125rem .25rem;font-size:.75rem;font-weight:100;transition:all .5s ease-in-out;display:flex}.accommodation-amenities .amenity:hover{font-weight:700}.gallery-slider-wrapper{position:relative}.gallery-slider-wrapper .grabbing{cursor:grabbing}.gallery-slider-wrapper .grab{cursor:grab}.gallery-slider-wrapper .gallery-slider{scroll-snap-type:x mandatory;scroll-snap-align:95vw;scroll-behavior:smooth;scrollbar-width:none;-webkit-user-select:none;user-select:none;justify-content:flex-start;display:flex;position:relative;overflow:scroll}.gallery-slider-wrapper .gallery-slider .images-wrapper{scroll-snap-align:center;background-repeat:no-repeat;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:95vw;margin:.5rem;transition:all .25s ease-in-out;display:flex}@media screen and (orientation:landscape){.gallery-slider-wrapper .gallery-slider .images-wrapper{height:75vh}}@media screen and (orientation:portrait){.gallery-slider-wrapper .gallery-slider .images-wrapper{height:50svh}}.gallery-slider-wrapper .gallery-slider .images-wrapper img{object-fit:cover;scroll-snap-align:center;width:100%;height:100%;margin:0 .125rem;transition:all .25s ease-in-out}.gallery-slider-wrapper .slider-control{justify-content:center;align-self:center;width:100%;display:flex;position:absolute;bottom:1rem;left:0;right:0}.gallery-slider-wrapper .slider-control .slider-icon{color:var(--white);cursor:pointer;border:2.5px solid var(--white);background:0 0;border-radius:.25rem;margin:0 .25rem;padding:.5rem;font-size:1.5rem;transition:all .25s ease-in-out}@media screen and (orientation:landscape){.gallery-slider-wrapper .slider-control .slider-icon:hover{color:var(--primary);background:var(--white)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.itinerary-hero-100{width:100svw;height:100svh}.itinerary-hero-100 .itinerary-hero-text{margin-bottom:2rem}.itinerary-hero-100 .auth-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.itinerary-hero-100 .auth-container .input-wrapper{justify-content:center;align-items:center;margin:.25rem 0 .5rem;display:flex;position:relative}.itinerary-hero-100 .auth-container .input-wrapper input{outline-color:var(--green);background:#fff;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:1.25rem}.itinerary-hero-100 .auth-container .input-wrapper .password-icon{cursor:pointer;color:var(--green);padding:.5rem;font-size:1.5rem;position:absolute;right:.5rem}.itinerary-hero-100 .auth-container .input-wrapper button{background:var(--green);border:2px solid var(--green);color:#fff;cursor:pointer;text-transform:uppercase;border-radius:.25rem;width:125px;height:2.5rem;margin:0 .125rem;padding:.5rem 1rem;font-weight:600;transition:all .25s ease-in-out}.itinerary-hero-100 .auth-container .input-wrapper button:hover{color:var(--green);background:var(--white);border-color:var(--white)}.itinerary-hero-70{width:calc(100svw - 1rem);height:70svh}.itinerary-hero-70,.itinerary-hero-100{justify-content:center;align-items:center;display:flex;position:relative}.itinerary-hero-70 img,.itinerary-hero-100 img{object-fit:cover;width:100%;height:100%}.itinerary-hero-70 .hero-container,.itinerary-hero-100 .hero-container{text-align:center;color:#fff;flex-direction:column;display:flex;position:absolute}.itinerary-hero-70 .hero-container .itinerary-hero-text,.itinerary-hero-100 .hero-container .itinerary-hero-text{flex-direction:column;display:flex}.itinerary-hero-70 .hero-container .itinerary-hero-text .subtitle,.itinerary-hero-100 .hero-container .itinerary-hero-text .subtitle{font-size:1.5rem;font-weight:200}.itinerary-hero-70 .hero-container .itinerary-hero-text .title,.itinerary-hero-100 .hero-container .itinerary-hero-text .title{font-size:2.5rem;font-weight:600}.itinerary-main{text-align:justify;-webkit-user-select:none;user-select:none;justify-self:center;max-width:800px;margin:4rem 1rem;padding:1rem}.itinerary-main .title{text-align:start;flex-direction:column;align-items:flex-start;width:150px;display:flex}.itinerary-main .title h2{margin-bottom:0}.itinerary-main .title .title-description{color:var(--darkgray);font-weight:100}.itinerary-main .stay-options-icon-wrapper{justify-content:flex-end;align-items:center;margin-bottom:.25rem;display:flex}.itinerary-main .stay-options-icon-wrapper .stay-icon{background:var(--lightgray);cursor:pointer;border-radius:.25rem;margin:0 .25rem;padding:.5rem;transition:all .25s ease-in-out}.itinerary-main .stay-options-icon-wrapper .stay-icon:hover{color:var(--white);background:var(--primary)}.itinerary-main a{color:var(--primary);text-decoration:none}.itinerary-main a .lodging-option{background:var(--lightgray);border-radius:.5rem;margin:.25rem 0;padding:1rem}.itinerary-main a .lodging-option:hover{color:var(--white);background:var(--primary)}.itinerary-main a .lodging-option .lodging-option-header{justify-content:space-between;align-items:flex-start;display:flex}.itinerary-main a .lodging-option .lodging-option-header h1{text-align:start;flex:1;margin:0;padding:0}.itinerary-main a .lodging-option .lodging-option-header .badge{background:var(--lightyellow);border-radius:.5rem;justify-self:flex-end;padding:.5rem;font-weight:500}.itinerary-main a .lodging-option .lodging-option-bottom{flex-direction:column;align-items:flex-end;display:flex}.itinerary-main a .lodging-option .lodging-option-bottom span{font-size:.85rem;font-weight:200}.itinerary-main .plan-layout{grid-template-columns:1fr 1fr 1fr;display:grid}.itinerary-main .plan-layout .plan-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.itinerary-main .plan-layout .plan-container .label{font-size:.85rem}.itinerary-main .plan-layout .plan-container .information{font-size:2.5rem;font-weight:800}.itinerary-main .itinerary-excerpt-wrapper{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.itinerary-main .itinerary-excerpt-wrapper span{margin:0 1rem;font-weight:200}.itinerary-main .itinerary-excerpt-wrapper .highlight{color:var(--white);background:var(--lightgreen);border-radius:.5rem;padding:1rem}.itinerary-main .itinerary-excerpt-wrapper .description{white-space:1rem}.itinerary-main .itinerary-excerpt-wrapper .itinerary-container{border:1px solid var(--darkgray);border-radius:.5rem;padding:1rem}.itinerary-main .itinerary-excerpt-wrapper .itinerary-container .itinerary-main-wrapper{justify-content:flex-start;align-items:center;display:flex}.itinerary-main .itinerary-excerpt-wrapper .itinerary-container .itinerary-main-wrapper .numbering{font-size:2rem;font-weight:100}.itinerary-main .itinerary-excerpt-wrapper .itinerary-container .itinerary-main-wrapper .itinerary-separator{flex-direction:column;display:flex}.itinerary-main .itinerary-excerpt-wrapper .itinerary-container .itinerary-main-wrapper .itinerary-separator .main-text-wrapper{justify-content:center;align-items:center;display:flex}.itinerary-main .itinerary-excerpt-wrapper .itinerary-container .itinerary-main-wrapper .itinerary-separator .main-text-wrapper .main-text{font-weight:500}.itinerary-main .itinerary-excerpt-wrapper .itinerary-container .itinerary-main-wrapper .itinerary-separator .description-text{font-size:.85rem;font-weight:100}
