.gsa-logo__image-wrapper{height:28px;width:100px}@media(min-width:960px){.gsa-logo__image-wrapper{height:48px;width:166px}}.gsa-logo__image{max-height:100%;max-width:100%}
.destination-facts__grid-wrapper{background-color:#f6f4f0;padding:3rem}@media(min-width:1280px){.destination-facts__grid-wrapper{padding:3rem 6rem}}
.destination-information-item{display:flex;width:100%}.destination-information-item__modal-image-wrapper{margin:0 -1rem;width:calc(100% + 2rem)}@media(min-width:600px){.destination-information-item__modal-image-wrapper{margin:0 -3rem;width:calc(100% + 6rem)}}.destination-information-item__modal-image{height:auto;margin:auto;max-width:100%}.destination-information-item__description table tbody tr:nth-child(odd){background-color:#efefef}
.departure-featured-list{display:block}.departure-featured-list__table-main{border:none}.departure-featured-list__td-trip-cell{padding:16px 8px}@media(min-width:600px){.departure-featured-list__td-trip-cell{padding:12px 18px}}.departure-featured-list__table-row-header-cell{padding:0 8px 16px}@media(min-width:600px){.departure-featured-list__table-row-header-cell{padding:0 18px 12px}}.departure-featured-list__table-body{border:none}@media(min-width:600px){.departure-featured-list__table-body{border:1px solid #dedede}}.departure-featured-list__table-row{position:relative}.departure-featured-list__table-footer-data{border:1px solid #dedede;height:auto;padding:0}.departure-featured-list__table-data:first-child{padding:8px!important}@media(min-width:600px){.departure-featured-list__table-data:first-child{padding-left:24px}}.departure-featured-list__table-data:last-child{padding:8px!important}@media(min-width:600px){.departure-featured-list__table-data:last-child{padding-left:24px}}.departure-featured-list__button-from-to-text{color:#505050;padding-top:8px}.departure-featured-list__icon-from-arrow{font-size:1.3rem}.departure-featured-list__link-view-container{display:flex;height:100%}.departure-featured-list__trip-title{font-size:1rem;font-weight:600;letter-spacing:.8px;line-height:1.5rem;margin-top:0;text-transform:uppercase}.departure-featured-list__link-view{align-items:center;color:#222;display:flex;font-size:1rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.departure-featured-list__view-row-link:after{bottom:0;content:"";height:100%;left:0;pointer-events:auto;position:absolute;right:0;top:0;width:calc(100vw - 3rem);z-index:1}.departure-featured-list__view-chevron{align-self:center;font-size:24px;min-height:1em;min-width:1em}.departure-featured-list__table-data-map{cursor:pointer;display:flex;max-width:160px;position:relative}.departure-featured-list__table-data-map-icon{color:#fff;font-size:24px;position:absolute;right:12px;top:12px}.departure-featured-list__heading-sale-price{color:#eb0000;font-size:1.5rem;font-weight:600;letter-spacing:.8px;line-height:2rem;margin:0;text-transform:uppercase}.departure-featured-list__price{color:#505050;-webkit-text-decoration:line-through;text-decoration:line-through}.departure-featured-list__no-price{max-width:160px}
.eti-navigation-item-list__item--link{color:#222;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.eti-navigation-item-list__item--link:hover{-webkit-text-decoration:none;text-decoration:none}
.eti-page-navigation{min-height:300px}
.eti-page__section-heading{scroll-margin-top:4rem}.eti-page__theme-product-messaging{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(246px,1fr))}
.departures-day-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:3rem}.departures-day-header__dates{display:flex;gap:1.5rem;justify-content:space-between}.departures-day-header__start-date{display:flex;flex:0 0 35%;flex-direction:column;gap:0}@media(min-width:960px){.departures-day-header__start-date{flex:0 0 25%;flex-direction:row;gap:.5rem}}.departures-day-header__end-date{display:none}@media(min-width:960px){.departures-day-header__end-date{display:flex;flex:0 0 25%;gap:.5rem}}.departures-day-header__options{display:none;justify-content:flex-start}@media(min-width:600px){.departures-day-header__options{display:flex;flex:0 0 30%}}@media(min-width:960px){.departures-day-header__options{flex:0 0 15%}}@media(min-width:600px){.departures-day-header__prices{flex:0 0 25%}}.departures-day-header__prices-wrapper{align-items:flex-end;display:flex;flex-direction:column}.departures-day-header__not-available-price{font-size:1.15rem;font-weight:600}@media(min-width:960px){.departures-day-header__not-available-price{font-size:1.3rem}}.departures-day-header__price:nth-child(2),.departures-day-header__spaces-left-message{color:#eb0000}.departures-day-header__price-strike-through{color:#505050;-webkit-text-decoration:line-through;text-decoration:line-through}.departures-day-header__actual-price{font-size:1.15rem;font-weight:600}@media(min-width:960px){.departures-day-header__actual-price{font-size:1.3rem}}
.departures-day-buttons__wrapper{width:100%}@media(min-width:600px){.departures-day-buttons__wrapper{width:50%}}@media(min-width:960px){.departures-day-buttons__wrapper{width:40%}}
.departures-room{align-items:stretch;border:1px solid #bebebe;border-radius:5px;display:flex;overflow:hidden}.departures-room__radio-wrapper{align-items:center;border-right:1px solid #efefef;display:flex;justify-content:center;min-width:40px}.departures-room__radio-wrapper.is-selected{background-color:#efefef}.departures-room__radio-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #222;border-radius:50%;height:20px;margin:0;padding:0;position:relative;width:20px}.departures-room__radio-button:before{border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(.6)}.departures-room__radio-button:checked:before{background-color:#222}.departures-room__content-wrapper{padding:1rem;width:100%}
.departures-room-option-price{display:block}.departures-room-option-price__price-wrapper{align-items:flex-end;display:flex;flex-wrap:wrap}.departures-room-option-price__price{color:#222}.departures-room-option-price__price-when-has-discounted-price{font-size:16px;font-weight:400;-webkit-text-decoration:line-through;text-decoration:line-through}.departures-room-option-price__price-when-has-not-discounted-price{font-size:1.25rem;font-weight:600}.departures-room-option-price__discounted-price{color:#eb0000;font-size:1.25rem;font-weight:600}.departures-room-option-price__messaging{font-size:.75rem;line-height:1rem}.departures-room-option-price__price-unavailability-details{color:#222}.departures-room-option-price__price-unavailable{font-size:1.25rem;font-weight:600}.departures-room-option-price__contact-details{font-size:.75rem}
.departures-room-option{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex}@media(max-width:600px){.departures-room-option{align-items:flex-start;flex-direction:column}}.departures-room-option__space-left-and-book-request-messaging{font-size:.75rem;line-height:1.125rem}.departures-room-option__room-option-price:not(:last-child){margin-bottom:.5rem}.departures-room-option__contact-details{font-size:.75rem;line-height:1rem}.departures-room-option__room-type-and-availability-details{flex:0 0 40%}
.departures-style{display:block}.departures-style__style-details-wrapper{-moz-column-gap:.3rem;column-gap:.3rem;font-size:1rem}.departures-style__style-type{color:#757575;font-weight:600}.departures-style__contact-details{font-size:.75rem}
.departures-room-details-link__modal{font-size:.75rem;line-height:1rem}
.departures-vehicle-details{align-items:flex-start;border:1px solid #bebebe;border-radius:5px;display:flex;gap:1rem;padding:1rem}.departures-vehicle-details__icon{flex:0 0 fit-content;font-size:1.5rem}.departures-vehicle-details__contact-details{display:inline-block;font-size:.75rem}
.departures-additional-payments__small-text{font-size:.75rem;line-height:1rem}
.departures-single-supplement-messaging{font-size:.75rem;line-height:1rem}
.departures-trip-schedule__heading{font-weight:600}.departures-trip-schedule__trip-duration{font-size:2rem;font-weight:600}.departures-trip-schedule__trip-duration-days{font-size:.75rem;font-weight:600}.departures-trip-schedule__trip-schedule-title{font-weight:600;margin-bottom:.5rem}
.departures__loading-departures{align-items:center;display:flex;gap:1rem;justify-content:center;padding:1rem}.departures__loading-departures-spinner{font-size:6rem}

/*# sourceMappingURL=d06ea98.css.map*/