@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";header.header{width:100vw;border-bottom:1px solid #3e3e3e;height:70px;display:flex;align-items:center;justify-content:center;position:relative}header.header .menu__wrapper{justify-content:space-between;z-index:2;gap:1.5rem;width:100%;max-width:60rem;padding:0px 1rem;align-items:center}header.header .menu__wrapper .menu__bar{display:flex;align-items:center}header.header .menu__wrapper .logo{position:absolute;cursor:pointer;display:flex;align-items:center}header.header .menu__wrapper .logo img{height:50px}header.header .navigation{margin-left:2rem;display:flex;flex-direction:row;list-style-type:none;align-items:center;gap:1rem;background-color:#1c1c1c}header.header .navigation>li{display:flex;position:relative;cursor:pointer;align-items:center;min-height:2.25rem}header.header .navigation>li>a{color:#f9f9f9;font-size:14px;font-weight:600;text-decoration:none}header.header .navigation>li>a:hover{color:#3ecf8e}header.header .navigation>li>button{color:#f9f9f9;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer;z-index:1;margin-right:-.25rem;align-items:center;min-height:2.25rem;font-size:14px;gap:.25rem;font-weight:600;font-family:Open Sans,sans-serif;flex-wrap:nowrap;padding:.25rem .7rem;white-space:nowrap;background:none;display:flex;position:relative;transition:all .2s ease-in-out}header.header .navigation>li>button>svg{margin-top:2px;fill:#f9f9f9;transition:all .2s ease-in-out}header.header .navigation>li:hover>button svg{fill:#3ecf8e;transform:rotate(.5turn)}header.header .navigation>li:hover>button{color:#3ecf8e}header.header .navigation>li:hover .dropdown{display:block}@keyframes fadeIn{0%{opacity:0;transform:scale(.99) translateY(-.7em);transform-origin:top}to{opacity:1;transform:scale(1) translateY(0)}}header.header .dropdown__wrapper{position:absolute;top:0;left:0;padding-top:5rem}header.header .dropdown{border-radius:.5rem;display:none;padding:.5rem;width:100%;max-width:600px;border:1px solid #3e3e3e;z-index:2;animation:fadeIn .2s ease-in-out}header.header .list-items-with-description{list-style-type:none;display:grid;width:100%;grid-template-columns:1fr 1fr;gap:2rem;padding:.75rem}header.header .list-items-with-description li{display:flex;gap:1rem;width:100%}header.header .list-items-with-description li:hover{background-color:#2e2e2e;border-radius:.3rem}header.header .icon-wrapper svg{color:#8f8f8f}header.header .list-items-with-description li:hover svg{color:#f9f9f9}header.header .list-items-with-description li .icon-wrapper{display:flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;height:2.5rem;width:2.5rem;min-width:2.5rem;min-height:2.5rem;pointer-events:all;background-color:#232323}header.header .item-title{gap:.5rem}header.header .item-title h3{font-weight:500;font-size:14px;color:#f9f9f9}header.header .list-items-with-description li:hover .item-title p{color:#8f8f8f}header.header .item-title p{font-size:12px;white-space:nowrap;color:#7e7e7e}header.header .action-buttons{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap}header.header .action-buttons a{text-decoration:none;white-space:nowrap;padding:.25rem .5rem;transition:all .2s ease-in-out;line-height:1.25rem}header.header .secondary{background:none;color:#f9f9f9;outline:none;border:1px solid #3e3e3e;border-radius:.5rem}header.header .secondary:hover{border:1px solid #505050}header.header .primary{color:#f9f9f9;border-radius:.5rem;background-color:#37996b;border:1px solid #3ecf8e;padding:.5rem 1rem}header.header .primary:hover{background-color:#317f5a}header.header .burger-menu{display:none;outline:none;border:none;cursor:pointer;background-color:transparent}@media (max-width: 44rem){header.header .hide{display:none}header.header .burger-menu{display:flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;height:2.5rem;width:2.5rem;min-width:2.5rem;min-height:2.5rem;pointer-events:all}header.header .burger-menu:hover{background-color:#232323}header.header .burger-menu:focus{outline:1px solid #3ecf8e}header.header .burger-menu svg{height:1.5rem;stroke:#7e7e7e;width:1.5rem}}.tabla-contenedor{display:flex;flex-direction:column}.tabla-contenedor .selectores{display:flex;justify-content:space-around;margin:10px 0}.tabla-contenedor .selectores .selector .elemento{font-size:1.4rem;font-weight:700}.tabla-contenedor .selectores .selector select{font-size:1rem;padding:5px;border-radius:8px}.tabla-contenedor .selectores .selector .alojamientos{display:flex;gap:35px;align-items:center}.tabla-contenedor .selectores .selector .alojamientos .copy button{color:#fff}.tabla-contenedor .selectores .boton{padding-top:25px}.tabla-contenedor .selectores .boton button{font-size:1.1rem;color:#fff;box-shadow:3px 3px 3px #ffffff4d;padding:2px 8px;border:white 1px solid;border-radius:5px}.tabla-contenedor .botonera .botones{display:flex;justify-content:center;gap:5px;margin-top:10px}.tabla-contenedor .botonera .botones button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:gray 2px solid;border-radius:5px;padding:5px 10px;margin-bottom:10px;color:#fff}.tabla-contenedor .botonera .botones button.botonClick{border-color:#fff}.tabla-contenedor .botonera .descripcion{text-align:center;font-style:italic;color:gray;height:20px}.tabla-contenedor .botonera .descripcion.alerta{color:red}@media (max-width: 600px){.tabla-contenedor .selectores{flex-direction:column;margin-left:50px}.tabla-contenedor .selectores .selector .elemento{font-size:1.2rem;font-weight:600}}h2{text-align:center;color:#2c3e50;margin-bottom:30px;font-weight:600}.form-group{margin-bottom:25px;position:relative}label{display:block;margin-bottom:8px;color:#34495e;font-weight:500;font-size:14px}input[type=text],input[type=number],input[type=date]{width:100%;padding:12px;border:1px solid #bdc3c7;border-radius:6px;box-sizing:border-box;font-size:14px;transition:all .3s ease}input[type=text]:focus,input[type=number]:focus,input[type=date]:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}input[type=submit]{display:block;width:100%;padding:14px;background-color:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .3s ease}input[type=submit]:hover{background-color:#2980b9}.form-group:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#3498db;transform:scaleX(0);transition:transform .3s ease}.form-group:focus-within:after{transform:scaleX(1)}.reservas-container{font-size:.8rem;width:100%;max-width:700px;margin:0 auto}.reservas-container .botones-container{display:flex;justify-content:center;align-items:center;gap:5px;margin:20px auto}.reservas-container .botones-container button{cursor:pointer;margin:5px 2px;background-color:#fff;padding:3px 5px;color:#000;border-radius:4px}.reservas-container .botones-container button.selected{background-color:#90ee90}.reservas-container .totales-container{display:flex;justify-content:space-around;align-items:center;margin:10px auto}.reservas-container .totales-container .total-fila{display:flex;gap:5px}.reservas-container .totales-container .total-fila .total-label{font-weight:600}.reservas-container .grilla-container{font-size:.8rem;width:95%;max-width:700px;margin:0 auto}.reservas-container .grilla-container .reservas-grilla{padding:0 10px}.reservas-container .grilla-container .reservas-grilla .reserva-fila{cursor:pointer;display:grid;grid-template-columns:1fr 3fr 1fr 1fr 2fr 2fr 2fr 2fr 2fr}.reservas-container .grilla-container .reservas-grilla .reserva-fila.titulos{font-weight:700;background-color:#666;color:#fff;cursor:auto}.reservas-container .grilla-container .reservas-grilla .reserva-fila:nth-child(2n){background-color:#ccc;color:#000}.reservas-container .grilla-container .reservas-grilla .reserva-fila:hover{background-color:#666;color:#fff}.reservas-container .grilla-container .reservas-grilla .reserva-fila .id{text-align:right;padding-right:5px}.reservas-container .grilla-container .reservas-grilla .reserva-fila .huesped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservas-container .grilla-container .reservas-grilla .reserva-fila .number{text-align:right;padding-right:5px}.chart-container{width:100%;height:400px;background-color:#1e1e1e;padding:20px;border-radius:8px;position:relative}.chart-container .loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#fff;text-align:center;animation:rotate 2s linear infinite}:global(.chart-container canvas){width:100%!important;height:100%!important}body{font-size:16px;font-family:Nunito,sans-serif;font-optical-sizing:auto;background-color:#1c1c1c}*{margin:0;padding:0;box-sizing:border-box}.container{width:calc(100% - 32px);margin:auto;color:#fff;max-width:650px}button{border:none;background:none;cursor:pointer}.center{display:flex;justify-content:center;align-items:center}
