.departures__filter{background:var(--color-smoke-white);color:var(--color-cool-gray);border-radius:var(--border-radius-default);padding:25px 20px}.departures__date-range{display:flex}.departures__date-range button{margin-left:10px}.departures__date-range-inner{display:flex;flex:1;gap:10px}.departures__date-range-inner input{width:49.99%;cursor:pointer}.departures__filter-label{font-size:12px;letter-spacing:.75px;line-height:1.17;text-transform:uppercase;font-weight:var(--font-weight-semi-bold);margin-bottom:6px}.departures__available-departure{margin-top:10px}.departures__available-departure label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.departures__available-departure input{background-color:var(--color-white);border-radius:4px}.departures__price-selection-wrap{margin-top:10px}.departures__price-selection{display:flex}.departures__price-selection label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.departures__price-selection input{background-color:var(--color-white);border-radius:50%}.departures__price-selection .radio+.radio{margin-left:16px}.departures__available-departure,.departures__price-selection{background-color:var(--color-mercury);border-radius:var(--border-radius-small);padding:12px 13px;font-size:14px;line-height:1.5}.departures__flight-info-cta{display:flex;margin-top:14px;padding-right:6px;white-space:nowrap}.departures__flight-info-cta::after{content:"↓";transform:rotate(-90deg);margin-left:6px}@media screen and (min-width: 1280px){.departures__filter{display:flex;align-items:center;padding:18px 20px 24px 20px}.departures__filter--no-flight-filter .departures__flight-info-cta{margin-left:auto}.departures__filter--no-flight-filter .departures__available-departure{margin:20px 0 0 80px}.departures__flight-info-cta{font-size:14px;margin-left:22px;margin-top:20px}.departures__available-departure{margin:20px 0 0 20px}}.departure p{margin-bottom:0}.departure__header{cursor:pointer}.departure__header[active] .departure__arrow svg{transform:rotate(180deg)}.departure__header-inner{display:flex}.departure__header-content{display:grid;grid-template-rows:auto;grid-gap:15px;grid-template-columns:repeat(2, 1fr);grid-row-gap:20px;flex-grow:1}.departure__header-content .col{grid-column:span 1/span 1}.departure__header-content .col:first-child,.departure__header-content .col:last-child{grid-column:span 2/span 2}.departure__header-content .col:first-child button,.departure__header-content .col:last-child button{min-width:165px}.departure__cta .departure__product-note{display:flex;margin:-8px 0 20px 0}.departure__cta button{transition-property:background-color;transition-duration:.2s;transition-timing-function:var(--ease-in-out-quart)}.departure__product-note{display:none;align-items:center;font-size:12px;line-height:1.5}.departure__product-note-text{margin-left:5px}.departure__arrow{margin-left:auto}.departure__arrow svg{width:16px;transition-property:transform;transition-duration:.6s;transition-timing-function:var(--ease-in-out-quart)}.departure__dates-inner{-moz-column-count:2;column-count:2}.departure__dates-inner div:first-child .departure__text{position:relative;display:block}.departure__dates-inner div:first-child .departure__text::after{content:"";background:url(../../../src/assets/svg/shapes/arrow-right-gray.svg) 50% no-repeat;position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;font-size:1.2em;margin:auto;margin-right:16px;width:18px;height:13px}@media screen and (min-width: 768px){.departure__dates-inner div:first-child .departure__text::after{margin-right:30px}}@media screen and (min-width: 1024px){.departure__dates-inner div:first-child .departure__text::after{margin-right:3px}}.departure__label{display:block;font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-medium-gray);letter-spacing:.69px;line-height:14px;text-transform:uppercase}.departure__text{display:flex;align-items:center;font-weight:var(--font-weight-semi-bold);font-size:15px;color:var(--color-cool-gray);line-height:23px}.departure__text svg{min-width:20px;position:relative;top:5px}.departure__text .price-with-discount{display:flex;flex-direction:column}.departure__text .old-price{text-decoration:line-through;display:block}.departure__text .discounted-price{color:var(--color-dark-red)}.departure__text .saving-amount{font-size:12px;color:var(--color-saving-green)}.departure__text-availability{display:block}.departure__text-availability-spaces-left{display:block;color:var(--color-dark-red)}.departure__text-availability-label{margin-right:2px}.departure__text-price{display:block}.departure__text-price-deposit-partial{display:block;color:var(--color-dark-red)}@media screen and (min-width: 768px){.departure__header-content{grid-template-columns:repeat(4, 1fr);grid-row-gap:var(--grid-row-gutter)}.departure__header-content .col{grid-column:span 1/span 1}.departure__header-content .col:first-child{grid-column:span 2/span 2}.departure__header-content .col:last-child{grid-column:span 4/span 4;display:flex;flex-direction:column}.departure__header-content .col:last-child button{align-self:self-start;min-width:165px}}@media screen and (min-width: 1024px){.departure__header-content{grid-template-columns:repeat(5, 1fr);grid-row-gap:var(--grid-row-gutter)}.departure__header-content .col{grid-column:span 1/span 1}.departure__header-content .col:first-child{grid-column:span 2/span 2}.departure__header-content .col:last-child{grid-column:span 5/span 5}}@media screen and (min-width: 1280px){.departure__header-inner{align-items:center}.departure__header-content{grid-template-columns:repeat(12, 1fr);grid-row-gap:var(--grid-row-gutter);place-items:center stretch}.departure__header-content .col{grid-column:span 2/span 2}.departure__header-content .col:first-child{grid-column:span 3/span 3}.departure__header-content .col:last-child{grid-column:span 1/span 1}.departure__header-content .col:last-child button{margin-left:calc(100% - 165px)}.departure__header-content.departure-col-6 .departure__text-availability{max-width:110px}.departure__header-content.departure-col-5 .col:last-child{grid-column:span 3/span 3}.departure__header-content.departure-col-4 .col{grid-column:span 3/span 3}.departure__header-content.departure-col-4 .col:last-child{grid-column:span 3/span 3}.departure__cta .departure__product-note{display:none}.departure__product-note{display:flex;align-items:center;margin:4px 0 0 0}.departure__arrow{padding:0 20px}.departure__label{display:none}.departure .departure__label.departure__label-day{display:block}}.departure__content{display:block;max-height:0;overflow:hidden;transition-property:max-height;transition-duration:.6s;transition-timing-function:var(--ease-in-out-quart)}.departure__content-left,.departure__content-right{padding:20px 0 0 0}.departure__content-left .departure__content-instruction{margin-bottom:9px}.departure__content-left .departure__content-trip-name{font-weight:var(--font-weight-semi-bold);margin-bottom:5px}.departure__content-right .departure__content-label{font-weight:var(--font-weight-semi-bold)}.departure__content-right .departure__content-cta{margin-top:20px}.departure__content .increment-btn,.departure__content .decrement-btn{cursor:pointer;background-color:var(--color-white);border:none;line-height:1;width:44px;height:44px;font-size:28px;font-weight:var(--font-weight-default);border-radius:var(--border-radius-small);color:var(--color-dark-cool-gray)}.departure__content .increment-btn[disabled],.departure__content .decrement-btn[disabled]{background-color:rgba(0,0,0,.05);color:rgba(55,62,62,.4);cursor:not-allowed}.departure__radio-buttons{margin-bottom:16px}.departure__radio-buttons .radio{display:flex;align-items:center;margin-bottom:8px;cursor:pointer}.departure__radio-buttons .radio input[type=radio]{flex-shrink:0}.departure__radio-buttons .radio:last-child{margin-bottom:0}.departure__radio-buttons .departure__radio-buttons-instructions{margin-bottom:9px}.departure__radio-buttons--single{display:none}.departure__selection{display:flex;align-items:center;margin-bottom:16px}.departure__selection:nth-last-child(2){margin-bottom:0}.departure__selection--error{color:var(--color-dark-red);font-weight:var(--font-weight-regular)}.departure__selection-text{margin-left:9px}.departure__selection-text .passenger-age{font-weight:var(--font-weight-semi-bold)}.departure__selection-controls{display:inline-flex;border:1px solid var(--color-medium-gray);border-radius:var(--border-radius-small)}.departure__selection-controls input{border:0;border-left:1px solid var(--color-medium-gray);border-right:1px solid var(--color-medium-gray);height:44px;width:44px;text-align:center;font-size:16px;font-weight:var(--font-weight-default);color:var(--color-cool-gray)}.departure__selection-controls input::-webkit-outer-spin-button,.departure__selection-controls input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.departure__selection-controls input[type=number]{-moz-appearance:textfield}.departure__content-cta,.departure__content-cta--call-back{margin-top:18px}@media screen and (min-width: 768px){.departure__content{display:grid;grid-template-rows:auto;grid-gap:0;grid-template-columns:repeat(2, 1fr);grid-row-gap:var(--grid-row-gutter)}.departure__content-left{padding:32px 20px 0 0}.departure__content-right{padding:32px 20px 0 0}.departure__content-right .departure__content-cta{margin-top:10px}}.departures__modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:calc(var(--header-main-z-index) + 1);background-color:rgba(0,0,0,.5);display:none}.departures__modal[active]{display:block}.departures__modal-inner{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-white);width:90%;max-width:700px;margin:0 auto;padding:20px}.departures__modal-heading{margin-bottom:16px;text-align:center}.departures__modal-cta{margin-bottom:20px}.departures__modal-cta .btn:first-child{margin-bottom:10px}.departures__modal-cta .btn{width:100%}.departures__modal-close{position:absolute;top:5px;right:5px;cursor:pointer;background-color:var(--color-white);border:none;outline:none}.departures__price-without-flight{display:inline-block}@media screen and (min-width: 768px){.departures__modal-cta{text-align:center;margin-bottom:20px}.departures__modal-cta .btn{width:auto}.departures__modal-cta .btn:first-child{margin-bottom:0}.departures__modal-cta .btn:last-child{margin-left:20px}}.departure{border-bottom:1px solid var(--color-border);padding:29px 0;display:block}@media screen and (min-width: 1280px){.departure{padding:31px 0}}.departures__footer{margin:50px 0 0 0}.departures__footer-meta{margin-top:26px;max-width:720px}@media screen and (min-width: 768px){.departures__footer-meta{margin-top:50px}}.departures{display:block}.departures .departure[within-date-range=false]{display:none}.departures .departure[invisible=true]{display:none}.departures[flights=include] .departure-including-flight{display:inline-block}.departures[flights=include] .departure-excluding-flight{display:none}.departures[flights=include] .departure[has-flight=true]{display:block}.departures[flights=include] .departure[has-flight=false]{display:none}.departures[flights=include] .departure[invisible=true]{display:none}.departures[flights=include] .departure[within-date-range=false]{display:none}.departures[flights=exclude] .departure-including-flight{display:none}.departures[flights=exclude] .departure-excluding-flight{display:inline-block}.departures[departures=available-only] .departure[not-available]{display:none}.departures__filter-message{display:flex;flex-direction:column;margin-bottom:15px}.departures .info-banner{max-width:100%;width:100%}.departures__header{display:none}.departures__content .departure:first-child{border-top:1px solid var(--color-border)}.departures__not-found-message{text-align:center;padding:36px 20px}.departures__not-found-message.hidden{display:none}.departures__view-more{margin-top:30px;text-align:center}.departures__view-more[hidden=true]{display:none}@media screen and (min-width: 1024px){.departures__view-more{margin-top:50px}}@media screen and (min-width: 1280px){.departures__filter-message{margin-bottom:31px}.departures__filter-message>*+*{margin-top:0}.departures__filter-message>*:nth-child(1){margin-top:20px}.departures__date-range-inner{max-width:274px}.departures__available-departures{margin:20px 0 0 20px}.departures__price-selection-wrap{margin:0 0 0 20px}.departures__header{display:grid;grid-template-rows:auto;grid-gap:15px;grid-template-columns:repeat(12, 1fr);grid-row-gap:var(--grid-row-gutter);max-width:calc(100% - 56px);padding:10px 0}.departures__header .col{grid-column:span 2/span 2}.departures__header .col:first-child{grid-column:span 3/span 3}.departures__header .col:last-child{grid-column:span 3/span 3}.departures__header.departure-col-4{max-width:1144px}.departures__header.departure-col-4 .col:last-child{grid-column:span 5/span 5}.departures__header.departure-col-3{max-width:1144px}.departures__header.departure-col-3 .col:nth-child(2){grid-column:span 3/span 3}.departures__header.departure-col-3 .col:last-child{grid-column:span 6/span 6}.departures__header p{margin-bottom:0}.departures__dates-inner{-moz-column-count:2;column-count:2}.departures__label{font-weight:var(--font-weight-semi-bold);font-size:12px;letter-spacing:.75px;line-height:14px;text-transform:uppercase;color:var(--color-cool-gray)}}
