@media (min-width:1165px){.autocomplete-list,.tab,.widget{box-shadow:0 4px 8px rgba(0,0,0,.1)}body,button,h1,h2,h3,h4,h5,h6,input,label,p,span{font-family:var(--font-primary)}#widget-net,.autocomplete-item,.flatpickr-calendar,.tab,.widget{font-family:var(--font-primary)!important}#widget-net,.tab,.tabs{border-radius:10px}#widget-net,#widget-package{color:var(--text-color);width:100%;display:flex}.boton-buscar,.checkbox label,.fechas,.input-group,.radio label,.tabs,.widget{position:relative}.tab,.widget button{background-color:var(--primary-color);transition:background-color .3s,transform .2s;cursor:pointer}#radio-idayregreso,#radio-multidestino,#radio-soloida{background-color:transparent;transition:background-color .3s,box-shadow .3s}#hab-popup,#pasajeros-popup{background-color:var(--background-color);z-index:1000}#hab-container>div:hover,#hab-popup,#pasajeros-popup{box-shadow:0 4px 8px rgba(0,0,0,.2)}#hab-container,#pasajeros-container{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--background-color)}:root{--primary-color:#fdbe15;--secondary-color:#004481;--background-color:#f4f4f4;--text-color:#333;--button-hover:#e0a800;--font-primary:"Poppins",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600}#widget-net{flex-direction:column;max-width:1200px;margin:0 auto;padding:20px}#widget-package,.widget{font-family:Arial,sans-serif}.tabs{display:flex;align-items:center;justify-content:left;height:100%;gap:20px;padding-bottom:0}.tab,.widget{padding:20px}.label-input,.label-input-tramo{transition:.3s;position:absolute}.tab:hover{background-color:#fff;transform:scale(1.05);color:#000}.boton-buscar button:active,.tab:active,.widget button:active{transform:scale(1)}.tab-text{font-size:14px;text-align:center}.flatpickr-calendar{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;width:100%;font-size:14px}.flatpickr-day.selected,.flatpickr-day:hover,body>div.flatpickr-calendar.rangeMode.animate.multiMonth.open.arrowTop.arrowLeft>div.flatpickr-innerContainer>div>div.flatpickr-days>div:first-child>span.flatpickr-day.today:hover{background-color:var(--primary-color)!important;color:#fff}.habitacion-header .icon,.habitaciones .icon,.input-adultos .icon,.input-group .icon,.input-ninos .icon,.pasajeros .icon{color:var(--secondary-color);pointer-events:none}#input-descuento,.boton-buscar .input-group,.codigo-descuento,.descuento,.destino-tours,.flatpickr-innerContainer,.retiro,.widget-ajustado .destino,.widget-ajustado .input-group,.widget-ajustado .origen,.widget-ajustado .origen-destino{width:100%}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{border-color:var(--primary-color)!important;background-color:var(--primary-color)!important}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n + 1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n + 1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n + 1)){box-shadow:-10px 0 0 var(--primary-color)!important}#widget-package{flex-direction:column}.fas{color:var(--primary-color)!important}#lupa-icon,.autocomplete-item-hoteles:hover .subtitle-autocomplete-item,.autocomplete-item-hoteles:hover .title-autocomplete-item,.autocomplete-item:hover i{color:#fff!important}#mostrar-descuento,.widget,.widget .header h3,.widget label,h4{color:var(--text-color)}h4{font-weight:400;font-size:18px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.widget-container{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:20px;row-gap:15px}.widget{border-radius:16px;background-color:#fff;margin-top:10px}.autos-container,.hoteles-container,.package-container,.tours-container,.vuelos-container{display:flex;flex-wrap:wrap;align-items:flex-start}.origen-destino{order:1;width:40%}.fechas,.time-cars{order:2}.habitaciones-pasajeros{order:3}.boton-buscar{order:4}.checkbox-group{order:6}#mostrar-descuento{order:7;order:7;align-self:flex-start;text-decoration:none;cursor:pointer;text-align:left;font-size:14px;margin-top:-5px}#edades-ninos,.checkbox+.checkbox,.radio+.radio{margin-top:10px}.descuento{order:8;flex:1 1 100%}.options-air,.options-hotel,.options-paq{order:8}.options-air{width:100%!important;gap:10px;box-sizing:border-box;order:8}.descuento-container{width:100%;display:flex;flex-direction:column}.descuento-toggle{display:flex;gap:10px;flex-direction:row-reverse;align-items:center;justify-content:flex-end}.widget .header h3{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center;background-color:var(--primary-color);padding:15px;border-radius:5px}.widget label{display:block;font-size:15px}.widget input[type=checkbox],.widget input[type=number],.widget input[type=text]{width:100%;padding:10px;border-radius:5px;transition:border-color .3s}.widget input[type=number]:focus,.widget input[type=text]:focus{border:none;outline:0}.widget input[type=checkbox]{display:flex;align-items:center;width:auto;margin-right:10px;cursor:pointer;transition:transform .2s}.widget button{width:100px;padding:12px;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:700}.widget button:hover{background-color:var(--button-hover);transform:scale(1.05)}.boton-buscar button:hover,input[type=checkbox]:checked{background-color:var(--primary-color)}.label-input{top:1px;left:10px;font-size:10px;color:var(--text-color);pointer-events:none}.label-input-tramo{top:0;left:15px;font-size:9px;color:var(--text-color);pointer-events:none}.destino-extras,.habitaciones-pasajeros,.lugar-retiro,.origen-destino,.time-cars{display:flex;justify-content:space-between;align-items:center;border-radius:10px;border:1px solid #ddd;position:relative;padding:10px}.origen-destino::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#ddd;transform:translateX(-50%)}.origen-destino.sin-raya::after{display:none!important;content:none!important}.destino-hotel{width:100%!important}#hab-container{padding:10px 10px 0;height:210px;margin-bottom:15px}.habitacion label{display:block;font-size:15px;color:var(--text-color);margin-bottom:10px}.habitacion input[type=number]{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;font-size:15px;transition:border-color .3s}.adultos,.habitaciones,.ninos,.pasajeros{border-radius:5px}#hab-container input[type=number]:focus,.habitacion input[type=number]:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 5px rgba(253,190,21,.3)}.habitacion-header{display:flex;justify-content:space-between;align-items:center;height:30px}.habitacion-header .icon{align-items:center;right:10px;position:relative}.adultos{display:flex;justify-content:space-between;align-items:center;width:100%}.label-adultos{display:flex;align-items:center;justify-content:left;font-size:15px;color:var(--text-color);position:relative;padding:10px}.label-adultos label,.label-ninos label{left:-5px}.input-adultos,.input-ninos{display:flex;justify-content:space-between;align-items:center;border-radius:5px;position:relative}.input-adultos #num-adultos,.input-ninos #num-ninos{width:100%;display:flex;align-items:center;padding:15px;transition:border-color .3s}.ninos{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.label-ninos{display:flex;align-items:center;font-size:15px;color:var(--text-color);position:relative;padding:10px}.habitaciones-pasajeros{display:flex;align-items:center;position:relative}.habitaciones{display:none;justify-content:space-between;align-items:center;width:100%;position:relative;cursor:pointer}.habitaciones .input{display:flex;align-items:center;padding:10px;transition:border-color .3s}.habitaciones .icon,.pasajeros .icon{display:flex;align-items:center;right:10px;position:relative}.pasajeros{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;cursor:pointer}#hab-popup,.close-popup{display:none}.pasajeros .input{width:100%;display:flex;align-items:center;padding:10px;transition:border-color .3s}#hab-container::-webkit-scrollbar{width:8px}#hab-container::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px}#hab-container::-webkit-scrollbar-track{background-color:var(--background-color)}#hab-container>div{background-color:#fff;padding:10px 20px 10px 10px;margin-bottom:28px}#hab-container>div:hover{transform:scale(1.02)}#edades-ninos{display:flex;flex-wrap:wrap;gap:10px}.popup-header,.popup-header label{justify-content:space-between;display:flex}.edad-nino,.num-adultos-select,.num-ninos-select,.popup-num-hab-select{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;background-color:rgba(255,255,255,.8);color:var(--text-color);transition:.3s;appearance:none;-webkit-appearance:none;-moz-appearance:none}.edad-nino:focus,.num-adultos-select:focus,.num-ninos-select:focus,.popup-num-hab-select:focus{border-color:var(--primary-color);background-color:rgba(253,190,21,.2);outline:0;box-shadow:0 0 5px rgba(253,190,21,.5)}.edad-nino option,.num-adultos-select option,.num-ninos-select option,.popup-num-hab-select option{background-color:#fff;color:var(--text-color)}.input-adultos .icon,.input-ninos .icon{top:15px;position:absolute;right:10px;font-size:16px}.popup-content{border-radius:10px;padding:20px;width:100%;position:relative;animation:.3s ease-in-out fadeIn}.popup-header{align-items:center;padding:20px 20px 20px 10px}.popup-header label{align-items:center;height:20px;top:0}.popup-header input{display:flex;justify-content:space-between;align-items:center;font-size:15px;width:100%;font-weight:700;color:var(--text-color)}.checkbox,.input-group,.radio{align-items:center;display:flex}#hab-popup{order:5;position:absolute;top:120px;left:60%;width:350px;height:400px;background-color:#fff;border:1px solid #ddd;border-radius:10px}.widget-ajustado #hab-popup{order:5;position:absolute;top:-20px;left:58%;width:350px;height:370px;background-color:#fff;border:1px solid #ddd;border-radius:10px}.checkbox-tours label,.widget-ajustado #hab-container>div{margin-bottom:0!important}#hab-popup.active{display:block}.button-accept{color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .2s;margin-top:20px;position:absolute;bottom:20px}.input-error{background-color:#ffe6e6;border:1px solid red}#pasajeros-popup,.autocomplete-list{background-color:#fff;position:absolute}.input-group{height:50px}.input-group input{width:100%;padding:10px;border:none;border-radius:5px;font-size:14px;transition:border-color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#radio-idayregreso,#radio-multidestino,#radio-soloida,input[type=checkbox]{width:20px;height:20px;cursor:pointer;appearance:none}.pasajeros .input-group input{border-left:none;border-radius:0 5px 5px 0}.habitaciones .input-group input{border-right:none;border-radius:5px 0 0 5px}#codigo-descuento,#destino,#fecha-rango,#origen{padding-right:40px}.input-group .icon{position:absolute;right:15px}.radio-group{display:flex;width:100%;justify-content:flex-start;align-items:flex-start;margin-bottom:10px;gap:10px}.checkbox,.radio{gap:10px;cursor:pointer}.radio label{display:flex;align-items:center;cursor:pointer;top:1px;text-align:left;left:0}#radio-multidestino,#radio-soloida{border:2px solid var(--primary-color);border-radius:50%}#radio-idayregreso{border:2px solid var(--primary-color);border-radius:50%;margin-left:0}.fechas{border-radius:10px;border:1px solid #ddd;padding:10px}.fechas-tours{width:40%!important}.checkbox-group{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;top:120px;gap:10px}.checkbox label{display:flex;align-items:center;cursor:pointer;text-align:left;font-size:14px;left:-10px;top:5px}input[type=checkbox]{position:relative!important;top:5px;border:1px solid #ddd;display:flex;justify-content:center;align-items:center;margin:auto!important}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-left:0!important;margin-top:1px}input[type=checkbox]:checked:before{content:"\f00c";margin:0!important;color:#fff!important;font-size:12px}@keyframes checkmark{0%{transform:rotate(45deg) scale(0)}100%{transform:rotate(45deg) scale(1)}}.boton-buscar{display:flex;height:100%;justify-content:center;align-items:center}.boton-buscar .icon{position:absolute;margin-top:20px;left:20px;color:var(--background-color);pointer-events:none;font-size:20px;transition:color .3s;width:fit-content}.boton-buscar button{width:150px;height:70px;border-radius:10px;margin-top:20px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s,transform .2s}.boton-buscar button:hover{color:#fff;box-shadow:5px 5px 5px rgba(0,0,0,.2);transform:scale(1.05)}.autocomplete-list::-webkit-scrollbar{width:6px}.autocomplete-list::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px}.autocomplete-list::-webkit-scrollbar-track{background-color:#f4f4f4}.autocomplete-item-hoteles:hover,.autocomplete-item:hover,.numeric-input button{background-color:var(--primary-color);color:#fff}.autocomplete-container{position:relative;width:100%}.autocomplete-input{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:box-shadow .3s,border-color .3s}.autocomplete-item,.autocomplete-item-hoteles{cursor:pointer;transition:background-color .3s,color .3s}.autocomplete-list{top:100%;border-radius:8px;max-height:200px;overflow-y:auto;overflow-x:hidden;z-index:1000;animation:.3s ease-in-out fadeIn;width:270px}.autocomplete-item{padding:12px;font-size:14px;color:#333;display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse;gap:12px}.autocomplete-item:active,.numeric-input button:hover{background-color:var(--button-hover)}@keyframes fadeIn{from{transform:scale(.9);opacity:0;transform:translateY(-5px)}to{transform:scale(1);opacity:1;transform:translateY(0)}}.error-message{color:red;font-size:12px;margin-top:4px;display:block}.numeric-input{display:flex;align-items:center;gap:5px}.numeric-input button{width:30px;height:30px;border:none;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s;display:flex;justify-content:center;align-items:center}.numeric-input input[type=number]{width:60px;text-align:center;border:1px solid #ddd;border-radius:5px;font-size:14px;outline:0;transition:border-color .3s;margin-bottom:0!important;height:30px}#numeric-value{width:100%;padding:10px;height:30px}#pasajeros-popup{display:none;top:120px;left:50%;width:400px;height:350px;border:1px solid #ddd;border-radius:10px}#pasajeros-container{padding:10px;margin-bottom:15px}.numeric-input-group{display:flex;justify-content:space-between;padding-bottom:20px}.info-text{font-size:12px;color:#666;position:absolute;left:30px;margin-top:20px;text-align:left}.codigo-descuento{margin-top:10px;border-radius:10px;border:1px solid #ddd;top:270px;padding:10px;width:220px}.destino-extras,.lugar-retiro,.widget-ajustado .fechas{width:40%}.fechas{width:25%}.habitaciones-pasajeros{width:12%}.boton-buscar{width:12%;min-width:140px}.options-cars,.options-tours{display:flex;width:100%;border-radius:5px;position:relative;padding:10px;order:6}.widget-ajustado .habitaciones-pasajeros{margin:0 10px;width:20%}.autocomplete-item-hoteles{color:#333;align-items:center;flex-direction:row-reverse;gap:12px}.title-autocomplete-item{color:var(--text-color);font-size:14px;padding:10px 20px}.subtitle-autocomplete-item{font-size:12px;color:#666;padding:10px 20px;margin-top:-20px}#btn-agregar-tramo{display:flex!important;justify-content:center;margin:10px 0;right:20px;width:150px}.input-tramo-destino,.input-tramo-fecha,.input-tramo-origen{width:100%;padding:10px;padding-right:40px!important;border:1px solid #ddd;border-radius:5px;font-size:14px;background-color:rgba(255,255,255,.8);color:var(--text-color);transition:.3s;appearance:none;-webkit-appearance:none;-moz-appearance:none}.btn-quitar-tramo{background-color:transparent!important;width:30px!important}.tramo-content{display:flex;justify-content:space-between;align-items:center;border-radius:10px;gap:10px;height:100%}.input-tramo,.input-tramo-fecha{border-radius:10px;border:1px solid #ddd;padding:5px;width:100%}#multidestino-placeholder{display:flex;flex-direction:column-reverse;background:#fff}.time-cars{width:90px}.checkbox-tours input{margin-top:12px!important}.icon-time{position:absolute;right:0!important}.checkbox-tours{order:5;margin-top:-10px;margin-bottom:-10px}.lugar-retiro{display:flex}}input[type=radio]:checked:before{content:"\f111";text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px!important;height:6px!important;margin:3px!important;line-height:16px;background-color:#ffb300!important}.modal{position:absolute;top:100%;left:0;transform:translateY(10px);background-color:#fcc;border:1px solid red;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000;padding:10px;text-align:left;width:250px;font-size:12px}.modal-content p{margin:0;color:red;font-weight:700}.modal-content button{padding:5px;background-color:#f66;color:#fff;border:none;border-radius:3px;font-size:12px;cursor:pointer}.modal-content button:hover{background-color:#c00}.flatpickr-calendar{min-width:180px!important;width:90vw;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.12);border:1px solid #e0e0e0}@media (max-width:600px){.flatpickr-calendar{min-width:140px!important;max-width:95vw;font-size:15px}.flatpickr-time{font-size:15px}}.flatpickr-time .flatpickr-am-pm,.flatpickr-time input{font-size:16px;padding:4px 8px;border-radius:4px}@media (max-width:1164px){body,button,h1,h2,h3,h4,h5,h6,input,label,p,span{font-family:var(--font-primary)}#widget-net,.autocomplete-item,.flatpickr-calendar,.tab,.widget{font-family:var(--font-primary)!important}#widget-net,.tab{border-radius:10px}#widget-net,#widget-package{color:var(--text-color);width:100%}.tab,.widget button{background-color:var(--primary-color);transition:background-color .3s,transform .2s}.close-popup,.habitaciones,.pasajeros,.tab,.widget button{cursor:pointer}#hab-container,#pasajeros-container{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--background-color)}:root{--primary-color:#fdbe15;--secondary-color:#004481;--background-color:#f4f4f4;--text-color:#333;--button-hover:#e0a800;--font-primary:"Poppins",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600}#widget-net{display:flex;flex-direction:column;max-width:1200px;animation:.5s ease-in-out fadeIn;margin:0 auto;padding:20px}#widget-package,.widget{font-family:Arial,sans-serif;animation:.5s ease-in-out fadeIn}.tabs{display:flex;align-items:center;justify-content:left;height:100%;padding-bottom:5px;position:relative;max-width:100%;box-sizing:border-box;overflow-x:auto;word-wrap:break-word;scrollbar-width:none}.tab{padding:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);height:40px}.tab::-webkit-scrollbar{display:none}.tab:hover{background-color:#000;transform:scale(1.05);color:#fff}.tab:active,.widget button:active{transform:scale(1)}.tab-text{font-size:14px;text-align:center}@media (max-width:562px){.tab-text{display:none!important}.widget .fa,.widget .fas{font-weight:900;font-size:15px}.tabs{gap:10px}.widget input[type=text]{padding-right:50px!important}}.flatpickr-calendar{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;width:100%;font-size:14px}.flatpickr-day.selected{background-color:var(--primary-color)!important;color:#fff}.flatpickr-day:hover{background-color:var(--background-color)!important;color:#fff}.flatpickr-innerContainer,.pasajeros{width:100%}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{border-color:var(--primary-color)!important;background-color:var(--primary-color)!important}#widget-package{display:flex}.close-popup:hover,.fas{color:var(--primary-color)}.label-input,.widget,.widget .header h3,.widget label,h4{color:var(--text-color)}.habitacion-header .icon,.habitaciones .icon,.input-adultos .icon,.input-group .icon,.input-ninos .icon,.pasajeros .icon{color:var(--secondary-color);pointer-events:none}#lupa-icon{color:#fff}h4{font-weight:400;font-size:18px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#hab-container>div,.descuento-container,.widget .header h3{margin-bottom:20px}input[type=number]{-moz-appearance:textfield}.widget{display:flex;flex-direction:column;border-radius:10px;border:1px solid #ddd;background-color:#fff}.widget .header h3{font-size:20px;font-weight:700;text-align:center;background-color:var(--primary-color);padding:15px;border-radius:5px}.widget label{display:block;font-size:14px;position:relative}.widget input[type=checkbox],.widget input[type=number],.widget input[type=text]{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:10px;transition:border-color .3s}.widget input[type=text]{padding-right:26px}.widget input[type=checkbox]{border-radius:5px!important;display:flex;align-items:center;width:auto;margin-right:10px;cursor:pointer;transition:transform .2s}#hab-container input[type=number]:focus,.habitacion input[type=number]:focus,.widget input[type=number]:focus,.widget input[type=text]:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 5px rgba(253,190,21,.3)}.label-input{position:absolute;top:0;left:10px;font-size:10px;pointer-events:none;transition:.3s}.habitacion-header .icon,.habitaciones,.habitaciones-pasajeros,.input-adultos,.input-ninos,.label-adultos,.label-ninos,.ninos,.pasajeros{position:relative}.widget button{width:100%;padding:12px;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:700}.widget button:hover{background-color:var(--button-hover);transform:scale(1.05)}.boton-buscar button:hover,input[type=checkbox]:checked{background-color:var(--primary-color)}.widget-package{width:100%!important}.widget-container{padding:20px;display:flex;flex-direction:column}.boton-buscar{order:12}#hab-container{padding:0 15px 15px;height:200px;max-height:200px;margin-bottom:15px}.habitacion label{display:block;color:var(--text-color);margin-bottom:10px}.habitacion input[type=number]{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;font-size:15px;transition:border-color .3s}.adultos,.habitaciones,.habitaciones-pasajeros,.ninos,.pasajeros{border-radius:5px}.habitacion-header{display:flex;justify-content:space-between;align-items:center;height:31px}.habitacion-header .icon{align-items:center;right:10px}.adultos,.ninos{display:flex;justify-content:space-between;align-items:center;width:100%}.label-adultos{display:flex;align-items:center;justify-content:left;font-size:15px;color:var(--text-color);padding:10px}.label-adultos label,.label-ninos label{left:-5px}.input-adultos,.input-ninos{display:flex;justify-content:space-between;align-items:center;border-radius:5px}.input-adultos #num-adultos,.input-ninos #num-ninos{width:100%;display:flex;align-items:center;padding:15px;transition:border-color .3s}.input-adultos .icon,.input-ninos .icon{top:15px}.label-ninos{display:flex;align-items:center;font-size:15px;color:var(--text-color);padding:10px}.habitaciones-pasajeros{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px}.habitaciones,.popup{display:none;width:100%}.habitaciones .input,.pasajeros .input{width:100%;display:flex;align-items:center;padding:10px;transition:border-color .3s}.habitaciones .icon,.pasajeros .icon{display:flex;align-items:center;right:10px;position:relative;top:25px}#hab-container::-webkit-scrollbar{width:8px}#hab-container::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px}#hab-container::-webkit-scrollbar-track{background-color:var(--background-color)}#hab-container>div{background-color:#fff;padding:10px 20px 10px 10px;border:1px solid #ededed;border-radius:16px}#edades-ninos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.edad-nino,.input-tramo-destino,.input-tramo-fecha,.input-tramo-origen,.num-adultos-select,.num-ninos-select,.popup-num-hab-select{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;background-color:rgba(255,255,255,.8);color:var(--text-color);transition:.3s;appearance:none;-webkit-appearance:none;-moz-appearance:none}.edad-nino:focus,.num-adultos-select:focus,.num-ninos-select:focus,.popup-num-hab-select:focus{border-color:var(--primary-color);background-color:rgba(253,190,21,.2);outline:0;box-shadow:0 0 5px rgba(253,190,21,.5)}.edad-nino option,.num-adultos-select option,.num-ninos-select option,.popup-num-hab-select option{background-color:#fff;color:var(--text-color)}.input-adultos .icon,.input-ninos .icon{position:absolute;right:10px;font-size:16px}.popup{position:fixed;top:0;left:0;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center}.popup-header,.popup-header label{justify-content:space-between;display:flex}.popup-content{background-color:#fff;border-radius:10px;padding:20px;width:100%;max-width:400px;max-height:400px;box-shadow:0 4px 8px rgba(0,0,0,.2);position:relative;animation:.3s ease-in-out fadeIn}.popup-header{align-items:center;padding:20px}.popup-header label{align-items:center;height:20px;top:-2px;font-size:15px!important}.popup-header input{display:flex;justify-content:space-between;align-items:center;font-size:15px;width:100%;font-weight:700;color:var(--text-color)}.close-popup{position:absolute;top:10px;right:15px;font-size:20px;font-weight:700;color:var(--text-color);transition:color .3s}.input-error{background-color:#ffe6e6;border:1px solid red}.input-group{position:relative;align-items:center;display:flex}.input-group input{width:100%;height:50px;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;transition:border-color .3s}.input-group .icon{position:absolute;right:9px;top:29%}.input-group input:focus,.numeric-input input[type=number]:focus{border-color:var(--primary-color);box-shadow:0 0 5px rgba(253,190,21,.3)}.radio-group{display:flex;justify-content:left;align-items:center;gap:20px}.radio,.radio label{display:flex;align-items:center;cursor:pointer}.radio{gap:10px;padding:5px}.radio label{top:1px;position:relative;text-align:left;left:0}.checkbox,.checkbox-group{align-items:center;margin-bottom:10px}#radio-idayregreso,#radio-multidestino,#radio-soloida{appearance:none;width:20px;height:20px;border:2px solid var(--primary-color);border-radius:50%;background-color:transparent;cursor:pointer;transition:background-color .3s,box-shadow .3s}.checkbox{display:grid;gap:20px;cursor:pointer;grid-template-columns:2% 86%;width:100%;margin:0}.checkbox label{display:flex;align-items:center;cursor:pointer;top:4px;position:relative;text-align:left;padding-left:0!important}input[type=checkbox]{position:relative!important;top:5px;width:20px;height:20px;appearance:none;border:1px solid #ddd;cursor:pointer;display:flex;justify-content:center;align-items:center;margin:auto!important}input[type=checkbox]::before{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:4px solid transparent;border-left:none;border-top:none;transform:rotate(45deg) scale(1)}input[type=checkbox]:checked:before{border-color:#fff;animation:.2s checkmark}@keyframes checkmark{0%{transform:rotate(45deg) scale(0)}100%{transform:rotate(45deg) scale(1)}}.boton-buscar .icon{position:absolute;left:20px;color:var(--background-color);pointer-events:none}.boton-buscar button{width:100%;padding:12px;height:50px;border-radius:15px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s,transform .2s}.boton-buscar button:hover{color:#fff;transform:scale(1.05);box-shadow:5px 5px 5px rgba(0,0,0,.2)}.autocomplete-container{position:relative;width:100%}.autocomplete-input{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:box-shadow .3s,border-color .3s}.autocomplete-item,.autocomplete-item-hoteles{cursor:pointer;transition:background-color .3s,color .3s}.autocomplete-input:focus{border-color:#fdbe15;box-shadow:0 0 8px rgba(253,190,21,.5);outline:0}.autocomplete-list{position:absolute;top:90%;left:0;right:0;background-color:#fff;border-radius:8px;max-height:200px;overflow-y:auto;overflow-x:hidden;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.1);animation:.3s ease-in-out fadeIn}.autocomplete-item{padding:12px;font-size:14px;color:#333;display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:12px}.autocomplete-item:hover{background-color:#fdbe15;color:#fff}.autocomplete-item:active{background-color:#e0a800}.autocomplete-item-hoteles:hover,.numeric-input button{background-color:var(--primary-color);color:#fff}@keyframes fadeIn{from{transform:scale(.9);opacity:0;transform:translateY(-5px)}to{transform:scale(1);opacity:1;transform:translateY(0)}}.error-message{color:red;font-size:12px;margin-top:4px;display:block}.numeric-input{display:flex;align-items:center;gap:5px}.numeric-input button{width:30px;height:30px;border:none;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s;display:flex;justify-content:center;align-items:center}.numeric-input button:hover{background-color:var(--button-hover)}.numeric-input input[type=number]{width:60px;text-align:center;border:1px solid #ddd;border-radius:5px;font-size:14px;outline:0;transition:border-color .3s;margin-bottom:0!important}#numeric-value{width:100%;padding:10px}#pasajeros-container{padding:15px;margin-bottom:15px}.numeric-input-group{display:flex;justify-content:space-between;padding-bottom:10px}#title-pasajeros{display:flex;justify-content:center;align-items:center;padding-bottom:10px;text-align:center;letter-spacing:1px}.close-popup{display:none!important}.info-text{font-size:12px;color:#666;position:absolute;left:35px;margin-top:20px;text-align:left}#mostrar-descuento{text-decoration:none;color:var(--text-color);cursor:pointer;text-align:left;font-size:14px}.codigo-descuento{padding-top:10px}.autocomplete-item-hoteles{color:#333;align-items:center;flex-direction:row-reverse;gap:12px}.autocomplete-item-hoteles:hover .subtitle-autocomplete-item,.autocomplete-item-hoteles:hover .title-autocomplete-item{color:#fff!important}.title-autocomplete-item{color:var(--text-color);font-size:14px;padding:10px 20px}.subtitle-autocomplete-item{font-size:12px;color:#666;padding:10px 20px;margin-top:-20px}#btn-agregar-tramo{display:inline-block;margin:10px 0;right:20px;width:150px}.btn-quitar-tramo{background-color:transparent!important;width:30px!important;padding:0!important;margin-bottom:15px!important}.label-input-tramo{position:absolute;top:0;left:15px;font-size:9px;color:var(--text-color);pointer-events:none;transition:.3s}#multidestino-placeholder{width:100%;display:flex;flex-direction:column-reverse;position:relative;background:#fff;box-sizing:border-box}}@media (max-width:570px){.tramo>div{flex-direction:column!important;gap:8px!important;align-items:stretch!important}.tramo>div input{width:50%!important;min-width:0!important}.tramo>div .input-tramo-destino,.tramo>div .input-tramo-fecha,.tramo>div .input-tramo-origen{width:100%!important}}.dayContainer .hidden{display:block!important}