*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:#100c1e;font-family:DM Sans,system-ui,sans-serif;color:#f3eeff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{display:block;max-width:100%}button{font-family:inherit}a{color:inherit}input::placeholder,textarea::placeholder{color:#b0a8c4;opacity:1}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}button,a,[role=button],input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.scroll-fade-x{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent 100%)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .4s ease forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:focus-visible{outline:3px solid #00E5FF!important;outline-offset:2px!important;border-radius:3px}.print-itinerary{display:none}@media print{body *{visibility:hidden}.print-itinerary,.print-itinerary *{visibility:visible}.print-itinerary{display:block;position:absolute;left:0;top:0;width:100%;background:#fff;color:#111}}
