:root{--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--btn-more: #f3f3f3;--btn-reservation: #1a2b4c}body.body-content{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;color:#333;background-color:#f8f9fa;display:flex;flex-direction:column}.roboto-thin{font-family:Roboto,sans-serif;font-weight:100;font-style:normal}.roboto-light{font-family:Roboto,sans-serif;font-weight:300;font-style:normal}.roboto-regular{font-family:Roboto,sans-serif;font-weight:400;font-style:normal}.roboto-medium{font-family:Roboto,sans-serif;font-weight:500;font-style:normal}.roboto-bold{font-family:Roboto,sans-serif;font-weight:700;font-style:normal}.roboto-black{font-family:Roboto,sans-serif;font-weight:900;font-style:normal}.roboto-thin-italic{font-family:Roboto,sans-serif;font-weight:100;font-style:italic}.roboto-light-italic{font-family:Roboto,sans-serif;font-weight:300;font-style:italic}.roboto-regular-italic{font-family:Roboto,sans-serif;font-weight:400;font-style:italic}.roboto-medium-italic{font-family:Roboto,sans-serif;font-weight:500;font-style:italic}.roboto-bold-italic{font-family:Roboto,sans-serif;font-weight:700;font-style:italic}.roboto-black-italic{font-family:Roboto,sans-serif;font-weight:900;font-style:italic}.navbar{width:100%;position:fixed;z-index:1005;top:0;display:flex;flex-direction:column;background:#0002;font-size:.9em}.navbar>.container{max-width:none!important}.navbar .navbar-brand,.navbar .navbar-toggler .navbar-toggler-icon,.navbar .nav-link,.navbar .language a{color:#fff;text-decoration:none}.navbar .container .navbar-brand img{width:4vw}.carousel-main .carousel-inner{height:100vh}.carousel-item{height:100%;min-height:100%}.carousel-item .text-introduction{position:absolute;color:#fff;z-index:2;right:0;left:0;text-align:center;bottom:0;top:0;align-content:center}.carousel-item .text-introduction .text-one,.carousel-item .text-introduction .text-two,.carousel-item .text-introduction .lets-go{opacity:0;position:relative}.carousel-item .text-introduction .text-one.show{animation:slideDown 1s ease forwards}.carousel-item .text-introduction .text-two.show{animation:slideRight 1s ease forwards;animation-delay:.5s}.carousel-item .text-introduction .lets-go.show{animation:slideUp 1s ease forwards;animation-delay:1s}.carousel-item .text-introduction .text-one.show,.carousel-item .text-introduction .text-two.show,.carousel-item .text-introduction .lets-go.show{position:relative}.carousel-main .carousel-item video{object-fit:cover;object-position:center;height:100%;width:100%;filter:brightness(.5);scale:1.1}img.flag{width:20px!important;height:20px!important}.lets-go{display:flex;justify-self:center;align-items:center;height:40px;font-weight:bolder;width:150px;justify-content:center;background-color:#fff;border:none;color:#2b4a73;border-radius:5px;margin-top:30px;box-shadow:0 4px 8px #0000000d;transition:all .3s ease;text-transform:uppercase;font-size:.8em}.lets-go:hover{color:#2b4a73;box-shadow:0 6px 12px #0000001a;scale:1.1;border:none}.btn-more{color:#2b4a73;border-radius:5px;transition:all .3s ease;border:1px solid #2b4a73;text-transform:uppercase;font-size:.8em;display:flex;justify-self:center;align-items:center;height:40px;font-weight:bolder;width:100%;justify-content:center}.btn-more:hover{background:var(--btn-reservation);color:#fff}.btn-reservation{background-color:#2b4a73;border:1px solid #2b4a73;color:#fff;transition:all .3s ease;text-transform:uppercase;font-size:.8em;display:flex;justify-self:center;align-items:center;height:40px;font-weight:bolder;border-radius:5px;width:100%;justify-content:center}.btn-reservation:hover{color:#fff;background-image:linear-gradient(45deg,#1a2b4c,#2f3e5b);border-color:var(--btn-reservation)}.btn-submit{background-color:var(--btn-reservation);border:2px solid #dfe3e8;color:#fff;width:100%;padding:10px 18px;border-radius:8px;transition:all .3s ease}.btn-submit:hover{background-image:linear-gradient(45deg,#1a2b4c,#2f3e5b);color:#fff;box-shadow:0 6px 12px #0000001a}.move-down,.move-up{background:#fff!important;height:20px;width:20px;display:inline-flex;text-align:center;color:#2d4167!important;font-size:20px;align-self:center;justify-content:center;margin-left:10px;border-radius:100%;padding:15px;align-items:center}@keyframes move-down{0%{transform:translateY(0);background:transparent}50%{transform:translateY(3px);background:transparent}to{transform:translateY(0);background:transparent}}.form{position:relative}.form .fa-search{position:absolute;color:#9ca3af;top:8px;left:10px}.input-search{text-indent:25px;border-radius:10px;border:1px solid #0005;width:350px}.form-select{border-radius:10px;border:1px solid #0005}.input-search:focus{border-color:transparent;box-shadow:none;outline:none}.container_mouse{text-align:center;color:#fff;font-weight:700;text-transform:uppercase;padding-top:2rem;cursor:pointer;display:none;opacity:0;transition:opacity .5s ease-in-out}.container_mouse .mouse-btn{margin:10px auto;width:40px;height:80px;border:2px solid #fff;border-radius:30px;display:flex}.container_mouse .mouse-btn .mouse-scroll{display:block;width:20px;height:20px;background:linear-gradient(170deg,#fcfcffeb,#d6dada);border-radius:50%;margin:auto;animation:scrolling 2s linear infinite}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scrolling{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(20px)}}.footer{background-color:#00000005}.footer-content{margin-left:auto;margin-right:auto;max-width:100%;padding:40px 15px 300px;position:relative}.footer-content-column{box-sizing:border-box;float:left;padding-left:15px;padding-right:15px;width:100%;color:#000}.footer-content-column ul li a{color:#000;text-decoration:none}.footer-logo{text-align:center}.footer-logo img{width:15vw}.footer-menu{margin-top:30px}.footer-menu-name{color:#000;font-size:15px;font-weight:900;letter-spacing:.1em;line-height:18px;margin-bottom:0;margin-top:0;text-transform:uppercase}.footer-menu-list{list-style:none;margin-bottom:0;margin-top:10px;padding-left:0}.footer-menu-list li{margin-top:5px}.footer-call-to-action-description{color:#000;margin-top:10px;margin-bottom:20px}.footer-call-to-action{margin-top:30px}.footer-call-to-action-title{color:#000;font-size:14px;font-weight:900;letter-spacing:.1em;line-height:18px;margin-bottom:0;margin-top:0;text-transform:uppercase}.footer-call-to-action-link-wrapper a{color:#000;text-decoration:none}.footer-social-links{bottom:0;height:54px;position:absolute;right:0;width:236px}.footer-social-amoeba-path{fill:#f8f9fa}.footer-social-link{display:block;padding:10px;position:absolute}.footer-social-link.instagram{top:10px}.footer-social-link.facebook{left:58px;top:0}.footer-social-link.whatsapp{left:120px;top:7px}.footer-social-icon{height:30px;width:30px}.footer-social-icon-facebook{width:35px;height:35px}.footer-copyright{background-color:#f8f9fa;color:#000;padding:15px 30px;display:flex;width:100%;justify-content:center}.footer-copyright-text{font-size:13px;font-weight:700;line-height:18px;margin-bottom:0;margin-top:0}.footer-copyright-link{color:#000;text-decoration:none}@media (min-width:320px) and (max-width:479px){.footer-content{margin-left:auto;margin-right:auto;max-width:100%;position:relative}}@media (min-width:480px) and (max-width:599px){.footer-content{margin-left:auto;margin-right:auto;max-width:100%;position:relative}}@media (min-width:600px) and (max-width: 800px){.footer-content{margin-left:auto;margin-right:auto;max-width:100%;position:relative}}@media (min-width: 760px){.footer-content{margin-left:auto;margin-right:auto;max-width:100%;position:relative}.footer-content-column{width:24.99%}}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:#fff}*::-webkit-scrollbar-thumb{background-color:#0002;border-radius:10px;border:3px solid #ffffff}.scroll-to-top{position:fixed;display:none;bottom:20px;right:20px;width:40px;height:40px;background:#fff;color:#0e61b6;border-radius:50%;text-align:center;line-height:40px;font-size:20px;z-index:1000;cursor:pointer;box-shadow:2px 2px 5px #0002}.scroll-to-top:hover{animation:arrowUp 1s ease infinite}@keyframes arrowUp{0%{transform:translateY(0)}50%{transform:translateY(-7.5px)}to{transform:translateY(-5px)}}
