.highlight-card,.highlight-card__description {
    height: 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
}

.price-drop {
    color: #0a6e50;
    text-transform: uppercase;
    white-space: nowrap
}

.price-drop__text {
    font-size: 12px
}

.price-drop__icon {
    margin-right: 2px
}

.departure-featured-list {
    display: block
}

.departure-featured-list__table-main {
    border: none
}

.departure-featured-list__td-trip-cell {
    padding: 16px 8px;
    position: relative
}

@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-date {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .8px;
    line-height: 1.5rem;
    margin-top: 0
}

.departure-featured-list__link-view {
    align-items: center;
    color: #222;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none
}

.departure-featured-list__absolute-link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    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;
    z-index: 2
}

.departure-featured-list__table-data-map-icon {
    color: #fff;
    font-size: 24px;
    position: absolute;
    right: 12px;
    top: 12px
}

.departure-featured-list__heading-sale-price {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .8px;
    line-height: 2rem;
    margin: 0;
    text-transform: uppercase
}

@media (min-width: 600px) {
    .departure-featured-list__heading-sale-price {
        font-size:1.5rem
    }
}

.departure-featured-list__price {
    color: #505050;
    text-decoration: line-through
}

.departure-featured-list__no-price {
    max-width: 160px
}

.route__wrapper {
    border: none;
    padding: 0
}

.route__image {
    padding-bottom: 1rem
}

@media (min-width: 600px) {
    .route__image {
        padding-bottom:2.5rem
    }

    .route__wrapper {
        border: 1px solid #bebebe;
        padding: 0 2.5rem 2.5rem
    }
}

.tile-links__title {
    font-size: 1.25rem
}

@media (min-width: 600px) {
    .tile-links__title {
        font-size:2.5rem
    }
}

.rich-text {
    word-break: break-word
}

.wyltt__title {
    margin-bottom: 8px;
    text-wrap: balance
}

@media (min-width: 600px) {
    .wyltt__title {
        margin-top:0
    }
}

.wyltt__columns-wrapper {
    -moz-column-gap: 32px;
    column-gap: 32px
}

@media (min-width: 600px) {
    .wyltt__columns-wrapper {
        -moz-column-count:2;
        column-count: 2
    }
}

.wyltt__column-item {
    word-break: break-word
}

@media (min-width: 600px) {
    .wyltt__column-item {
        -moz-column-break-inside:avoid;
        break-inside: avoid
    }
}

.wyltt__column-item:not(:last-child) {
    margin-bottom: 1rem
}

.ittrfy__title {
    margin-bottom: 8px;
    text-wrap: balance
}

@media (min-width: 600px) {
    .ittrfy__title {
        margin-top:0
    }
}

.ittrfy__list-items ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 16px
}

.ittrfy__list-items li:not(:last-child) {
    margin-bottom: 1rem
}

.u-background-color--okavango[data-v-3dd118f2] {
    background-color: #0a6e50!important
}

.u-background-color--sand[data-v-3dd118f2] {
    background-color: #f6f4f0!important
}

.u-background-color--plum[data-v-3dd118f2] {
    background-color: #a71f50!important
}

.u-background-color--midnight[data-v-3dd118f2] {
    background-color: #222!important
}

@media (min-width: 0) {
    .xs\:u-background-color--okavango[data-v-3dd118f2] {
        background-color:#0a6e50!important
    }

    .xs\:u-background-color--sand[data-v-3dd118f2] {
        background-color: #f6f4f0!important
    }

    .xs\:u-background-color--plum[data-v-3dd118f2] {
        background-color: #a71f50!important
    }

    .xs\:u-background-color--midnight[data-v-3dd118f2] {
        background-color: #222!important
    }
}

@media (min-width: 600px) {
    .sm\:u-background-color--okavango[data-v-3dd118f2] {
        background-color:#0a6e50!important
    }

    .sm\:u-background-color--sand[data-v-3dd118f2] {
        background-color: #f6f4f0!important
    }

    .sm\:u-background-color--plum[data-v-3dd118f2] {
        background-color: #a71f50!important
    }

    .sm\:u-background-color--midnight[data-v-3dd118f2] {
        background-color: #222!important
    }
}

@media (min-width: 960px) {
    .md\:u-background-color--okavango[data-v-3dd118f2] {
        background-color:#0a6e50!important
    }

    .md\:u-background-color--sand[data-v-3dd118f2] {
        background-color: #f6f4f0!important
    }

    .md\:u-background-color--plum[data-v-3dd118f2] {
        background-color: #a71f50!important
    }

    .md\:u-background-color--midnight[data-v-3dd118f2] {
        background-color: #222!important
    }
}

@media (min-width: 1280px) {
    .lg\:u-background-color--okavango[data-v-3dd118f2] {
        background-color:#0a6e50!important
    }

    .lg\:u-background-color--sand[data-v-3dd118f2] {
        background-color: #f6f4f0!important
    }

    .lg\:u-background-color--plum[data-v-3dd118f2] {
        background-color: #a71f50!important
    }

    .lg\:u-background-color--midnight[data-v-3dd118f2] {
        background-color: #222!important
    }
}

@media (min-width: 1920px) {
    .xl\:u-background-color--okavango[data-v-3dd118f2] {
        background-color:#0a6e50!important
    }

    .xl\:u-background-color--sand[data-v-3dd118f2] {
        background-color: #f6f4f0!important
    }

    .xl\:u-background-color--plum[data-v-3dd118f2] {
        background-color: #a71f50!important
    }

    .xl\:u-background-color--midnight[data-v-3dd118f2] {
        background-color: #222!important
    }
}

.trip-overview__grid[data-v-3dd118f2] {
    display: grid
}

.trip-overview__grid .trip-overview__grid--2-cols[data-v-3dd118f2] {
    grid-template-columns: 1fr;
    grid-gap: 2rem
}

@media (min-width: 840px) {
    .trip-overview__grid .trip-overview__grid--2-cols[data-v-3dd118f2] {
        grid-template-columns:1fr 1fr;
        grid-gap: 4.5rem
    }
}

.trip-overview__grid .trip-overview__grid--3-cols[data-v-3dd118f2] {
    grid-template-columns: 1fr;
    margin-top: 2rem;
    grid-gap: 1rem
}

@media (min-width: 600px) {
    .trip-overview__grid .trip-overview__grid--3-cols[data-v-3dd118f2] {
        grid-template-columns:1fr 1fr
    }
}

@media (min-width: 840px) {
    .trip-overview__grid .trip-overview__grid--3-cols[data-v-3dd118f2] {
        grid-template-columns:1fr 1fr 1fr;
        margin-top: 3.375rem;
        grid-gap: 2rem
    }
}

.trip-overview__detail[data-v-3dd118f2] {
    margin: 0
}

.trip-overview__detail--title[data-v-3dd118f2] {
    font-weight: 700;
    vertical-align: top
}

.trip-overview__detail--description[data-v-3dd118f2] {
    margin-inline-start:0}

.trip-overview__map[data-v-3dd118f2] {
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.trip-overview__map-icon[data-v-3dd118f2] {
    color: #fff;
    font-size: 24px;
    position: absolute;
    right: 12px;
    top: 12px
}

.trip-overview__popper-icon[data-v-3dd118f2] {
    cursor: pointer;
    font-size: 1.5rem;
    margin-left: .2rem;
    vertical-align: text-bottom
}

.trip-overview__carbon-calculation-slot[data-v-3dd118f2] {
    margin-bottom: 3rem;
    margin-top: 2rem
}

@media (min-width: 840px) {
    .trip-overview__carbon-calculation-slot[data-v-3dd118f2] {
        margin-bottom:6rem
    }
}

.tif-message {
    font-family: Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 16px
}

.tif-message__modal-container {
    display: flex;
    gap: 24px;
    justify-content: flex-start
}

@media (max-width: 600px) {
    .tif-message__modal-container {
        flex-direction:column;
        gap: 16px
    }
}

.tif-message__modal-icon {
    flex: 0 0 25%;
    height: 6rem;
    width: 6rem
}

.tif-message__modal-content {
    flex: 1;
    font-family: Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 24px
}

@media (max-width: 600px) {
    .tif-message__modal-button {
        width:100%
    }
}

.trip-snapshot__heading {
    display: flex;
    gap: 8px;
    justify-content: center
}

.trip-snapshot__themes {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.trip-runs-in-reverse {
    text-align: right
}

.trip-runs-in-reverse__view-trip {
    width: auto
}

@media (max-width: 960px) {
    .trip-runs-in-reverse__view-trip {
        width:100%
    }
}

.departures-day-header {
    align-items: center;
    display:flex;
    gap: .5rem;
    justify-content: space-between;
    margin-right: .5rem;
    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: 600px) {
    .departures-day-header__start-date {
        flex:0 0 25%
    }
}

@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__on-sale {
    flex-grow: 1
}

.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%
    }
}

@media (min-width: 960px) {
    .departures-day-header__prices {
        flex:0 0 20%
    }
}

.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__spaces-left-message {
    color: #eb0000
}

.departures-day-header__price-strike-through {
    color: #505050;
    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%;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    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 {
    display: flex;
    flex-flow: column wrap;
    margin-bottom: .5rem
}

.departures-room-option-price__price {
    color: #222;
    font-size: 1.25rem;
    font-weight: 600
}

.departures-room-option-price__price-when-has-discounted-price {
    font-size: 16px;
    font-weight: 400;
    text-decoration: line-through
}

.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: grid;
    grid-template-columns: 1fr
}

@media (min-width: 600px) {
    .departures-room-option {
        grid-template-columns:2fr 1fr 2fr
    }
}

.departures-room-option__space-left-and-book-request-messaging {
    font-size: .75rem;
    line-height: 1.125rem
}

.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-day-columns {
    align-items: center;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
    padding: 0 52px 0 16px
}

@media (min-width: 600px) {
    .departures-day-columns {
        padding:0 56px 0 24px
    }
}

.departures-day-columns__start-date {
    display: flex;
    flex: 0 0 35%;
    flex-direction: column;
    gap: 0
}

@media (min-width: 960px) {
    .departures-day-columns__start-date {
        flex:0 0 25%;
        flex-direction: row;
        gap: .5rem
    }
}

.departures-day-columns__end-date {
    display: none
}

@media (min-width: 960px) {
    .departures-day-columns__end-date {
        display:flex;
        flex: 0 0 25%;
        gap: .5rem
    }
}

.departures-day-columns__options {
    display: none;
    justify-content: flex-start
}

@media (min-width: 600px) {
    .departures-day-columns__options {
        display:flex;
        flex: 0 0 30%
    }
}

@media (min-width: 960px) {
    .departures-day-columns__options {
        flex:0 0 15%
    }
}

@media (min-width: 600px) {
    .departures-day-columns__prices {
        flex:0 0 25%
    }

    .departures-day-columns__on-sale {
        flex-grow: 1
    }
}

.departures__loading-departures {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: center;
    padding: 1rem
}

.departures__loading-departures-spinner {
    font-size: 6rem
}

.departures__fluid-pricing-chip {
    margin-bottom: 1rem;
    white-space: pre-line
}

.departures__fluid-pricing-chip-icon {
    color: #2f789c;
    cursor: pointer;
    font-size: 16px
}

@media (min-width: 600px) {
    .departures__fluid-pricing-chip-icon {
        font-size:20px
    }
}

.departures__fluid-pricing-popper-text {
    color: #000000db;
    font-weight: 400
}

.trip-inclusions__container {
    background-color: #f6f4f0;
    border-radius: 4px;
    margin: 0
}

.trip-call-to-action-bar__content {
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between;
    margin-right: 0
}

@media (min-width: 960px) {
    .trip-call-to-action-bar__content {
        margin-right:154px
    }
}

.trip-call-to-action-bar__trip-content {
    display: none
}

@media (min-width: 960px) {
    .trip-call-to-action-bar__trip-content {
        align-items:center;
        display: flex;
        flex-direction: row;
        gap: 8px;
        justify-content: space-between
    }
}

.trip-call-to-action-bar__display-name {
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto
}

.trip-call-to-action-bar__price-wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px
}

.trip-call-to-action-bar__price {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.5rem;
    margin: 0;
    text-transform: uppercase
}

.trip-call-to-action-bar__buttons-wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px
}

.trip-call-to-action-bar__wishlist-modal {
    top: 112px
}

@media (min-width: 960px) {
    .trip-call-to-action-bar__wishlist-modal {
        top:168px
    }
}

.trip-call-to-action-bar__spacer {
    height: 74px
}

.live-agent .embeddedServiceHelpButton .helpButton.live-chat-button--align-with-trip-cta {
    bottom: 16px;
    height: 42px;
    right: 16px
}

@media (min-width: 600px) {
    .live-agent .embeddedServiceHelpButton .helpButton.live-chat-button--align-with-trip-cta {
        right:max((100vw - 1152px)/2 + 24px,24px)
    }
}

.carbon-calculation {
    background-color: #f6f4f0;
    border: 1px solid #bebebe;
    border-radius: .5rem;
    display: flex
}

.carbon-calculation__content {
    padding: 1rem
}

@media (min-width: 960px) {
    .carbon-calculation__content {
        padding:1rem 1.5rem
    }
}

.carbon-calculation__sub-content {
    border-bottom: 4px solid #ffbd40
}

.trip-page__itinerary-map {
    position: sticky;
    top: 8.56rem
}

.trip-page__itinerary-title {
    margin-block:0 8px}

.trip-page__departures {
    scroll-margin-top: 110px
}

.trip-page__theme-product-messaging {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(auto-fit,minmax(246px,1fr));
    margin-bottom: 2rem
}

@media (min-width: 600px) {
    .trip-page__theme-product-messaging {
        margin-bottom:3.5rem
    }
}

.trip-page__overview {
    border-top: 1px solid #fff
}

.trip-page__recommendations {
    display: none
}

.contactus-form {
    border: 1px solid #dedede
}

.contactus-form__radio-group {
    margin-bottom: -1.5rem
}

.contactus-form__radio-group--error {
    margin-bottom: -.5rem
}

.contactus-form__radio-group--error .contactus-form__radio-group-title {
    color: #d8343d
}

.contactus-form__button-section,.contactus-form__enquiry {
    max-width: 100%;
    width: 496px
}

.contactus-form__required:after {
    color: transparent;
    content: "required";
    font-size: smaller
}

.contactus-form__recaptcha-error {
    color: #d8343d;
    font-size: .75rem
}

.boat-details__label {
    font-weight: 600
}

.u-background-color--okavango {
    background-color: #0a6e50!important
}

.u-background-color--sand {
    background-color: #f6f4f0!important
}

.u-background-color--plum {
    background-color: #a71f50!important
}

.u-background-color--midnight {
    background-color: #222!important
}

@media (min-width: 0) {
    .xs\:u-background-color--okavango {
        background-color:#0a6e50!important
    }

    .xs\:u-background-color--sand {
        background-color: #f6f4f0!important
    }

    .xs\:u-background-color--plum {
        background-color: #a71f50!important
    }

    .xs\:u-background-color--midnight {
        background-color: #222!important
    }
}

@media (min-width: 600px) {
    .sm\:u-background-color--okavango {
        background-color:#0a6e50!important
    }

    .sm\:u-background-color--sand {
        background-color: #f6f4f0!important
    }

    .sm\:u-background-color--plum {
        background-color: #a71f50!important
    }

    .sm\:u-background-color--midnight {
        background-color: #222!important
    }
}

@media (min-width: 960px) {
    .md\:u-background-color--okavango {
        background-color:#0a6e50!important
    }

    .md\:u-background-color--sand {
        background-color: #f6f4f0!important
    }

    .md\:u-background-color--plum {
        background-color: #a71f50!important
    }

    .md\:u-background-color--midnight {
        background-color: #222!important
    }
}

@media (min-width: 1280px) {
    .lg\:u-background-color--okavango {
        background-color:#0a6e50!important
    }

    .lg\:u-background-color--sand {
        background-color: #f6f4f0!important
    }

    .lg\:u-background-color--plum {
        background-color: #a71f50!important
    }

    .lg\:u-background-color--midnight {
        background-color: #222!important
    }
}

@media (min-width: 1920px) {
    .xl\:u-background-color--okavango {
        background-color:#0a6e50!important
    }

    .xl\:u-background-color--sand {
        background-color: #f6f4f0!important
    }

    .xl\:u-background-color--plum {
        background-color: #a71f50!important
    }

    .xl\:u-background-color--midnight {
        background-color: #222!important
    }
}

.boat-technical-specifications__labels {
    font-weight: 600
}
