.form-parent-container{padding-top:0!important;margin-top:0!important}@media (max-width:640px){.form-parent-container{padding:.5rem!important;margin:0!important;overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important}}@media (max-width:320px){.form-parent-container{padding:.25rem!important;margin:0!important;overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important}}@media (min-width:375px) and (max-width:640px){.toggle{height:36px!important;width:36px!important;display:flex;align-items:center;justify-content:center;margin:0!important;align-self:center;flex-shrink:0!important}.form-container{padding:.5rem}.form-row{flex-direction:column;gap:1rem}.address-input-container{width:100%}.destino,.origin input,select{width:100%!important;box-sizing:border-box}.destino select{padding-left:40px!important;padding-right:.75rem!important}.date-time-container,.date-time-fields-wrapper{flex-direction:row!important;width:100%;gap:.5rem!important}.date-picker,.fp,.mh,.time-picker{width:100%;flex:1;box-sizing:border-box;max-width:none!important}.date-picker input,.hora input,.partida input,.time-picker input{width:100%!important;box-sizing:border-box}.partida input[type=date]{padding-left:2.5rem!important;padding-right:.75rem!important}.fregresso input[type=date],.hregresso input[type=time]{width:100%!important;box-sizing:border-box}.fregresso input[type=date]{padding-left:2.5rem!important;padding-right:.75rem!important}.freg,.return-date-time{flex-direction:row!important;gap:.5rem!important}.search-button-container{width:100%;margin-left:0;margin-top:1rem!important}.buscar.w-full .search-button,.search-button{width:100%!important;min-width:280px!important;height:3rem!important;font-size:1.1rem!important}.trip-tab-container{margin-top:2rem!important;flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important}.trip-tab-container button{font-size:.85rem!important;padding:1rem .75rem!important;max-width:100%!important;white-space:nowrap}.consulta{margin-top:-.5rem!important;padding-bottom:.5rem!important;flex-wrap:wrap!important}.consulta a{min-width:0!important;flex:0 0 auto!important;width:100%!important}.note{display:flex;align-items:center;gap:.5rem}.note svg{flex-shrink:0;align-self:flex-start;margin-top:.1rem}}@media (max-width:375px){.toggle{height:32px!important;width:32px!important;display:flex;align-items:center;justify-content:center;margin:0!important;align-self:center;flex-shrink:0!important}.form{max-width:360px!important;margin:0 auto!important;padding:1rem;overflow:hidden}.destino,.form,.origin input,select{width:100%!important;box-sizing:border-box}.destino select{padding-left:40px!important;padding-right:.75rem!important}.date-time-container,.date-time-fields-wrapper{flex-direction:row!important;width:100%;gap:.5rem!important}.date-picker,.fp,.mh,.time-picker{width:100%;flex:1;box-sizing:border-box;max-width:none!important}.date-picker input,.hora input,.partida input,.time-picker input{width:100%!important;box-sizing:border-box}.partida input[type=date]{padding-left:2.5rem!important;padding-right:.75rem!important}.fregresso input[type=date],.hregresso input[type=time]{width:100%!important;box-sizing:border-box}.fregresso input[type=date]{padding-left:2.5rem!important;padding-right:.75rem!important}.freg,.return-date-time{flex-direction:row!important;gap:.5rem!important}.search-button-container{width:100%;margin-top:1rem!important;display:flex;justify-content:center}.buscar.w-full .search-button,.search-button{width:100%!important;min-width:260px!important;height:3rem!important;font-size:1.1rem!important}.trip-tab-container{margin-top:1.5rem!important;flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important}.trip-tab-container button{font-size:.85rem!important;padding:1rem .75rem!important;max-width:100%!important;white-space:nowrap}.consulta{width:100%;padding:0 1rem;padding-top:0!important;margin-top:-.5rem!important;padding-bottom:.5rem!important;flex-wrap:wrap!important}.consulta a{min-width:0!important;flex:0 0 auto!important;width:100%!important}.note{display:flex;align-items:center;gap:.5rem}.note svg{flex-shrink:0;align-self:flex-start;margin-top:.1rem}}@media (max-width:320px){.form{width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0!important;padding:.5rem!important;overflow-x:hidden}body,html{max-width:100vw!important}body,form,html{overflow-x:hidden!important}form{width:100%!important;max-width:100%!important}.toggle{height:32px!important;width:32px!important;display:flex;align-items:center;justify-content:center;align-self:center;margin:0!important;flex-shrink:0!important}.relative{position:relative;width:100%}.relative input{padding-left:2.5rem!important}.destino select,.relative input,select{width:100%!important;height:2.75rem!important;font-size:.85rem!important;box-sizing:border-box;padding-right:.75rem!important}.destino select,select{padding-left:40px!important}.fregresso input,.partida input{padding-left:2.5rem!important}.relative svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);z-index:10;width:1rem;height:1rem}.date-time-container,.date-time-fields-wrapper{flex-direction:row!important;width:100%;gap:.25rem!important}.date-picker,.fp,.mh,.time-picker{width:100%;flex:1;box-sizing:border-box;max-width:none!important}.fregresso input,.hora input,.hregresso input,.partida input{width:100%!important;height:2.75rem!important;font-size:.85rem!important;box-sizing:border-box;padding:.5rem!important}.fregresso input[type=date],.partida input[type=date]{padding:.5rem .75rem .5rem 2.5rem!important}.fregresso input[type=date],.hregresso input[type=time]{width:100%!important;height:2.75rem!important;font-size:.85rem!important;box-sizing:border-box}.fregresso input[type=date]{padding:.5rem .75rem .5rem 2.5rem!important}.fregresso,.hregresso{width:100%!important;box-sizing:border-box}.search-button-container{width:100%;margin-top:.25rem!important;margin-bottom:.25rem!important;padding:0!important;display:flex;justify-content:center}.search-button-container>.h-5,.search-button-container>div.h-5{display:none!important;height:0!important;margin:0!important}.search-button-container .buscar{width:100%;margin:0!important}.buscar button,.buscar.w-full .search-button,.search-button{width:100%!important;min-width:240px!important;height:2.75rem!important;font-size:1rem!important;margin:0!important}.consulta{width:100%;padding:0 .5rem;padding-top:.1rem!important;margin-top:0!important;padding-bottom:.1rem!important;margin-bottom:0!important;flex-wrap:wrap!important}.consulta a{min-width:0!important;flex:0 0 auto!important;width:100%!important}.trip-tab-container{margin-top:1.25rem!important;flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important}.trip-tab-container button{font-size:.8rem!important;padding:.65rem .85rem!important;max-width:100%!important;white-space:nowrap}.return-date-time{display:flex!important;flex-direction:row!important;gap:.25rem!important;width:100%!important;align-items:flex-start!important}.note{margin-top:.5rem!important;height:auto;min-height:4rem;font-size:.8rem;padding:.75rem;display:flex;align-items:center;gap:.5rem}.note svg{flex-shrink:0;align-self:flex-start;margin-top:.1rem}}@media (min-width:641px) and (max-width:1024px){.form-container{padding:1rem}.form-row{flex-wrap:wrap}.address-input-container,.date-time-container{flex:1;min-width:300px}.date-picker{max-width:200px}.time-picker{max-width:150px}}@media (min-width:1025px){.form-container{padding:1.5rem}.form-row{flex-direction:row;align-items:flex-start}.address-input-container{flex:3}.date-time-container{flex:1}.date-picker{max-width:188px}.time-picker{max-width:130px}}.round-trip-container{margin-top:1rem}@media (max-width:1024px){.round-trip-container{flex-direction:column}.round-trip-warning{width:100%;margin-bottom:1rem}.return-date-time{width:100%}}.input-field{width:100%;height:3rem;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.375rem;background-color:#fff}.input-field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.search-button{height:3rem;padding:0 1.5rem;background-color:#3b82f6;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.search-button:hover{background-color:#2563eb}.error-message{color:#ef4444;font-size:.875rem;margin-top:.25rem}.warning-message{margin-bottom:.5rem}@media (max-width:640px){.warning-message{margin-bottom:.75rem}}@media (min-width:320px) and (max-width:340px){.form{width:100%!important;max-width:320px!important;padding:.75rem!important}.destino select,.relative input,select{width:100%!important;height:2.75rem!important;font-size:.85rem!important;box-sizing:border-box;padding-left:2.5rem!important;padding-right:.75rem!important}.fregresso input,.partida input{padding-left:2.5rem!important}.date-time-container,.date-time-fields-wrapper{flex-direction:row!important;gap:.25rem!important}.date-picker,.fp,.mh,.time-picker{flex:1;width:100%;box-sizing:border-box;max-width:none!important}.fregresso input,.hora input,.hregresso input,.partida input{width:100%!important;height:2.75rem!important;font-size:.85rem!important;box-sizing:border-box;padding:.5rem!important}.fregresso input[type=date],.partida input[type=date]{padding:.5rem .75rem .5rem 2.5rem!important}.search-button-container{width:100%;display:flex;justify-content:center;margin-top:.25rem!important;margin-bottom:.25rem!important;padding:0!important}.search-button-container>.h-5,.search-button-container>div.h-5{display:none!important;height:0!important;margin:0!important}.search-button-container .buscar{width:100%;margin:0!important}.buscar.w-full .search-button,.search-button{width:100%!important;min-width:260px!important;height:2.75rem!important;font-size:1rem!important}.consulta{width:100%;padding:0 .75rem;margin-top:0!important;padding-top:.25rem!important;padding-bottom:1rem!important;flex-wrap:wrap!important}.consulta a{min-width:0!important;flex:0 0 auto!important;width:100%!important}.fregresso input[type=date],.hregresso input[type=time]{width:100%!important;height:2.75rem!important;font-size:.85rem!important;box-sizing:border-box}.hregresso input[type=time]{padding:.5rem!important}.return-date-time{flex-direction:row!important;gap:.25rem!important;width:100%}}@media (max-width:340px){.return-date-time,.round-trip-warning{width:100%!important;padding:.5rem!important}}.form-container{position:relative;top:0;transition:all .3s ease-in-out}.main-form-wrapper{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:432px){.two-way-box{min-height:730px}.one-way-box,.two-way-box{height:auto;transition:height .3s ease-in-out}.one-way-box{min-height:500px}.one-way-box-position,.two-way-box-position{position:relative;bottom:0;transition:all .3s ease-in-out}}@media (max-width:768px){.return-date-time{flex-direction:row!important;gap:.5rem!important}}@media (min-width:769px){.date-time-fields-wrapper,.return-date-time{display:flex!important;gap:.5rem!important;width:320px!important}.date-time-fields-wrapper .fp,.date-time-fields-wrapper .mh,.return-date-time .fp,.return-date-time .mh{flex:1!important;display:grid!important;gap:.5rem!important}.hora,.hregresso{display:flex!important;flex-direction:column!important}.fregresso,.hora,.hregresso,.partida{min-height:auto!important}.search-button{min-width:120px!important;width:auto!important}.buscar.w-full .search-button{width:100%!important;min-width:320px!important}}.note{display:flex;align-items:center;gap:.5rem}.note svg{flex-shrink:0;align-self:flex-start;margin-top:.1rem}.toggle{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}@media (max-width:640px){body,html{max-width:100vw}body,form,html{overflow-x:hidden}form{width:100%;max-width:100%}*,form{box-sizing:border-box}.form-parent-container{padding:1rem!important;margin:0!important;overflow-x:hidden;max-width:100vw}.consulta{padding-bottom:.25rem!important;margin-bottom:0!important;flex-wrap:wrap!important}.consulta a{min-width:0!important;flex:0 0 auto!important;width:100%!important}}.reservation-buttons{margin-top:1.75rem;display:flex;flex-direction:column;gap:.75rem;align-items:stretch;justify-content:center}@media (min-width:640px){.reservation-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}}@media (max-width:400px){.reservation-buttons{margin-top:1.5rem;gap:.75rem;flex-direction:column}.reservation-buttons a{width:100%!important}}.pl-important-10{padding-left:40px!important}.custom-select-wrapper{position:relative}.custom-select-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1;height:16px;width:16px;color:#7c3aed}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:40px;height:48px;width:100%;font-size:14px;border:1px solid #ccc;border-radius:6px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}