#app{height:100vh}body{background-color:#f1f1f1;font-family:freight-sans-pro,sans-serif}@media screen and (max-width:768px){div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content{margin:20px}@media (min-width:768px){.content{margin:20px 60px}}button{background:#001f5a;border:0;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:2px;padding:22px 24px;text-transform:uppercase;color:#fff;display:inline-block}button:hover{opacity:.8}.container{text-align:center;max-width:600px;padding:30px;background:#f9f9f9;border-radius:12px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);margin:auto auto 20px}.title{font-size:28px;font-weight:700;margin-bottom:10px;color:#001f5a}.booking-ref{font-size:18px}.confirmation-message,.details{font-size:16px;color:#555;margin-bottom:20px}.callout{background-color:#fff;padding:40px;border-radius:15px}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#001f5a;z-index:9999;text-align:center;color:#fff;font-size:24px;padding-top:200px}.loading-message{font-size:20px;-webkit-animation:loadingAnimation 2s infinite;animation:loadingAnimation 2s infinite}@-webkit-keyframes loadingAnimation{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes loadingAnimation{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.spinner{width:50px;height:50px;border:5px solid hsla(0,0%,100%,.3);border-top:5px solid #fff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin:20px auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.custom-swiper-wrapper[data-v-a7437350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;gap:40px}.card-slide[data-v-a7437350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#001f5a;color:#fff;width:300px;text-decoration:none;border-radius:8px;min-height:500px;overflow:hidden;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.card-slide[data-v-a7437350]:hover{background-color:#040c34}.card__image img[data-v-a7437350]{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.card__content[data-v-a7437350]{padding:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.card__content[data-v-a7437350],.card__header[data-v-a7437350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card__header[data-v-a7437350]{gap:.5rem}.badge[data-v-a7437350]{background-color:#0f3db5;color:#fff;font-size:14px;padding:.25rem .5rem;border-radius:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card__title[data-v-a7437350]{font-size:24px;font-weight:400;line-height:1.15}.card__cta[data-v-a7437350]{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.arrow-icon[data-v-a7437350]{display:inline-block;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-transform:translateX(0);transform:translateX(0);opacity:.8}.card-slide:hover .arrow-icon[data-v-a7437350]{-webkit-transform:translateX(6px);transform:translateX(6px);opacity:1}input[type=number][data-v-1a4429cc]::-webkit-inner-spin-button,input[type=number][data-v-1a4429cc]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-1a4429cc]{-moz-appearance:textfield}[data-v-1a4429cc]{-webkit-box-sizing:border-box;box-sizing:border-box}#form[data-v-1a4429cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}input[data-v-1a4429cc],select[data-v-1a4429cc]{padding:10px;width:100%;font-size:17px;border:1px solid #aaa;border-radius:5px}input.invalid[data-v-1a4429cc],select.invalid[data-v-1a4429cc]{background-color:#fdd}h1[data-v-48b8fcd4]{font-size:3em}h1[data-v-48b8fcd4],h2[data-v-48b8fcd4]{margin:0;font-weight:400;line-height:1.15;color:#001f5a}h2[data-v-48b8fcd4]{font-size:24px}ol[data-v-48b8fcd4],p[data-v-48b8fcd4],ul[data-v-48b8fcd4]{font-weight:400;line-height:1.3;font-size:18px}.button-container[data-v-48b8fcd4]{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.1);box-shadow:0 -2px 8px rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box}.success-icon[data-v-7ac336b7]{color:#001f5a}.error-icon[data-v-7ac336b7],.success-icon[data-v-7ac336b7]{font-size:50px;margin-bottom:15px}.update-status-icon[data-v-23279cc3]{color:#001f5a;width:50px;height:50px;margin-bottom:15px}