@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@font-face{font-family:Beautifully Delicious Sans;src:url(//booking.gotriphero.com/cdn/shop/t/29/assets/BDSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beautifully Delicious Sans;src:url(//booking.gotriphero.com/cdn/shop/t/29/assets/BDSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Beautifully Delicious Sans;src:url(//booking.gotriphero.com/cdn/shop/t/29/assets/BDSans-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--th-blue-start: #2E2BEB;--th-blue-end: #1A1440;--th-red-start: #FF3B2E;--th-red-end: #FF7A45;--th-gradient-blue: linear-gradient(135deg, var(--th-blue-start), var(--th-blue-end));--th-gradient-red: linear-gradient(135deg, var(--th-red-start), var(--th-red-end))}body{background-image:url(//booking.gotriphero.com/cdn/shop/t/29/assets/Triphero-header-3.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;color:#111;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}#shippingForm{color:#000;padding:100px 1em 1em;max-width:1200px;margin:0 auto}#shippingForm .screen{padding-top:3em;display:block}#shippingForm .waypoints-container{background-color:#f5f2ea;padding:1.1em;border-radius:8px;margin-bottom:1.5em}#shippingForm .waypoints-inner{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}#shippingForm .waypoints-inner .waypoint{flex:0 1 48%;min-width:300px;box-sizing:border-box;border:2px solid black;border-radius:8px;padding:1em;background-color:#f5f2ea;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}#shippingForm .waypoints-inner .waypoint:hover{box-shadow:0 6px 14px #00000014}#shippingForm .waypoints-inner .waypoint.is-filled{border-color:var(--th-blue-start);background-color:#2e2beb0d;box-shadow:0 0 0 2px #2e2beb1f}.waypoint-icon{margin-right:6px}#shippingForm .luggage{background-color:#f5f2ea;border-radius:8px;padding:1em;margin-bottom:1.5em}@media(max-width:768px){#shippingForm .waypoints-inner{flex-direction:column;gap:1.5rem}#shippingForm .waypoints-inner .waypoint{flex:1 1 100%}}#shippingForm .custom-address{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:.85em;margin-bottom:1em}#shippingForm .insurance,#shippingForm #checkoutBox,#shippingForm .next-step{background-color:#f5f2ea;border:2px solid black;border-radius:8px;padding:1.5em;margin-bottom:1.5em}#shippingForm .next-step{padding:1.1em}.trip-type-toggle{display:flex;border:1px solid #d5d0c4;border-radius:8px;overflow:hidden;background-color:#fff}.trip-type-option{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;flex:1;background:transparent;border:none;border-radius:0;outline:none;color:var(--th-red-start);font-family:Poppins,sans-serif;font-weight:600;padding:.85rem 1rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.trip-type-option:first-child{border-right:1px solid #d5d0c4}.trip-type-option:hover{background-color:#ff3b2e0f;color:var(--th-red-start)}.trip-type-option.active,.trip-type-option.active:hover{background:var(--th-gradient-red);color:#fff}.back-link-wrap{margin-bottom:1em}.back-link-wrap .button.hollow{background-color:#f5f2eaeb}.expert-link-wrap{text-align:center;margin-top:.75em}.express-quote-wrap{text-align:center;margin-top:1em}#checkoutBox .heading{margin-bottom:2rem}#checkoutBox h5{margin-top:0;margin-bottom:.5rem}.checkout-details ul{margin-top:0;margin-bottom:.75rem;padding-left:0;list-style:none}.quote-line{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding:.25em 0;font-size:.95rem}.quote-line span:last-child{font-weight:600;white-space:nowrap}.total-line{display:flex;justify-content:space-between;align-items:baseline;margin-top:1em;padding-top:.85em;border-top:2px solid #d5d0c4;font-family:Poppins,sans-serif;font-weight:700;font-size:1.1rem}.checkout-details .price{margin:0;display:inline;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:800;color:var(--th-red-start)}.checkout-leg{margin-bottom:1.25em}.checkout-leg:last-child{margin-bottom:.75rem}.checkout-leg h4{margin:0 0 .3em;font-family:Poppins,sans-serif;font-size:.95rem;text-transform:uppercase;letter-spacing:.02em}.checkout-leg-route{font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:600;color:#1c1c1c;margin:0 0 .6em}.button.submit.expanded{background:var(--th-gradient-red);border:none;color:#fff;font-weight:700;box-shadow:0 2px 4px #0003;padding:1rem 2rem}.button.submit.expanded:hover{box-shadow:0 6px 16px #ff3b2e59;transform:translateY(-2px)}.heading{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase}.insurance .heading{display:block;margin-bottom:.15em;line-height:1.15}.insurance p{font-size:.9rem;color:#555;margin:0 0 .5em;line-height:1.4}.subheading{font-family:Beautifully Delicious Sans,Poppins,sans-serif;font-weight:700;font-size:1rem;display:block;margin-bottom:.25rem;color:#555}input,select,.heading,.subheading,.name,.price,.summary h3,.summary .waypoints,button,label,.errors,.checkout-details,.checkout-items{color:#000}input,select{border:1px solid black;border-radius:4px;background-color:#fff;padding:.5em}.datepicker input{background-image:url(https://cdn-icons-png.flaticon.com/512/61/61112.png);background-repeat:no-repeat;background-position:right 10px center;background-size:20px 20px;padding-right:2em}.vc-popover-content-wrapper,.vc-popover-content{z-index:9999!important}.vc-popover-content .vc-container,.vc-container{background-color:#fff!important;box-shadow:0 8px 24px #0000002e;z-index:9999}.button{-webkit-tap-highlight-color:transparent;background:var(--th-gradient-blue);color:#fff;border:none;padding:.75rem 1.5rem;font-weight:600;border-radius:6px;text-align:center;font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2e2beb59}.button.secondary{background:transparent;color:var(--th-blue-start);border:2px solid var(--th-blue-start)}.button.secondary:hover{background:var(--th-gradient-blue);color:#fff}.button.hollow{background:transparent;border:2px solid var(--th-blue-start);color:var(--th-blue-start)}.button.hollow:hover{background:var(--th-gradient-blue);color:#fff}.button.small{padding:.5rem 1rem;font-size:.85rem}.errors{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:1em;border-radius:8px}.v-tooltip{background-color:#fff;color:#000;border:1px solid black;padding:5px;border-radius:8px;font-size:.75rem}.tooltip-container span{background:var(--th-gradient-blue);color:#fff;display:inline-block;width:18px;height:18px;text-align:center;border-radius:50%;font-weight:700;cursor:help;margin-right:.5em;font-size:.65rem;line-height:18px;vertical-align:middle}.categories-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,auto);grid-auto-flow:column;column-gap:1.5em;row-gap:1em}.luggage-category{margin-bottom:0}.category-heading{display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em;color:var(--th-blue-start);margin-bottom:.5em}.category-icon{font-size:1rem}.categories-grid .luggage-items{display:flex;flex-direction:column;gap:.6em}.categories-grid .luggage-item{flex:1 1 auto}@media(max-width:768px){.categories-grid{grid-template-columns:1fr;grid-auto-flow:row;row-gap:1.5em}}.luggage-items{display:flex;flex-wrap:wrap;gap:.75em}.luggage-item{flex:1 1 calc(50% - .75em);display:flex;flex-direction:column;justify-content:space-between;border:1px solid black;padding:.5em .75em;border-radius:8px;background-color:#fff;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.luggage-item:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000014}.luggage-item.is-selected{border-color:var(--th-blue-start);border-width:2px;background-color:#2e2beb0d;box-shadow:0 0 0 2px #2e2beb1f}.luggage-item__content{display:flex;justify-content:space-between;align-items:center;width:100%}.luggage-item__content .name{font-weight:500;display:flex;align-items:center;gap:6px}.luggage-item__content .price{font-weight:700;margin-left:auto;margin-right:1rem;white-space:nowrap}.qty-stepper{display:flex;align-items:center;justify-content:center;gap:.6em;margin-top:.35em}.qty-btn{width:26px;height:26px;border-radius:6px;border:2px solid var(--th-blue-start);background:transparent;color:var(--th-blue-start);font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,transform .15s ease}.qty-btn:hover:not(:disabled){background:var(--th-gradient-blue);color:#fff;transform:scale(1.05)}.qty-btn:disabled{opacity:.35;cursor:not-allowed}.qty-value{min-width:1.5em;text-align:center;font-weight:700;font-size:1.05rem}.size-info-icon{cursor:pointer;color:var(--th-blue-start);font-size:.9rem}.size-tooltip{font-size:.85rem;color:#333;background:#f4f4f4;border-radius:6px;padding:6px 10px;margin:4px 0}.spinner-outer{display:flex;justify-content:center;align-items:center;padding:2em}.spinner div{width:18px;height:18px;margin:3px;background:var(--th-gradient-blue);border-radius:100%;display:inline-block;animation:bouncedelay 1.4s infinite ease-in-out both}@keyframes bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.manual-fields{display:none;margin-top:1em}.custom-address.address-visible .manual-fields{display:block}@media screen and (max-width:768px){.luggage-items{flex-direction:column;height:auto!important}.luggage-item{flex-direction:column;align-items:flex-start;padding:1rem}.luggage-item__content{justify-content:space-between;width:100%;margin-bottom:.5rem}.qty-stepper{width:100%;justify-content:flex-start}.custom-address{padding:1rem}.heading{font-size:1.25rem}.subheading{font-size:1rem}#checkoutBox{padding:1rem}.button{width:100%}.button-group{flex-direction:column;gap:.75rem}.button-group .button{width:100%}}.bag-size-info{padding-top:1rem}.missing-item{margin-top:1.5rem;font-size:.95rem;color:#333}.missing-item a{color:var(--th-blue-start);text-decoration:underline;margin-left:.5em}.missing-item a:hover{color:var(--th-blue-end)}.button-group{display:flex;justify-content:space-between;gap:1rem}.button-group .button{flex:1;text-align:center;background-color:#f5f2ea;border:2px solid var(--th-blue-start);color:var(--th-blue-start);font-weight:700}.button-group .button:hover{background:var(--th-gradient-blue);color:#fff}.button-group .button:last-child{background:var(--th-gradient-red);border:none;color:#fff;font-weight:700;box-shadow:0 2px 4px #0003}.button-group .button:last-child:hover{box-shadow:0 6px 16px #ff3b2e59}.info-accordion{margin-bottom:1rem}.continue-wrap{margin-top:1rem;margin-bottom:1.5em}.luggage .heading{display:block;margin-bottom:.15em;line-height:1.15}.size-hint{font-size:.85rem;color:#555;margin:0 0 1em}.size-info-icon-inline{color:var(--th-blue-start);font-weight:600}.luggage-subtotal-wrap{display:flex;justify-content:space-between;align-items:baseline;background-color:#f5f2ea;border:1px solid #d5d0c4;border-radius:8px;padding:.75em 1em;margin-top:1rem;font-family:Poppins,sans-serif}.luggage-subtotal-wrap small{color:#777;font-weight:400}.luggage-subtotal-price{font-size:1.2rem;font-weight:800;color:var(--th-red-start)}.continue-wrap .button.expanded{width:100%;padding:1rem 2rem;font-size:1.05rem}.insurance-select{position:relative;margin-top:0}.insurance-select-toggle{-webkit-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #d5d0c4;border-radius:8px;padding:.85em 1em;font-family:Poppins,sans-serif;font-weight:600;font-size:.95rem;color:#1c1c1c;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.insurance-select-toggle:hover{border-color:var(--th-blue-start)}.insurance-select-arrow{font-size:.7rem;color:var(--th-blue-start);transition:transform .15s ease}.insurance-select-arrow.open{transform:rotate(180deg)}.insurance-select-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background-color:#fff;border:1px solid #d5d0c4;border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:260px;overflow-y:auto;z-index:30}.insurance-select-option{display:flex;align-items:center;justify-content:space-between;padding:.65em 1em;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;transition:background-color .12s ease}.insurance-select-option:not(:last-child){border-bottom:1px solid #f0ede3}.insurance-select-option:hover{background-color:#f5f2ea}.insurance-select-option.active{background-color:#2e2beb0f}.insurance-option-amount{font-weight:600;color:#1c1c1c}.insurance-option-extra{color:var(--th-blue-start);font-weight:600;font-size:.85rem}.accordion-toggle{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:transparent;width:100%;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;display:flex;justify-content:space-between;align-items:center;padding:1rem;border:2px solid var(--th-blue-start);border-radius:8px;background-color:#f5f2eaeb;color:var(--th-blue-start);transition:background-color .2s ease,color .2s ease}.accordion-toggle:focus,.accordion-toggle:active{outline:none;-webkit-tap-highlight-color:transparent}.accordion-toggle:hover:not(.accent){background:var(--th-gradient-blue);color:#fff}.accordion-toggle.accent{border-color:var(--th-red-start);color:var(--th-red-start)}.accordion-toggle.accent:hover,.accordion-toggle.accent:active,.accordion-toggle.accent:focus,.accordion-toggle.accent:focus-visible{background:var(--th-gradient-red)!important;color:#fff!important;border-color:var(--th-red-start)!important}.accordion-content{padding:1rem;border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px;margin-top:-1px;background-color:#f5f2ea}.accordion-content ol,.accordion-content ul{margin:0;padding-left:1.25rem}.accordion-content li{margin-bottom:.5em}html,body{height:100%;min-height:100vh}
/*# sourceMappingURL=/cdn/shop/t/29/assets/vue-booking-triphero-main.css.map */
