@media (min-width:1165px){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);display:flex}.tabs,.widget{position:relative}.tab,.widget button{transition:background-color .3s,transform .2s;cursor:pointer;background-color:var(--primary-color)}.tab,.widget .header h3,.widget button{background-color:var(--primary-color)}#hab-popup,#pasajeros-popup{background-color:var(--background-color);box-shadow:0 4px 8px rgba(0,0,0,.2);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;width:100%;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;box-shadow:0 4px 8px rgba(0,0,0,.1)}.tab:hover,.widget{background-color:#fff}.label-input,.label-input-tramo{transition:.3s;position:absolute}.tab:hover{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!important;border:1px solid #ddd!important;border-radius:10px!important;min-width:180px!important;width:90vw!important;box-shadow:0 4px 24px rgba(0,0,0,.12)!important;font-size:14px!important}.destino-hotel,.flatpickr-innerContainer{width:100%!important}.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;color:#fff!important}.flatpickr-day.today:hover,.flatpickr-day:hover{background-color:var(--primary-color)!important;color:#fff!important}.habitacion-header .icon,.habitaciones .icon,.input-adultos .icon,.input-group .icon,.input-ninos .icon,.pasajeros .icon{color:var(--secondary-color);pointer-events:none}.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;width:100%}.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=radio]{position:relative!important;margin-left:0!important}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;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}.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}.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}#input-descuento,.boton-buscar .input-group,.codigo-descuento,.descuento,.destino-tours,.retiro,.widget-ajustado .destino,.widget-ajustado .input-group,.widget-ajustado .origen,.widget-ajustado .origen-destino{width:100%}.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;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]{width:auto;margin-right:0!important;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)}.label-input{top:1px;left:10px;font-size:10px;color:var(--text-color);pointer-events:none}.label-input-tramo{top:10px;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}#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}.input-adultos .icon,.input-ninos .icon{top:15px}.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;margin-top: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{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}#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}.autocomplete-container,.boton-buscar,.fechas,.input-group,.radio label{position:relative}.input-error{background-color:#ffe6e6;border:1px solid red}.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}.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;margin-top:0!important;margin-bottom:0!important}input[type=radio]:checked:before{content:none!important}.radio label{display:flex;align-items:center;cursor:pointer;top:1px;text-align:left;left:0;padding-left:0!important;margin-bottom:4px!important}.checkbox label,input[type=checkbox]{position:relative!important;cursor:pointer;display:flex}.checkbox label,label{margin-bottom:0!important}#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;position:relative}#radio-idayregreso:checked,#radio-multidestino:checked,#radio-soloida:checked{background-color:var(--primary-color);box-shadow:0 0 5px rgba(253,190,21,.5)}#radio-idayregreso:hover,#radio-multidestino:hover,#radio-soloida:hover{box-shadow:0 0 8px rgba(253,190,21,.7)}#radio-idayregreso:checked::after,#radio-multidestino:checked::after,#radio-soloida:checked::after{display:block;background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.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:flex-start;margin-bottom:20px;top:120px;gap:10px}label{font-weight:400!important}.checkbox label{align-items:center;text-align:left;font-size:14px;left:-10px;top:0!important}input[type=checkbox]{appearance:none;border-radius:4px;background:#fff;transition:border-color .2s;width:20px;height:20px;appearance:none;border:1px solid #ddd;justify-content:center;align-items:center;margin:auto!important}input[type=checkbox]:checked{background:var(--primary-color,#fdbe15);border-color:var(--primary-color,#fdbe15);background-color:var(--primary-color)}input[type=checkbox]::before{content:"✔"!important;color:#fff!important;width:5px;height:10px;border:4px solid transparent;border-left:none;border-top:none;position:absolute;left:1px!important}input[type=checkbox]:checked:before{animation:.2s checkmark}.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{background-color:var(--primary-color);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{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{position:absolute;top:100%;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;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:10px}#numeric-value{width:100%;padding:10px;height:10px}#pasajeros-popup{display:none;position:absolute;top:120px;left:50%;width:400px;height:350px;background-color:#fff;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,.origen-destino,.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:80px}.icon-time{position:absolute;right:0!important}.checkbox-tours{order:5;margin-top:-10px;margin-bottom:-10px}.lugar-retiro{display:flex}.input-tramo{height:70px!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}#widget-net .tab-text{display:none!important}}.flatpickr-time .flatpickr-am-pm,.flatpickr-time input{font-size:16px;padding:4px 8px;border-radius:4px}.flatpickr-calendar{max-width:100%}.flatpickr-months{justify-content:space-between}.flatpickr-day.hidden{display:inline-block!important;visibility:visible!important;opacity:1!important}.tab{display:flex;align-items:center;gap:5px;padding:20px;border-radius:15px;cursor:pointer;transition:background-color .3s,color .3s}@media (max-width:1164px){#widget-net,#widget-net .autocomplete-item,#widget-net .tab,#widget-net .widget,.flatpickr-calendar{font-family:var(--font-primary)!important}#widget-net,#widget-net .tab{display:flex;border-radius:10px}#widget-net,#widget-net .widget{animation:.5s ease-in-out fadeIn}#widget-net .tab,#widget-net .widget button{transition:background-color .3s,transform .2s;background-color:var(--primary-color);cursor:pointer}#widget-net .tab,#widget-net .widget .header h3,#widget-net .widget button{background-color:var(--primary-color)}#widget-net #hab-container,#widget-net #pasajeros-container{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--background-color)}body{--primary-color:#fdbe15;--secondary-color:#004481;--background-color:#f4f4f4;--text-color:#333;--button-hover:#e0a800;--font-primary:"Poppins",sans-serif}#widget-net{flex-direction:column;width:100%;max-width:1200px;color:var(--text-color);margin:0 auto;padding:20px}#widget-net .tabs{display:flex;align-items:center;justify-content:left;height:100px;padding-bottom:5px;position:relative;max-width:100%;box-sizing:border-box;overflow-x:auto;word-wrap:break-word;scrollbar-width:none;gap:20px}#widget-net .tab{padding:20px;gap:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);height:60px;justify-content:center;align-items:center}#widget-net .tab::-webkit-scrollbar{display:none}#widget-net .tab:hover{background-color:#000;transform:scale(1.05);color:#fff}#widget-net .tab:active,#widget-net .widget button:active{transform:scale(1)}#widget-net .tab-text{font-size:14px;text-align:center}#widget-net .widget input[type=text]{padding-right:50px!important;height:70px!important}#widget-net #num-pasajeros,#widget-net #num-per{height:70px!important}.flatpickr-calendar{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;min-width:180px!important;width:90vw;box-shadow:0 4px 24px rgba(0,0,0,.12)}.flatpickr-innerContainer{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-net .close-popup:hover,#widget-net .fas{color:var(--primary-color)}#widget-net #lupa-icon{color:#fff}#widget-net h4{color:var(--text-color);font-weight:400;font-size:18px}#widget-net input[type=number]::-webkit-inner-spin-button,#widget-net input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#widget-net input[type=number]{-moz-appearance:textfield}#widget-net .widget{display:flex;flex-direction:column;border-radius:10px;border:1px solid #ddd;font-family:Arial,sans-serif;color:var(--text-color);margin-top:10px;background-color:#fff}#widget-net .widget .header h3{font-size:20px;font-weight:700;color:var(--text-color);margin-bottom:20px;text-align:center;padding:15px;border-radius:5px}#widget-net .widget label{display:block;font-size:14px;color:var(--text-color);position:relative}#widget-net .widget input[type=checkbox],#widget-net .widget input[type=number],#widget-net .widget input[type=text]{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:10px;transition:border-color .3s}#widget-net .widget input[type=checkbox]{border-radius:5px!important;display:flex;align-items:center;width:auto;margin-right:10px;cursor:pointer;transition:transform .2s}#widget-net #hab-container input[type=number]:focus,#widget-net .habitacion input[type=number]:focus,#widget-net .widget input[type=number]:focus,#widget-net .widget input[type=text]:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 5px rgba(253,190,21,.3)}#widget-net .label-input{position:absolute;top:10px;left:10px;font-size:10px;color:var(--text-color);pointer-events:none;transition:.3s}#widget-net .widget button{width:100%;padding:12px;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:700}#widget-net .widget button:hover{background-color:var(--button-hover);transform:scale(1.05)}#widget-net .widget-package{width:100%!important}#widget-net .widget-container{padding:20px;display:flex;flex-direction:column}#widget-net .boton-buscar{order:12}#widget-net .descuento-container{margin-bottom:20px}#widget-net #hab-container{padding:0 15px 15px;height:200px;max-height:200px;margin-bottom:15px}#widget-net .habitacion label{display:block;color:var(--text-color);margin-bottom:10px}#widget-net .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}#widget-net .habitacion-header{display:flex;justify-content:space-between;align-items:center;height:31px}#widget-net .habitacion-header .icon{align-items:center;right:10px;position:relative;color:var(--secondary-color);pointer-events:none}#widget-net .adultos{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:5px}#widget-net .label-adultos{display:flex;align-items:center;justify-content:left;font-size:15px;color:var(--text-color);position:relative;padding:10px}#widget-net .label-adultos label,#widget-net .label-ninos label{left:-5px}#widget-net .input-adultos,#widget-net .input-ninos{display:flex;justify-content:space-between;align-items:center;border-radius:5px;position:relative}#widget-net .input-adultos #num-adultos,#widget-net .input-ninos #num-ninos{width:100%;display:flex;align-items:center;padding:15px;transition:border-color .3s}#widget-net .input-adultos .icon,#widget-net .input-ninos .icon{color:var(--secondary-color);pointer-events:none;top:15px}#widget-net .ninos{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:5px;position:relative}#widget-net .label-ninos{display:flex;align-items:center;font-size:15px;color:var(--text-color);position:relative;padding:10px}#widget-net .habitaciones-pasajeros{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:5px;position:relative;gap:10px}#widget-net .habitaciones{display:none;width:100%;border-radius:5px;position:relative;cursor:pointer}#widget-net .habitaciones .input,#widget-net .pasajeros .input{width:100%;display:flex;align-items:center;padding:10px;transition:border-color .3s}#widget-net .habitaciones .icon,#widget-net .pasajeros .icon{display:flex;align-items:center;right:10px;position:relative;color:var(--secondary-color);pointer-events:none;top:25px}#widget-net .pasajeros{width:100%;border-radius:5px;position:relative;cursor:pointer}#widget-net #hab-container::-webkit-scrollbar{width:8px}#widget-net #hab-container::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px}#widget-net #hab-container::-webkit-scrollbar-track{background-color:var(--background-color)}#widget-net #hab-container>div{background-color:#fff;padding:10px 20px 10px 10px;margin-bottom:20px;border:1px solid #ededed;border-radius:16px}#widget-net #edades-ninos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}#widget-net .edad-nino,#widget-net .input-tramo-destino,#widget-net .input-tramo-fecha,#widget-net .input-tramo-origen,#widget-net .num-adultos-select,#widget-net .num-ninos-select,#widget-net .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}#widget-net .edad-nino:focus,#widget-net .num-adultos-select:focus,#widget-net .num-ninos-select:focus,#widget-net .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)}#widget-net .edad-nino option,#widget-net .num-adultos-select option,#widget-net .num-ninos-select option,#widget-net .popup-num-hab-select option{background-color:#fff;color:var(--text-color)}#widget-net .input-adultos .icon,#widget-net .input-ninos .icon{position:absolute;right:10px;font-size:16px;color:var(--secondary-color);pointer-events:none}#widget-net .popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center}#widget-net .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}#widget-net .popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px}#widget-net .popup-header label{display:flex;justify-content:space-between;align-items:center;height:20px;top:-2px;font-size:15px!important}#widget-net .popup-header input{display:flex;justify-content:space-between;align-items:center;font-size:15px;width:100%;font-weight:700;color:var(--text-color)}#widget-net .close-popup{position:absolute;top:10px;right:15px;font-size:20px;font-weight:700;color:var(--text-color);cursor:pointer;transition:color .3s}@keyframes fadeIn{from{transform:translateY(-10px);opacity:0;transform:scale(.9)}to{transform:translateY(0);opacity:1;transform:scale(1)}}#widget-net .input-error{background-color:#ffe6e6;border:1px solid red}#widget-net .input-group{position:relative;align-items:center;display:flex}#widget-net .input-group input{width:100%;height:50px;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;transition:border-color .3s}#widget-net .checkbox label,#widget-net .radio label{padding-left:0!important;text-align:left;position:relative}#widget-net .input-group .icon{position:absolute;right:9px;color:var(--secondary-color);pointer-events:none;top:29%}#widget-net .input-group input:focus{border-color:var(--primary-color);box-shadow:0 0 5px rgba(253,190,21,.3)}#widget-net .radio-group{display:flex;justify-content:left;align-items:center;gap:20px;margin-left:20px!important}#widget-net .radio,#widget-net .radio label{align-items:center;display:flex;cursor:pointer}#widget-net label{font-weight:400!important;margin-bottom:0!important}#widget-net .radio{gap:10px;padding:10px!important;margin-top:0!important}#widget-net .radio label{top:1px;left:0}#widget-net #radio-idayregreso,#widget-net #radio-multidestino,#widget-net #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;position:relative}#widget-net #radio-idayregreso:checked,#widget-net #radio-multidestino:checked,#widget-net #radio-soloida:checked{background-color:var(--primary-color);box-shadow:0 0 5px rgba(253,190,21,.5)}#widget-net #radio-idayregreso:hover,#widget-net #radio-multidestino:hover,#widget-net #radio-soloida:hover{box-shadow:0 0 8px rgba(253,190,21,.7)}#widget-net #radio-idayregreso:checked::after,#widget-net #radio-multidestino:checked::after,#widget-net #radio-soloida:checked::after{display:block;background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}#widget-net .checkbox-group{align-items:center;padding:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}#widget-net .checkbox{display:grid;align-items:center;gap:20px;cursor:pointer;grid-template-columns:2% 86%;width:100%;margin:0}#widget-net .checkbox label{display:flex;align-items:center;cursor:pointer}#widget-net input[type=checkbox]{position:relative!important;width:20px;height:20px;appearance:none;border:1px solid #ddd;cursor:pointer;display:flex;justify-content:center;align-items:center;margin:auto!important}#widget-net input[type=checkbox]:checked{background-color:var(--primary-color)}#widget-net input[type=checkbox]::before{content:"✔"!important;color:#fff!important;height:10px;border:4px solid transparent;border-left:none;border-top:none;position:absolute;left:1px}#widget-net input[type=checkbox]:checked:before{animation:.2s checkmark}#widget-net input[type=radio]:checked:before{content:none!important}#widget-net .boton-buscar .icon{position:absolute;left:20px;color:var(--background-color);pointer-events:none}#widget-net .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}#widget-net .boton-buscar button:hover{background-color:var(--primary-color);color:#fff;transform:scale(1.05);box-shadow:5px 5px 5px rgba(0,0,0,.2)}#widget-net .autocomplete-container{position:relative;width:100%}#widget-net .autocomplete-input{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:box-shadow .3s,border-color .3s}#widget-net .autocomplete-input:focus{border-color:#fdbe15;box-shadow:0 0 8px rgba(253,190,21,.5);outline:0}#widget-net .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}#widget-net .autocomplete-item{padding:12px;font-size:14px;color:#333;cursor:pointer;transition:background-color .3s,color .3s;display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:12px}#widget-net .autocomplete-item:hover{background-color:#fdbe15;color:#fff}#widget-net .autocomplete-item:active{background-color:#e0a800}#widget-net .autocomplete-item-hoteles:hover,#widget-net .numeric-input button{background-color:var(--primary-color);color:#fff}#widget-net .error-message{color:red;font-size:12px;margin-top:4px;display:block}#widget-net .numeric-input{display:flex;align-items:center;gap:5px}#widget-net .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}#widget-net .numeric-input button:hover{background-color:var(--button-hover)}#widget-net .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}#widget-net #numeric-value{width:100%;padding:10px}#widget-net #pasajeros-container{padding:15px;margin-bottom:15px}#widget-net .numeric-input-group{display:flex;justify-content:space-between;padding-bottom:10px}#widget-net #title-pasajeros{display:flex;justify-content:center;align-items:center;padding-bottom:10px;text-align:center;letter-spacing:1px}#widget-net .close-popup{display:none!important}#widget-net .info-text{font-size:12px;color:#666;position:absolute;left:35px;margin-top:20px;text-align:left}#widget-net #mostrar-descuento{text-decoration:none;color:var(--text-color);cursor:pointer;text-align:left;font-size:14px}#widget-net .codigo-descuento{padding-top:10px}#widget-net .autocomplete-item-hoteles{color:#333;cursor:pointer;transition:background-color .3s,color .3s;align-items:center;flex-direction:row-reverse;gap:12px}#widget-net .autocomplete-item-hoteles:hover .subtitle-autocomplete-item,#widget-net .autocomplete-item-hoteles:hover .title-autocomplete-item{color:#fff!important}#widget-net .title-autocomplete-item{color:var(--text-color);font-size:14px;padding:10px 20px}#widget-net .subtitle-autocomplete-item{font-size:12px;color:#666;padding:10px 20px;margin-top:-20px}#widget-net #btn-agregar-tramo{display:inline-block;margin:10px 0;right:20px;width:150px}#widget-net .btn-quitar-tramo{background-color:transparent!important;width:30px!important;padding:0!important;margin-bottom:15px!important}#widget-net .label-input-tramo{position:absolute;top:10px;left:15px;font-size:9px;color:var(--text-color);pointer-events:none;transition:.3s}#widget-net #multidestino-placeholder{width:100%;display:flex;flex-direction:column-reverse;position:relative;background:#fff;box-sizing:border-box}}@media (max-width:570px){#widget-net .tramo>div{flex-direction:column!important;gap:8px!important;align-items:stretch!important}#widget-net .tramo>div input{width:50%!important;min-width:0!important}#widget-net .tramo>div .input-tramo-destino,#widget-net .tramo>div .input-tramo-fecha,#widget-net .tramo>div .input-tramo-origen{width:100%!important}}@media (max-width:450px){#widget-net .tabs{justify-content:center;gap:5px!important}#widget-net .tab{padding:20px!important}}@media (max-width:400px){#widget-net .tab{padding:0!important}#widget-net .tabs{justify-content:center;gap:2px}}.tab-icon{width:25px;height:25px;display:flex;justify-content:center;align-items:center}@media (max-width:600px){#widget-net .tabs{justify-content:center;gap:20px}.tab{width:100%!important;padding:10px!important;font-size:14px!important;text-align:center!important}.tab-icon{width:25px!important;height:25px!important}}@media (max-width:320px){.tab-icon{width:20px!important;height:20px!important}}