@media print{.boarding-card h4[data-v-34ccf5fc],.boarding-card p[data-v-34ccf5fc]{color:#000}}.boarding-card__header[data-v-34ccf5fc]{margin-bottom:48px}.boarding-card__header h4[data-v-34ccf5fc]{font-size:1rem;font-weight:700;text-align:center}@media print{.boarding-card__header h4[data-v-34ccf5fc]{text-align:left}}.boarding-card__footer[data-v-34ccf5fc]{display:flex;justify-content:space-between;margin-top:24px}.boarding-card__footer>a[href][data-v-34ccf5fc]{color:#374986;text-decoration:underline}@media print{.boarding-card__footer[data-v-34ccf5fc]{display:none}}.receipt[data-v-34ccf5fc]{--qr-code-size:100px;display:flex;flex-direction:column}.receipt p[data-v-34ccf5fc]{font-size:1rem}.receipt .receipt__details h4[data-v-34ccf5fc]{display:flex;justify-content:space-between;font-size:1rem;font-weight:700}.receipt .receipt__details h4 span[data-v-34ccf5fc]{font-size:inherit;font-weight:inherit}.receipt .receipt__details h4+p[data-v-34ccf5fc]{margin-top:12px}.receipt .receipt__holder[data-v-34ccf5fc]{margin-top:24px;text-align:center}.receipt .receipt__holder p[data-v-34ccf5fc]{font-weight:700;text-transform:uppercase}.receipt .receipt__type[data-v-34ccf5fc]{display:flex;justify-content:space-between;margin-top:12px;padding:8px 15px;background-color:#e2e6e6}@media print{.receipt .receipt__type[data-v-34ccf5fc]{padding:0;background-color:initial}}.receipt .receipt__deck[data-v-34ccf5fc]{position:relative}.receipt .receipt__deck p[data-v-34ccf5fc]{position:absolute;top:15px;right:15px;line-height:1}@media print{.receipt .receipt__deck p[data-v-34ccf5fc]{right:0}}.receipt .receipt__qr-code[data-v-34ccf5fc]{display:flex;justify-content:center;margin-top:12px}.receipt .receipt__qr-code img[data-v-34ccf5fc]{height:var(--qr-code-size);width:var(--qr-code-size)}.receipt .receipt__description[data-v-34ccf5fc]{margin-top:24px}.receipt .receipt__description p+p[data-v-34ccf5fc]{margin-top:12px}.receipt .receipt__description p span.important[data-v-34ccf5fc]{margin-top:24px;font-size:1rem;font-weight:700;text-align:center}.receipt .apple-wallet[data-v-34ccf5fc]{display:flex;justify-content:center;margin-top:24px}.receipt .apple-wallet__link[data-v-34ccf5fc]{display:block;width:auto;height:40px}@media print{.receipt .apple-wallet[data-v-34ccf5fc]{display:none}}.receipt .apple-wallet img[data-v-34ccf5fc]{-o-object-fit:contain;object-fit:contain}.receipt .pet-icon[data-v-34ccf5fc]{height:var(--qr-code-size);width:var(--qr-code-size)}[data-v-34ccf5fc] .swiper-button-next,[data-v-34ccf5fc] .swiper-button-prev{top:246px;margin:initial;width:auto;height:auto;transform:translateY(-50%)}[data-v-34ccf5fc] .swiper-button-next:after,[data-v-34ccf5fc] .swiper-button-prev:after{font-size:24px;font-weight:700}[data-v-34ccf5fc] .swiper-button-next.swiper-button-disabled,[data-v-34ccf5fc] .swiper-button-prev.swiper-button-disabled{opacity:.5}@media print{[data-v-34ccf5fc] .swiper-button-next,[data-v-34ccf5fc] .swiper-button-prev{display:none}}[data-v-34ccf5fc] .swiper-button-prev{left:0}[data-v-34ccf5fc] .swiper-button-next{right:0}[data-v-34ccf5fc] .swiper-pagination{position:static;margin-top:12px}[data-v-34ccf5fc] .swiper-pagination .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,5px);width:14px;height:14px;background-color:#00a2ff}[data-v-34ccf5fc] .swiper-pagination .swiper-pagination-bullet-active{background-color:#00a2ff}@media print{[data-v-34ccf5fc] .swiper-wrapper.print-all{display:block!important;transform:translateZ(0)!important;transition-duration:0ms!important}[data-v-34ccf5fc] .swiper-wrapper.print-all .swiper-slide{page-break-before:always!important}}.checkin-step[data-v-1963c28a]{display:flex;flex-direction:column;row-gap:20px;padding:20px;background-color:var(--skybus__color__background-raised);border-radius:20px;font-size:.875rem}.checkin-step p[data-v-1963c28a]{font-size:inherit}@media(min-width:780px){.checkin-step[data-v-1963c28a]{font-size:1rem}}.checkin-step__header[data-v-1963c28a]{display:flex;flex-direction:column;align-items:center;row-gap:10px}.checkin-step__header h2[data-v-1963c28a]{font-size:1.125rem;line-height:1}@media(min-width:780px){.checkin-step__header h2[data-v-1963c28a]{font-size:1.25rem}}.checkin-step__departure[data-v-1963c28a]{display:flex;align-items:center;gap:20px;padding:20px;background-color:var(--skybus__color__background);border-radius:20px}.checkin-step__departure .icon-container[data-v-1963c28a]{position:relative;width:60px;height:60px;background-color:var(--skybus__color__background);border:2px solid var(--skybus__color__accent);border-radius:100%}@media(min-width:780px){.checkin-step__departure .icon-container[data-v-1963c28a]{width:80px;height:80px}}.checkin-step__departure .icon-container[data-v-1963c28a] .icon{position:absolute;width:2.25rem;height:2.25rem;top:50%;left:50%;color:var(--skybus__color__accent);transform:translate3d(-50%,-50%,0)}@media(min-width:780px){.checkin-step__departure .icon-container[data-v-1963c28a] .icon{width:3rem;height:3rem}}.checkin-step__departure ul[data-v-1963c28a]{display:flex;flex-direction:column;justify-content:space-between;row-gap:5px;min-height:60px}@media(min-width:780px){.checkin-step__departure ul[data-v-1963c28a]{min-height:80px}}.checkin-step__departure ul li[data-v-1963c28a]{display:flex;gap:4px}.checkin-step__departure ul li .label[data-v-1963c28a]{font-weight:600}.button-container[data-v-1963c28a]{display:flex;justify-content:flex-end;margin-top:40px;width:100%}.dialog-overlay[data-v-739aef1d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:9999}.dialog-container[data-v-739aef1d]{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;z-index:10000}.dialog-container .dialog[data-v-739aef1d]{display:flex;flex-direction:column;gap:12px;padding:30px;max-width:340px;background-color:#fff;border-radius:8px;box-shadow:0 8px 8px rgba(0,0,0,.15)}.dialog-container .dialog h4[data-v-739aef1d],.dialog-container .dialog p[data-v-739aef1d]{font-size:1rem}.dialog-container .dialog p+.button[data-v-739aef1d]{margin-top:12px}.dialog-container[data-v-739aef1d] .button span{font-weight:700;text-transform:uppercase}.passenger-checkbox[data-v-35619d11]{display:flex;position:relative;padding:10px 20px;width:100%;background-color:var(--skybus__color__background);border-radius:20px;font-size:.875rem;cursor:pointer}.passenger-checkbox.disabled[data-v-35619d11]{opacity:var(--skybus__opacity__disabled);cursor:not-allowed}@media(min-width:780px){.passenger-checkbox[data-v-35619d11]{padding:20px;font-size:1rem}}.passenger-checkbox input[type=checkbox][data-v-35619d11]{position:absolute;left:-9999px;border:none;opacity:0}.passenger-checkbox input[type=checkbox]:checked+.passenger-checkbox__content .passenger-checkbox__toggle[data-v-35619d11]{background-color:var(--skybus__color__accent);color:var(--skybus__color__background);font-size:0}.passenger-checkbox input[type=checkbox]:checked+.passenger-checkbox__content .passenger-checkbox__toggle[data-v-35619d11] .icon{display:block}.passenger-checkbox .icon-container[data-v-35619d11]{position:relative;width:40px;height:40px;background-color:var(--skybus__color__background);border:2px solid var(--skybus__color__accent);border-radius:100%;flex:0 0 auto}@media(min-width:780px){.passenger-checkbox .icon-container[data-v-35619d11]{width:60px;height:60px}}.passenger-checkbox .icon-container[data-v-35619d11] .icon{position:absolute;width:1.5rem;height:1.5rem;top:50%;left:50%;color:var(--skybus__color__accent);transform:translate3d(-50%,-50%,0)}@media(min-width:780px){.passenger-checkbox .icon-container[data-v-35619d11] .icon{width:2.25rem;height:2.25rem}}.passenger-checkbox__content[data-v-35619d11]{display:flex;align-items:center;gap:20px;width:100%}.passenger-checkbox__content ul[data-v-35619d11]{display:flex;flex-direction:column;row-gap:5px}.passenger-checkbox__content .description[data-v-35619d11]{font-weight:600}.passenger-checkbox__toggle[data-v-35619d11]{display:flex;justify-content:center;align-items:center;margin-left:auto;width:80px;height:40px;background-color:var(--skybus__color__background);border:2px solid var(--skybus__color__accent);border-radius:var(--skybus__button__border-radius)}.passenger-checkbox__toggle[data-v-35619d11] .icon{display:none;width:1.25rem;height:1.25rem;color:var(--skybus__color__background)}.checkin-step[data-v-054f8574],.passengers[data-v-1890b929]{display:flex;flex-direction:column;row-gap:20px}.checkin-step[data-v-054f8574]{padding:20px;background-color:var(--skybus__color__background-raised);border-radius:20px;font-size:.875rem}.checkin-step p[data-v-054f8574]{font-size:inherit}@media(min-width:780px){.checkin-step[data-v-054f8574]{font-size:1rem}}.checkin-step__header[data-v-054f8574]{display:flex;flex-direction:column;align-items:center;row-gap:10px}.checkin-step__header h2[data-v-054f8574]{font-size:1.125rem;line-height:1}@media(min-width:780px){.checkin-step__header h2[data-v-054f8574]{font-size:1.25rem}}.checkin-step__email[data-v-054f8574]{display:flex;flex-direction:column;row-gap:20px}.checkin-step form[data-v-054f8574]{display:flex;flex-direction:column;row-gap:40px}.button-container[data-v-054f8574]{display:flex;justify-content:flex-end;margin-top:40px;width:100%}.checkin-step[data-v-a127b7de]{display:flex;flex-direction:column;row-gap:20px;padding:20px;background-color:var(--skybus__color__background-raised);border-radius:20px;font-size:.875rem}.checkin-step p[data-v-a127b7de]{font-size:inherit}@media(min-width:780px){.checkin-step[data-v-a127b7de]{font-size:1rem}}.checkin-step__header[data-v-a127b7de]{display:flex;justify-content:center}.checkin-step__header h2[data-v-a127b7de]{font-size:1.125rem;line-height:1}@media(min-width:780px){.checkin-step__header h2[data-v-a127b7de]{font-size:1.25rem}}.checkin-step__content[data-v-a127b7de]{display:flex;flex-direction:column;row-gap:20px;padding:20px;background-color:var(--skybus__color__background);border-radius:20px}.checkin-step__content p[data-v-a127b7de]{display:flex;flex-direction:column}.checkin-step__content p.welcome[data-v-a127b7de]{font-weight:600;text-align:center}.checkin-step__content p .email[data-v-a127b7de]{font-weight:600}.checkin-step__boarding-cards[data-v-a127b7de]{width:100%}.checkin-step__boarding-cards ul[data-v-a127b7de]{display:flex;flex-direction:column;align-items:center;row-gap:10px}.checkin-step__boarding-cards ul li[data-v-a127b7de]{display:flex;justify-content:center;width:100%}.checkin-step__boarding-cards ul li[data-v-a127b7de] .button{display:inline-flex;padding:0 20px;min-width:300px!important;width:100%;height:48px;background-color:var(--skybus__color__primary);color:var(--skybus__color__background);border-radius:var(--skybus__button__border-radius);text-decoration:none}@media(min-width:780px){.checkin-step__boarding-cards ul li[data-v-a127b7de] .button{width:auto}}.checkin-step__boarding-cards ul li[data-v-a127b7de] .button .button__content{justify-content:space-between;align-items:center;width:100%}.checkin-step__boarding-cards ul li[data-v-a127b7de] .button .icon{width:1rem;height:1rem}.checkin-step__boarding-cards ul li[data-v-a127b7de] .button .icon:first-of-type{display:none}@media(min-width:780px){.checkin-step__boarding-cards ul li[data-v-a127b7de] .button .icon:first-of-type{display:block}}.button-container[data-v-a127b7de]{display:flex;justify-content:center;width:100%}.checkin[data-v-701f9f8e]{display:flex;flex-direction:column;align-items:center;row-gap:40px}.checkin-container[data-v-701f9f8e]{padding:40px 0;min-height:60vh}.checkin__logo[data-v-701f9f8e]{width:180px}.checkin__booking-number h1[data-v-701f9f8e]{font-size:1.25rem;line-height:1}@media(min-width:780px){.checkin__booking-number h1[data-v-701f9f8e]{font-size:1.5rem}}.checkin__content[data-v-701f9f8e]{display:flex;flex-direction:column;row-gap:20px;max-width:600px;width:100%}.online-checkin[data-v-604c91f2]{display:flex;flex-direction:column;align-items:center;row-gap:30px;padding:30px;max-width:600px;margin:0 auto}.online-checkin__logo[data-v-604c91f2]{width:180px}.online-checkin h1[data-v-604c91f2]{font-size:2.5rem}.online-checkin p[data-v-604c91f2]{text-align:center}.online-checkin__booking-number h1[data-v-604c91f2]{font-size:1.25rem;line-height:1}@media(min-width:780px){.online-checkin__booking-number h1[data-v-604c91f2]{font-size:1.5rem}}.online-checkin__form[data-v-604c91f2]{display:flex;flex-direction:column;row-gap:20px;width:100%;padding:20px;border-radius:20px;background-color:var(--skybus__color__background-raised)}.online-checkin__form .row[data-v-604c91f2]{justify-content:center}.online-checkin__form[data-v-604c91f2] .button{width:100%}.online-checkin__input[data-v-604c91f2] .input-field{position:relative}.online-checkin__input[data-v-604c91f2] .input-field:before{content:"";display:block;position:absolute;top:calc(var(--skybus__input__height)/2);left:10px;width:1.5rem;height:1.5rem;transform:translateY(-50%);z-index:1}.online-checkin__input[data-v-604c91f2] .input-field input[type=text]{padding-left:calc(1.5rem + 20px)}.online-checkin__input.surname[data-v-604c91f2] .input-field:before{background:url(/dist/img/user.23809cd5.svg) 50% no-repeat;background-size:1.5rem 1.5rem}.online-checkin__input.booking-reference[data-v-604c91f2] .input-field:before{background:url(/dist/img/ticket-simple.32d8e073.svg) 50% no-repeat;background-size:1.5rem 1.5rem}.online-checkin__departures[data-v-604c91f2]{display:flex;flex-direction:column;background-color:var(--skybus__color__background-raised);border-radius:20px;padding:20px;row-gap:20px}.online-checkin__departures .online-checkin__departure[data-v-604c91f2]{display:flex;align-items:center;gap:20px;padding:20px;min-width:600px;border-radius:20px;background-color:#fff;cursor:pointer}.online-checkin__departures .online-checkin__departure .online-checkin__header[data-v-604c91f2]{color:var(--skybus__color__contrast)}.online-checkin__departures .online-checkin__departure .icon-container[data-v-604c91f2]{position:relative;width:60px;height:60px;background-color:var(--skybus__color__background);border:2px solid var(--skybus__color__accent);border-radius:100%}@media(min-width:780px){.online-checkin__departures .online-checkin__departure .icon-container[data-v-604c91f2]{width:80px;height:80px}}.online-checkin__departures .online-checkin__departure .icon-container[data-v-604c91f2] .icon{position:absolute;width:2.25rem;height:2.25rem;top:50%;left:50%;color:var(--skybus__color__accent);transform:translate3d(-50%,-50%,0)}@media(min-width:780px){.online-checkin__departures .online-checkin__departure .icon-container[data-v-604c91f2] .icon{width:3rem;height:3rem}}.online-checkin__departures .online-checkin__departure ul[data-v-604c91f2]{display:flex;flex-direction:column;justify-content:space-between;row-gap:5px;min-height:60px}@media(min-width:780px){.online-checkin__departures .online-checkin__departure ul[data-v-604c91f2]{min-height:80px}}.online-checkin__departures .online-checkin__departure ul li[data-v-604c91f2]{display:flex;gap:4px}.online-checkin__departures .online-checkin__departure ul li .label[data-v-604c91f2]{font-weight:600}