/*
 * BookingShots Internal Icon Library V2
 * Owned semantic SVG catalog for BookingShots tourism and hospitality icons.
 * This file intentionally loads after the legacy bs-icon aliases in style_custom_css.
 * Batch 1: high-risk hospitality aliases corrected with internal SVG masks.
 */

.bs-icon.bs-icon-iron::before,
.bs-icon-iron::before,
.bs-icon.bs-icon-laundry::before,
.bs-icon-laundry::before,
.bs-icon.bs-icon-dry-cleaning::before,
.bs-icon-dry-cleaning::before,
.bs-icon.bs-icon-washing-machine::before,
.bs-icon-washing-machine::before,
.bs-icon.bs-icon-microwave::before,
.bs-icon-microwave::before,
.bs-icon.bs-icon-shower::before,
.bs-icon-shower::before,
.bs-icon.bs-icon-toilet::before,
.bs-icon-toilet::before,
.bs-icon.bs-icon-bidet::before,
.bs-icon-bidet::before,
.bs-icon.bs-icon-bathrobe::before,
.bs-icon-bathrobe::before,
.bs-icon.bs-icon-hairdryer::before,
.bs-icon-hairdryer::before,
.bs-icon.bs-icon-slippers::before,
.bs-icon-slippers::before,
.bs-icon.bs-icon-balcony::before,
.bs-icon-balcony::before,
.bs-icon.bs-icon-terrace::before,
.bs-icon-terrace::before,
.bs-icon.bs-icon-patio::before,
.bs-icon-patio::before,
.bs-icon.bs-icon-ev-charging::before,
.bs-icon-ev-charging::before,
.bs-icon.bs-icon-castle::before,
.bs-icon-castle::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
}

.bs-icon.bs-icon-iron::before,
.bs-icon-iron::before {
    -webkit-mask: url("/images/bs-icons/svg/iron.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/iron.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-laundry::before,
.bs-icon-laundry::before {
    -webkit-mask: url("/images/bs-icons/svg/laundry.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/laundry.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-dry-cleaning::before,
.bs-icon-dry-cleaning::before {
    -webkit-mask: url("/images/bs-icons/svg/dry-cleaning.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/dry-cleaning.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-washing-machine::before,
.bs-icon-washing-machine::before {
    -webkit-mask: url("/images/bs-icons/svg/laundry.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/laundry.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-microwave::before,
.bs-icon-microwave::before {
    -webkit-mask: url("/images/bs-icons/svg/microwave.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/microwave.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-shower::before,
.bs-icon-shower::before {
    -webkit-mask: url("/images/bs-icons/svg/shower.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/shower.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-toilet::before,
.bs-icon-toilet::before {
    -webkit-mask: url("/images/bs-icons/svg/toilet.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/toilet.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-bidet::before,
.bs-icon-bidet::before {
    -webkit-mask: url("/images/bs-icons/svg/bidet.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/bidet.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-bathrobe::before,
.bs-icon-bathrobe::before {
    -webkit-mask: url("/images/bs-icons/svg/bathrobe.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/bathrobe.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-hairdryer::before,
.bs-icon-hairdryer::before {
    -webkit-mask: url("/images/bs-icons/svg/hairdryer.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/hairdryer.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-slippers::before,
.bs-icon-slippers::before {
    -webkit-mask: url("/images/bs-icons/svg/slippers.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/slippers.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-balcony::before,
.bs-icon-balcony::before {
    -webkit-mask: url("/images/bs-icons/svg/balcony.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/balcony.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-terrace::before,
.bs-icon-terrace::before {
    -webkit-mask: url("/images/bs-icons/svg/terrace.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/terrace.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-patio::before,
.bs-icon-patio::before {
    -webkit-mask: url("/images/bs-icons/svg/patio.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/patio.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-ev-charging::before,
.bs-icon-ev-charging::before {
    -webkit-mask: url("/images/bs-icons/svg/ev-charging.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/ev-charging.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-castle::before,
.bs-icon-castle::before {
    -webkit-mask: url("/images/bs-icons/svg/castle.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/castle.svg") center / contain no-repeat;
}


/*
 * BookingShots Internal Icon Library V2
 * Micro Batch: literal-code leak overrides for legacy hotel aliases.
 */

.bs-icon.bs-icon-bar::before,
.bs-icon-bar::before,
.bs-icon.bs-icon-shared-lounge::before,
.bs-icon-shared-lounge::before,
.bs-icon.bs-icon-smoking-area::before,
.bs-icon-smoking-area::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
}

.bs-icon.bs-icon-bar::before,
.bs-icon-bar::before {
    -webkit-mask: url("/images/bs-icons/svg/bar.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/bar.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-shared-lounge::before,
.bs-icon-shared-lounge::before {
    -webkit-mask: url("/images/bs-icons/svg/shared-lounge.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/shared-lounge.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-smoking-area::before,
.bs-icon-smoking-area::before {
    -webkit-mask: url("/images/bs-icons/svg/smoking-area.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/smoking-area.svg") center / contain no-repeat;
}


/* BookingShots Internal Icon Library V2 - Bath Family Preview Micro-Batch */
.bs-icon.bs-icon-bathtub::before,
.bs-icon-bathtub::before,
.bs-icon.bs-icon-spa-bath::before,
.bs-icon-spa-bath::before,
.bs-icon.bs-icon-hot-tub::before,
.bs-icon-hot-tub::before,
.bs-icon.bs-icon-hammam::before,
.bs-icon-hammam::before {
    content: "" !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    vertical-align: -0.125em;
}

.bs-icon.bs-icon-bathtub::before,
.bs-icon-bathtub::before {
    -webkit-mask: url("/images/bs-icons/svg/bathtub.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/bathtub.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-spa-bath::before,
.bs-icon-spa-bath::before {
    -webkit-mask: url("/images/bs-icons/svg/spa-bath.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/spa-bath.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-hot-tub::before,
.bs-icon-hot-tub::before {
    -webkit-mask: url("/images/bs-icons/svg/hot-tub.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/hot-tub.svg") center / contain no-repeat;
}

.bs-icon.bs-icon-hammam::before,
.bs-icon-hammam::before {
    -webkit-mask: url("/images/bs-icons/svg/hammam.svg") center / contain no-repeat;
    mask: url("/images/bs-icons/svg/hammam.svg") center / contain no-repeat;
}

/* BookingShots Internal Icon Library V2 - Space Type Batch A Preview */
.bs-icon.bs-icon-barn::before,
.bs-icon-barn::before,
.bs-icon.bs-icon-bungalow::before,
.bs-icon-bungalow::before,
.bs-icon.bs-icon-camper-rv::before,
.bs-icon-camper-rv::before,
.bs-icon.bs-icon-campsite::before,
.bs-icon-campsite::before,
.bs-icon.bs-icon-cave::before,
.bs-icon-cave::before,
.bs-icon.bs-icon-dome::before,
.bs-icon-dome::before,
.bs-icon.bs-icon-earthen-home::before,
.bs-icon-earthen-home::before,
.bs-icon.bs-icon-holiday-park::before,
.bs-icon-holiday-park::before,
.bs-icon.bs-icon-home::before,
.bs-icon-home::before,
.bs-icon.bs-icon-hut::before,
.bs-icon-hut::before,
.bs-icon.bs-icon-ice-dome::before,
.bs-icon-ice-dome::before,
.bs-icon.bs-icon-island::before,
.bs-icon-island::before,
.bs-icon.bs-icon-lighthouse::before,
.bs-icon-lighthouse::before,
.bs-icon.bs-icon-luxury-tent::before,
.bs-icon-luxury-tent::before,
.bs-icon.bs-icon-other::before,
.bs-icon-other::before,
.bs-icon.bs-icon-ranch::before,
.bs-icon-ranch::before,
.bs-icon.bs-icon-religious-building::before,
.bs-icon-religious-building::before,
.bs-icon.bs-icon-shipping-container::before,
.bs-icon-shipping-container::before,
.bs-icon.bs-icon-tent::before,
.bs-icon-tent::before,
.bs-icon.bs-icon-tiny-home::before,
.bs-icon-tiny-home::before,
.bs-icon.bs-icon-tipi::before,
.bs-icon-tipi::before,
.bs-icon.bs-icon-tower::before,
.bs-icon-tower::before,
.bs-icon.bs-icon-townhouse::before,
.bs-icon-townhouse::before,
.bs-icon.bs-icon-treehouse::before,
.bs-icon-treehouse::before,
.bs-icon.bs-icon-unique-stay::before,
.bs-icon-unique-stay::before,
.bs-icon.bs-icon-windmill::before,
.bs-icon-windmill::before,
.bs-icon.bs-icon-yoga-studio::before,
.bs-icon-yoga-studio::before,
.bs-icon.bs-icon-yurt::before,
.bs-icon-yurt::before {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  background-image: none !important;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.bs-icon.bs-icon-barn::before,
.bs-icon-barn::before {
  -webkit-mask-image: url('/images/bs-icons/svg/barn.svg');
  mask-image: url('/images/bs-icons/svg/barn.svg');
}

.bs-icon.bs-icon-bungalow::before,
.bs-icon-bungalow::before {
  -webkit-mask-image: url('/images/bs-icons/svg/bungalow.svg');
  mask-image: url('/images/bs-icons/svg/bungalow.svg');
}

.bs-icon.bs-icon-camper-rv::before,
.bs-icon-camper-rv::before {
  -webkit-mask-image: url('/images/bs-icons/svg/camper-rv.svg');
  mask-image: url('/images/bs-icons/svg/camper-rv.svg');
}

.bs-icon.bs-icon-campsite::before,
.bs-icon-campsite::before {
  -webkit-mask-image: url('/images/bs-icons/svg/campsite.svg');
  mask-image: url('/images/bs-icons/svg/campsite.svg');
}

.bs-icon.bs-icon-cave::before,
.bs-icon-cave::before {
  -webkit-mask-image: url('/images/bs-icons/svg/cave.svg');
  mask-image: url('/images/bs-icons/svg/cave.svg');
}

.bs-icon.bs-icon-dome::before,
.bs-icon-dome::before {
  -webkit-mask-image: url('/images/bs-icons/svg/dome.svg');
  mask-image: url('/images/bs-icons/svg/dome.svg');
}

.bs-icon.bs-icon-earthen-home::before,
.bs-icon-earthen-home::before {
  -webkit-mask-image: url('/images/bs-icons/svg/earthen-home.svg');
  mask-image: url('/images/bs-icons/svg/earthen-home.svg');
}

.bs-icon.bs-icon-holiday-park::before,
.bs-icon-holiday-park::before {
  -webkit-mask-image: url('/images/bs-icons/svg/holiday-park.svg');
  mask-image: url('/images/bs-icons/svg/holiday-park.svg');
}

.bs-icon.bs-icon-home::before,
.bs-icon-home::before {
  -webkit-mask-image: url('/images/bs-icons/svg/home.svg');
  mask-image: url('/images/bs-icons/svg/home.svg');
}

.bs-icon.bs-icon-hut::before,
.bs-icon-hut::before {
  -webkit-mask-image: url('/images/bs-icons/svg/hut.svg');
  mask-image: url('/images/bs-icons/svg/hut.svg');
}

.bs-icon.bs-icon-ice-dome::before,
.bs-icon-ice-dome::before {
  -webkit-mask-image: url('/images/bs-icons/svg/ice-dome.svg');
  mask-image: url('/images/bs-icons/svg/ice-dome.svg');
}

.bs-icon.bs-icon-island::before,
.bs-icon-island::before {
  -webkit-mask-image: url('/images/bs-icons/svg/island.svg');
  mask-image: url('/images/bs-icons/svg/island.svg');
}

.bs-icon.bs-icon-lighthouse::before,
.bs-icon-lighthouse::before {
  -webkit-mask-image: url('/images/bs-icons/svg/lighthouse.svg');
  mask-image: url('/images/bs-icons/svg/lighthouse.svg');
}

.bs-icon.bs-icon-luxury-tent::before,
.bs-icon-luxury-tent::before {
  -webkit-mask-image: url('/images/bs-icons/svg/luxury-tent.svg');
  mask-image: url('/images/bs-icons/svg/luxury-tent.svg');
}

.bs-icon.bs-icon-other::before,
.bs-icon-other::before {
  -webkit-mask-image: url('/images/bs-icons/svg/other.svg');
  mask-image: url('/images/bs-icons/svg/other.svg');
}

.bs-icon.bs-icon-ranch::before,
.bs-icon-ranch::before {
  -webkit-mask-image: url('/images/bs-icons/svg/ranch.svg');
  mask-image: url('/images/bs-icons/svg/ranch.svg');
}

.bs-icon.bs-icon-religious-building::before,
.bs-icon-religious-building::before {
  -webkit-mask-image: url('/images/bs-icons/svg/religious-building.svg');
  mask-image: url('/images/bs-icons/svg/religious-building.svg');
}

.bs-icon.bs-icon-shipping-container::before,
.bs-icon-shipping-container::before {
  -webkit-mask-image: url('/images/bs-icons/svg/shipping-container.svg');
  mask-image: url('/images/bs-icons/svg/shipping-container.svg');
}

.bs-icon.bs-icon-tent::before,
.bs-icon-tent::before {
  -webkit-mask-image: url('/images/bs-icons/svg/tent.svg');
  mask-image: url('/images/bs-icons/svg/tent.svg');
}

.bs-icon.bs-icon-tiny-home::before,
.bs-icon-tiny-home::before {
  -webkit-mask-image: url('/images/bs-icons/svg/tiny-home.svg');
  mask-image: url('/images/bs-icons/svg/tiny-home.svg');
}

.bs-icon.bs-icon-tipi::before,
.bs-icon-tipi::before {
  -webkit-mask-image: url('/images/bs-icons/svg/tipi.svg');
  mask-image: url('/images/bs-icons/svg/tipi.svg');
}

.bs-icon.bs-icon-tower::before,
.bs-icon-tower::before {
  -webkit-mask-image: url('/images/bs-icons/svg/tower.svg');
  mask-image: url('/images/bs-icons/svg/tower.svg');
}

.bs-icon.bs-icon-townhouse::before,
.bs-icon-townhouse::before {
  -webkit-mask-image: url('/images/bs-icons/svg/townhouse.svg');
  mask-image: url('/images/bs-icons/svg/townhouse.svg');
}

.bs-icon.bs-icon-treehouse::before,
.bs-icon-treehouse::before {
  -webkit-mask-image: url('/images/bs-icons/svg/treehouse.svg');
  mask-image: url('/images/bs-icons/svg/treehouse.svg');
}

.bs-icon.bs-icon-unique-stay::before,
.bs-icon-unique-stay::before {
  -webkit-mask-image: url('/images/bs-icons/svg/unique-stay.svg');
  mask-image: url('/images/bs-icons/svg/unique-stay.svg');
}

.bs-icon.bs-icon-windmill::before,
.bs-icon-windmill::before {
  -webkit-mask-image: url('/images/bs-icons/svg/windmill.svg');
  mask-image: url('/images/bs-icons/svg/windmill.svg');
}

.bs-icon.bs-icon-yoga-studio::before,
.bs-icon-yoga-studio::before {
  -webkit-mask-image: url('/images/bs-icons/svg/yoga-studio.svg');
  mask-image: url('/images/bs-icons/svg/yoga-studio.svg');
}

.bs-icon.bs-icon-yurt::before,
.bs-icon-yurt::before {
  -webkit-mask-image: url('/images/bs-icons/svg/yurt.svg');
  mask-image: url('/images/bs-icons/svg/yurt.svg');
}

/* BookingShots Internal Icon Library V2 - Space Remaining Batch B Preview */
.bs-icon.bs-icon-front-desk::before,
.bs-icon-front-desk::before,
.bs-icon.bs-icon-fitness-centre::before,
.bs-icon-fitness-centre::before,
.bs-icon.bs-icon-sauna::before,
.bs-icon-sauna::before,
.bs-icon.bs-icon-spa-wellness::before,
.bs-icon-spa-wellness::before,
.bs-icon.bs-icon-outdoor-shower::before,
.bs-icon-outdoor-shower::before,
.bs-icon.bs-icon-toilet-paper::before,
.bs-icon-toilet-paper::before,
.bs-icon.bs-icon-outdoor-furniture::before,
.bs-icon-outdoor-furniture::before,
.bs-icon.bs-icon-patio-balcony::before,
.bs-icon-patio-balcony::before,
.bs-icon.bs-icon-ski-in-ski-out::before,
.bs-icon-ski-in-ski-out::before,
.bs-icon.bs-icon-climbing-structure::before,
.bs-icon-climbing-structure::before,
.bs-icon.bs-icon-stairs::before,
.bs-icon-stairs::before,
.bs-icon.bs-icon-limited-amenities::before,
.bs-icon-limited-amenities::before,
.bs-icon.bs-icon-no-parking::before,
.bs-icon-no-parking::before,
.bs-icon.bs-icon-room::before,
.bs-icon-room::before {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  background-image: none !important;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.bs-icon.bs-icon-front-desk::before,
.bs-icon-front-desk::before {
  -webkit-mask-image: url('/images/bs-icons/svg/front-desk.svg');
  mask-image: url('/images/bs-icons/svg/front-desk.svg');
}

.bs-icon.bs-icon-fitness-centre::before,
.bs-icon-fitness-centre::before {
  -webkit-mask-image: url('/images/bs-icons/svg/fitness-centre.svg');
  mask-image: url('/images/bs-icons/svg/fitness-centre.svg');
}

.bs-icon.bs-icon-sauna::before,
.bs-icon-sauna::before {
  -webkit-mask-image: url('/images/bs-icons/svg/sauna.svg');
  mask-image: url('/images/bs-icons/svg/sauna.svg');
}

.bs-icon.bs-icon-spa-wellness::before,
.bs-icon-spa-wellness::before {
  -webkit-mask-image: url('/images/bs-icons/svg/spa-wellness.svg');
  mask-image: url('/images/bs-icons/svg/spa-wellness.svg');
}

.bs-icon.bs-icon-outdoor-shower::before,
.bs-icon-outdoor-shower::before {
  -webkit-mask-image: url('/images/bs-icons/svg/outdoor-shower.svg');
  mask-image: url('/images/bs-icons/svg/outdoor-shower.svg');
}

.bs-icon.bs-icon-toilet-paper::before,
.bs-icon-toilet-paper::before {
  -webkit-mask-image: url('/images/bs-icons/svg/toilet-paper.svg');
  mask-image: url('/images/bs-icons/svg/toilet-paper.svg');
}

.bs-icon.bs-icon-outdoor-furniture::before,
.bs-icon-outdoor-furniture::before {
  -webkit-mask-image: url('/images/bs-icons/svg/outdoor-furniture.svg');
  mask-image: url('/images/bs-icons/svg/outdoor-furniture.svg');
}

.bs-icon.bs-icon-patio-balcony::before,
.bs-icon-patio-balcony::before {
  -webkit-mask-image: url('/images/bs-icons/svg/patio-balcony.svg');
  mask-image: url('/images/bs-icons/svg/patio-balcony.svg');
}

.bs-icon.bs-icon-ski-in-ski-out::before,
.bs-icon-ski-in-ski-out::before {
  -webkit-mask-image: url('/images/bs-icons/svg/ski-in-ski-out.svg');
  mask-image: url('/images/bs-icons/svg/ski-in-ski-out.svg');
}

.bs-icon.bs-icon-climbing-structure::before,
.bs-icon-climbing-structure::before {
  -webkit-mask-image: url('/images/bs-icons/svg/climbing-structure.svg');
  mask-image: url('/images/bs-icons/svg/climbing-structure.svg');
}

.bs-icon.bs-icon-stairs::before,
.bs-icon-stairs::before {
  -webkit-mask-image: url('/images/bs-icons/svg/stairs.svg');
  mask-image: url('/images/bs-icons/svg/stairs.svg');
}

.bs-icon.bs-icon-limited-amenities::before,
.bs-icon-limited-amenities::before {
  -webkit-mask-image: url('/images/bs-icons/svg/limited-amenities.svg');
  mask-image: url('/images/bs-icons/svg/limited-amenities.svg');
}

.bs-icon.bs-icon-no-parking::before,
.bs-icon-no-parking::before {
  -webkit-mask-image: url('/images/bs-icons/svg/no-parking.svg');
  mask-image: url('/images/bs-icons/svg/no-parking.svg');
}

.bs-icon.bs-icon-room::before,
.bs-icon-room::before {
  -webkit-mask-image: url('/images/bs-icons/svg/room.svg');
  mask-image: url('/images/bs-icons/svg/room.svg');
}

/* BookingShots Internal Icon Library V2 - Hotel Precision Aliases */
.bs-icon.bs-icon-express-checkin::before,
.bs-icon-express-checkin::before,
.bs-icon.bs-icon-auditory-guidance::before,
.bs-icon-auditory-guidance::before,
.bs-icon.bs-icon-braille-signage::before,
.bs-icon-braille-signage::before,
.bs-icon.bs-icon-contactless-checkin::before,
.bs-icon-contactless-checkin::before,
.bs-icon.bs-icon-beauty-services::before,
.bs-icon-beauty-services::before,
.bs-icon.bs-icon-appointment::before,
.bs-icon-appointment::before,
.bs-icon.bs-icon-no-curfew::before,
.bs-icon-no-curfew::before,
.bs-icon.bs-icon-quiet-room::before,
.bs-icon-quiet-room::before,
.bs-icon.bs-icon-premium-room::before,
.bs-icon-premium-room::before,
.bs-icon.bs-icon-superior-room::before,
.bs-icon-superior-room::before {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  background-image: none !important;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.bs-icon.bs-icon-express-checkin::before,
.bs-icon-express-checkin::before {
  -webkit-mask-image: url('/images/bs-icons/svg/express-checkin.svg');
  mask-image: url('/images/bs-icons/svg/express-checkin.svg');
}

.bs-icon.bs-icon-auditory-guidance::before,
.bs-icon-auditory-guidance::before {
  -webkit-mask-image: url('/images/bs-icons/svg/auditory-guidance.svg');
  mask-image: url('/images/bs-icons/svg/auditory-guidance.svg');
}

.bs-icon.bs-icon-braille-signage::before,
.bs-icon-braille-signage::before {
  -webkit-mask-image: url('/images/bs-icons/svg/braille-signage.svg');
  mask-image: url('/images/bs-icons/svg/braille-signage.svg');
}

.bs-icon.bs-icon-contactless-checkin::before,
.bs-icon-contactless-checkin::before {
  -webkit-mask-image: url('/images/bs-icons/svg/contactless-checkin.svg');
  mask-image: url('/images/bs-icons/svg/contactless-checkin.svg');
}

.bs-icon.bs-icon-beauty-services::before,
.bs-icon-beauty-services::before {
  -webkit-mask-image: url('/images/bs-icons/svg/beauty-services.svg');
  mask-image: url('/images/bs-icons/svg/beauty-services.svg');
}

.bs-icon.bs-icon-appointment::before,
.bs-icon-appointment::before {
  -webkit-mask-image: url('/images/bs-icons/svg/appointment.svg');
  mask-image: url('/images/bs-icons/svg/appointment.svg');
}

.bs-icon.bs-icon-no-curfew::before,
.bs-icon-no-curfew::before {
  -webkit-mask-image: url('/images/bs-icons/svg/no-curfew.svg');
  mask-image: url('/images/bs-icons/svg/no-curfew.svg');
}

.bs-icon.bs-icon-quiet-room::before,
.bs-icon-quiet-room::before {
  -webkit-mask-image: url('/images/bs-icons/svg/quiet-room.svg');
  mask-image: url('/images/bs-icons/svg/quiet-room.svg');
}

.bs-icon.bs-icon-premium-room::before,
.bs-icon-premium-room::before {
  -webkit-mask-image: url('/images/bs-icons/svg/premium-room.svg');
  mask-image: url('/images/bs-icons/svg/premium-room.svg');
}

.bs-icon.bs-icon-superior-room::before,
.bs-icon-superior-room::before {
  -webkit-mask-image: url('/images/bs-icons/svg/superior-room.svg');
  mask-image: url('/images/bs-icons/svg/superior-room.svg');
}

/*
 * BookingShots Internal Icon Library V2
 * Tour Category Catalog Expansion - 73-category semantic coverage.
 * Adds exact tourism category aliases only; no broad .bs-icon override.
 */

.bs-icon.bs-icon-adventure::before,
.bs-icon-adventure::before,
.bs-icon.bs-icon-airport-transfer::before,
.bs-icon-airport-transfer::before,
.bs-icon.bs-icon-archaeology::before,
.bs-icon-archaeology::before,
.bs-icon.bs-icon-arts-crafts::before,
.bs-icon-arts-crafts::before,
.bs-icon.bs-icon-boat-cruise::before,
.bs-icon-boat-cruise::before,
.bs-icon.bs-icon-camel::before,
.bs-icon-camel::before,
.bs-icon.bs-icon-city::before,
.bs-icon-city::before,
.bs-icon.bs-icon-city-landmarks::before,
.bs-icon-city-landmarks::before,
.bs-icon.bs-icon-climbing-zipline::before,
.bs-icon-climbing-zipline::before,
.bs-icon.bs-icon-cooking-class::before,
.bs-icon-cooking-class::before,
.bs-icon.bs-icon-countryside::before,
.bs-icon-countryside::before,
.bs-icon.bs-icon-culinary::before,
.bs-icon-culinary::before,
.bs-icon.bs-icon-cultural-event::before,
.bs-icon-cultural-event::before,
.bs-icon.bs-icon-culture-heritage::before,
.bs-icon-culture-heritage::before,
.bs-icon.bs-icon-custom-package::before,
.bs-icon-custom-package::before,
.bs-icon.bs-icon-cycling::before,
.bs-icon-cycling::before,
.bs-icon.bs-icon-desert-safari::before,
.bs-icon-desert-safari::before,
.bs-icon.bs-icon-diving::before,
.bs-icon-diving::before,
.bs-icon.bs-icon-dolphin-whale::before,
.bs-icon-dolphin-whale::before,
.bs-icon.bs-icon-dune-bashing::before,
.bs-icon-dune-bashing::before,
.bs-icon.bs-icon-eco-tour::before,
.bs-icon-eco-tour::before,
.bs-icon.bs-icon-entertainment::before,
.bs-icon-entertainment::before,
.bs-icon.bs-icon-events-seasonal::before,
.bs-icon-events-seasonal::before,
.bs-icon.bs-icon-expedition::before,
.bs-icon-expedition::before,
.bs-icon.bs-icon-food-tour::before,
.bs-icon-food-tour::before,
.bs-icon.bs-icon-hiking::before,
.bs-icon-hiking::before,
.bs-icon.bs-icon-holiday-event::before,
.bs-icon-holiday-event::before,
.bs-icon.bs-icon-holy-sites::before,
.bs-icon-holy-sites::before,
.bs-icon.bs-icon-jet-ski::before,
.bs-icon-jet-ski::before,
.bs-icon.bs-icon-kayaking::before,
.bs-icon-kayaking::before,
.bs-icon.bs-icon-language-skills::before,
.bs-icon-language-skills::before,
.bs-icon.bs-icon-live-show::before,
.bs-icon-live-show::before,
.bs-icon.bs-icon-local-culture::before,
.bs-icon-local-culture::before,
.bs-icon.bs-icon-local-neighborhood::before,
.bs-icon-local-neighborhood::before,
.bs-icon.bs-icon-marine-boat::before,
.bs-icon-marine-boat::before,
.bs-icon.bs-icon-market-bazaar::before,
.bs-icon-market-bazaar::before,
.bs-icon.bs-icon-museum-gallery::before,
.bs-icon-museum-gallery::before,
.bs-icon.bs-icon-music-dance::before,
.bs-icon-music-dance::before,
.bs-icon.bs-icon-national-park::before,
.bs-icon-national-park::before,
.bs-icon.bs-icon-nature-eco::before,
.bs-icon-nature-eco::before,
.bs-icon.bs-icon-night-city::before,
.bs-icon-night-city::before,
.bs-icon.bs-icon-nightlife::before,
.bs-icon-nightlife::before,
.bs-icon.bs-icon-parasailing-flyboard::before,
.bs-icon-parasailing-flyboard::before,
.bs-icon.bs-icon-photography-tour::before,
.bs-icon-photography-tour::before,
.bs-icon.bs-icon-pilgrimage::before,
.bs-icon-pilgrimage::before,
.bs-icon.bs-icon-private-driver::before,
.bs-icon-private-driver::before,
.bs-icon.bs-icon-sacred-sites::before,
.bs-icon-sacred-sites::before,
.bs-icon.bs-icon-safari::before,
.bs-icon-safari::before,
.bs-icon.bs-icon-scenic-flight::before,
.bs-icon-scenic-flight::before,
.bs-icon.bs-icon-scenic-ride::before,
.bs-icon-scenic-ride::before,
.bs-icon.bs-icon-scenic-train::before,
.bs-icon-scenic-train::before,
.bs-icon.bs-icon-seasonal-festival::before,
.bs-icon-seasonal-festival::before,
.bs-icon.bs-icon-shopping-local-life::before,
.bs-icon-shopping-local-life::before,
.bs-icon.bs-icon-snow-mountain::before,
.bs-icon-snow-mountain::before,
.bs-icon.bs-icon-souvenirs::before,
.bs-icon-souvenirs::before,
.bs-icon.bs-icon-spa-hammam::before,
.bs-icon-spa-hammam::before,
.bs-icon.bs-icon-special-interest::before,
.bs-icon-special-interest::before,
.bs-icon.bs-icon-spiritual-retreat::before,
.bs-icon-spiritual-retreat::before,
.bs-icon.bs-icon-sports-event::before,
.bs-icon-sports-event::before,
.bs-icon.bs-icon-sports-lessons::before,
.bs-icon-sports-lessons::before,
.bs-icon.bs-icon-stargazing-camp::before,
.bs-icon-stargazing-camp::before,
.bs-icon.bs-icon-street-food-market::before,
.bs-icon-street-food-market::before,
.bs-icon.bs-icon-tailor-made::before,
.bs-icon-tailor-made::before,
.bs-icon.bs-icon-theme-park::before,
.bs-icon-theme-park::before,
.bs-icon.bs-icon-unesco-heritage::before,
.bs-icon-unesco-heritage::before,
.bs-icon.bs-icon-vr-games::before,
.bs-icon-vr-games::before,
.bs-icon.bs-icon-walking-tour::before,
.bs-icon-walking-tour::before,
.bs-icon.bs-icon-wellness::before,
.bs-icon-wellness::before,
.bs-icon.bs-icon-wildlife::before,
.bs-icon-wildlife::before,
.bs-icon.bs-icon-wine-tasting::before,
.bs-icon-wine-tasting::before,
.bs-icon.bs-icon-workshop::before,
.bs-icon-workshop::before,
.bs-icon.bs-icon-yoga-meditation::before,
.bs-icon-yoga-meditation::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-adventure::before,
.bs-icon-adventure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/adventure.svg');
    mask-image: url('/images/bs-icons/svg/adventure.svg');
}

.bs-icon.bs-icon-airport-transfer::before,
.bs-icon-airport-transfer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/airport-transfer.svg');
    mask-image: url('/images/bs-icons/svg/airport-transfer.svg');
}

.bs-icon.bs-icon-archaeology::before,
.bs-icon-archaeology::before {
    -webkit-mask-image: url('/images/bs-icons/svg/archaeology.svg');
    mask-image: url('/images/bs-icons/svg/archaeology.svg');
}

.bs-icon.bs-icon-arts-crafts::before,
.bs-icon-arts-crafts::before {
    -webkit-mask-image: url('/images/bs-icons/svg/arts-crafts.svg');
    mask-image: url('/images/bs-icons/svg/arts-crafts.svg');
}

.bs-icon.bs-icon-boat-cruise::before,
.bs-icon-boat-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/boat-cruise.svg');
    mask-image: url('/images/bs-icons/svg/boat-cruise.svg');
}

.bs-icon.bs-icon-camel::before,
.bs-icon-camel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/camel.svg');
    mask-image: url('/images/bs-icons/svg/camel.svg');
}

.bs-icon.bs-icon-city::before,
.bs-icon-city::before {
    -webkit-mask-image: url('/images/bs-icons/svg/city.svg');
    mask-image: url('/images/bs-icons/svg/city.svg');
}

.bs-icon.bs-icon-city-landmarks::before,
.bs-icon-city-landmarks::before {
    -webkit-mask-image: url('/images/bs-icons/svg/city-landmarks.svg');
    mask-image: url('/images/bs-icons/svg/city-landmarks.svg');
}

.bs-icon.bs-icon-climbing-zipline::before,
.bs-icon-climbing-zipline::before {
    -webkit-mask-image: url('/images/bs-icons/svg/climbing-zipline.svg');
    mask-image: url('/images/bs-icons/svg/climbing-zipline.svg');
}

.bs-icon.bs-icon-cooking-class::before,
.bs-icon-cooking-class::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cooking-class.svg');
    mask-image: url('/images/bs-icons/svg/cooking-class.svg');
}

.bs-icon.bs-icon-countryside::before,
.bs-icon-countryside::before {
    -webkit-mask-image: url('/images/bs-icons/svg/countryside.svg');
    mask-image: url('/images/bs-icons/svg/countryside.svg');
}

.bs-icon.bs-icon-culinary::before,
.bs-icon-culinary::before {
    -webkit-mask-image: url('/images/bs-icons/svg/culinary.svg');
    mask-image: url('/images/bs-icons/svg/culinary.svg');
}

.bs-icon.bs-icon-cultural-event::before,
.bs-icon-cultural-event::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cultural-event.svg');
    mask-image: url('/images/bs-icons/svg/cultural-event.svg');
}

.bs-icon.bs-icon-culture-heritage::before,
.bs-icon-culture-heritage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/culture-heritage.svg');
    mask-image: url('/images/bs-icons/svg/culture-heritage.svg');
}

.bs-icon.bs-icon-custom-package::before,
.bs-icon-custom-package::before {
    -webkit-mask-image: url('/images/bs-icons/svg/custom-package.svg');
    mask-image: url('/images/bs-icons/svg/custom-package.svg');
}

.bs-icon.bs-icon-cycling::before,
.bs-icon-cycling::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cycling.svg');
    mask-image: url('/images/bs-icons/svg/cycling.svg');
}

.bs-icon.bs-icon-desert-safari::before,
.bs-icon-desert-safari::before {
    -webkit-mask-image: url('/images/bs-icons/svg/desert-safari.svg');
    mask-image: url('/images/bs-icons/svg/desert-safari.svg');
}

.bs-icon.bs-icon-diving::before,
.bs-icon-diving::before {
    -webkit-mask-image: url('/images/bs-icons/svg/diving.svg');
    mask-image: url('/images/bs-icons/svg/diving.svg');
}

.bs-icon.bs-icon-dolphin-whale::before,
.bs-icon-dolphin-whale::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dolphin-whale.svg');
    mask-image: url('/images/bs-icons/svg/dolphin-whale.svg');
}

.bs-icon.bs-icon-dune-bashing::before,
.bs-icon-dune-bashing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dune-bashing.svg');
    mask-image: url('/images/bs-icons/svg/dune-bashing.svg');
}

.bs-icon.bs-icon-eco-tour::before,
.bs-icon-eco-tour::before {
    -webkit-mask-image: url('/images/bs-icons/svg/eco-tour.svg');
    mask-image: url('/images/bs-icons/svg/eco-tour.svg');
}

.bs-icon.bs-icon-entertainment::before,
.bs-icon-entertainment::before {
    -webkit-mask-image: url('/images/bs-icons/svg/entertainment.svg');
    mask-image: url('/images/bs-icons/svg/entertainment.svg');
}

.bs-icon.bs-icon-events-seasonal::before,
.bs-icon-events-seasonal::before {
    -webkit-mask-image: url('/images/bs-icons/svg/events-seasonal.svg');
    mask-image: url('/images/bs-icons/svg/events-seasonal.svg');
}

.bs-icon.bs-icon-expedition::before,
.bs-icon-expedition::before {
    -webkit-mask-image: url('/images/bs-icons/svg/expedition.svg');
    mask-image: url('/images/bs-icons/svg/expedition.svg');
}

.bs-icon.bs-icon-food-tour::before,
.bs-icon-food-tour::before {
    -webkit-mask-image: url('/images/bs-icons/svg/food-tour.svg');
    mask-image: url('/images/bs-icons/svg/food-tour.svg');
}

.bs-icon.bs-icon-hiking::before,
.bs-icon-hiking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hiking.svg');
    mask-image: url('/images/bs-icons/svg/hiking.svg');
}

.bs-icon.bs-icon-holiday-event::before,
.bs-icon-holiday-event::before {
    -webkit-mask-image: url('/images/bs-icons/svg/holiday-event.svg');
    mask-image: url('/images/bs-icons/svg/holiday-event.svg');
}

.bs-icon.bs-icon-holy-sites::before,
.bs-icon-holy-sites::before {
    -webkit-mask-image: url('/images/bs-icons/svg/holy-sites.svg');
    mask-image: url('/images/bs-icons/svg/holy-sites.svg');
}

.bs-icon.bs-icon-jet-ski::before,
.bs-icon-jet-ski::before {
    -webkit-mask-image: url('/images/bs-icons/svg/jet-ski.svg');
    mask-image: url('/images/bs-icons/svg/jet-ski.svg');
}

.bs-icon.bs-icon-kayaking::before,
.bs-icon-kayaking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/kayaking.svg');
    mask-image: url('/images/bs-icons/svg/kayaking.svg');
}

.bs-icon.bs-icon-language-skills::before,
.bs-icon-language-skills::before {
    -webkit-mask-image: url('/images/bs-icons/svg/language-skills.svg');
    mask-image: url('/images/bs-icons/svg/language-skills.svg');
}

.bs-icon.bs-icon-live-show::before,
.bs-icon-live-show::before {
    -webkit-mask-image: url('/images/bs-icons/svg/live-show.svg');
    mask-image: url('/images/bs-icons/svg/live-show.svg');
}

.bs-icon.bs-icon-local-culture::before,
.bs-icon-local-culture::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-culture.svg');
    mask-image: url('/images/bs-icons/svg/local-culture.svg');
}

.bs-icon.bs-icon-local-neighborhood::before,
.bs-icon-local-neighborhood::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-neighborhood.svg');
    mask-image: url('/images/bs-icons/svg/local-neighborhood.svg');
}

.bs-icon.bs-icon-marine-boat::before,
.bs-icon-marine-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/marine-boat.svg');
    mask-image: url('/images/bs-icons/svg/marine-boat.svg');
}

.bs-icon.bs-icon-market-bazaar::before,
.bs-icon-market-bazaar::before {
    -webkit-mask-image: url('/images/bs-icons/svg/market-bazaar.svg');
    mask-image: url('/images/bs-icons/svg/market-bazaar.svg');
}

.bs-icon.bs-icon-museum-gallery::before,
.bs-icon-museum-gallery::before {
    -webkit-mask-image: url('/images/bs-icons/svg/museum-gallery.svg');
    mask-image: url('/images/bs-icons/svg/museum-gallery.svg');
}

.bs-icon.bs-icon-music-dance::before,
.bs-icon-music-dance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/music-dance.svg');
    mask-image: url('/images/bs-icons/svg/music-dance.svg');
}

.bs-icon.bs-icon-national-park::before,
.bs-icon-national-park::before {
    -webkit-mask-image: url('/images/bs-icons/svg/national-park.svg');
    mask-image: url('/images/bs-icons/svg/national-park.svg');
}

.bs-icon.bs-icon-nature-eco::before,
.bs-icon-nature-eco::before {
    -webkit-mask-image: url('/images/bs-icons/svg/nature-eco.svg');
    mask-image: url('/images/bs-icons/svg/nature-eco.svg');
}

.bs-icon.bs-icon-night-city::before,
.bs-icon-night-city::before {
    -webkit-mask-image: url('/images/bs-icons/svg/night-city.svg');
    mask-image: url('/images/bs-icons/svg/night-city.svg');
}

.bs-icon.bs-icon-nightlife::before,
.bs-icon-nightlife::before {
    -webkit-mask-image: url('/images/bs-icons/svg/nightlife.svg');
    mask-image: url('/images/bs-icons/svg/nightlife.svg');
}

.bs-icon.bs-icon-parasailing-flyboard::before,
.bs-icon-parasailing-flyboard::before {
    -webkit-mask-image: url('/images/bs-icons/svg/parasailing-flyboard.svg');
    mask-image: url('/images/bs-icons/svg/parasailing-flyboard.svg');
}

.bs-icon.bs-icon-photography-tour::before,
.bs-icon-photography-tour::before {
    -webkit-mask-image: url('/images/bs-icons/svg/photography-tour.svg');
    mask-image: url('/images/bs-icons/svg/photography-tour.svg');
}

.bs-icon.bs-icon-pilgrimage::before,
.bs-icon-pilgrimage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pilgrimage.svg');
    mask-image: url('/images/bs-icons/svg/pilgrimage.svg');
}

.bs-icon.bs-icon-private-driver::before,
.bs-icon-private-driver::before {
    -webkit-mask-image: url('/images/bs-icons/svg/private-driver.svg');
    mask-image: url('/images/bs-icons/svg/private-driver.svg');
}

.bs-icon.bs-icon-sacred-sites::before,
.bs-icon-sacred-sites::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sacred-sites.svg');
    mask-image: url('/images/bs-icons/svg/sacred-sites.svg');
}

.bs-icon.bs-icon-safari::before,
.bs-icon-safari::before {
    -webkit-mask-image: url('/images/bs-icons/svg/safari.svg');
    mask-image: url('/images/bs-icons/svg/safari.svg');
}

.bs-icon.bs-icon-scenic-flight::before,
.bs-icon-scenic-flight::before {
    -webkit-mask-image: url('/images/bs-icons/svg/scenic-flight.svg');
    mask-image: url('/images/bs-icons/svg/scenic-flight.svg');
}

.bs-icon.bs-icon-scenic-ride::before,
.bs-icon-scenic-ride::before {
    -webkit-mask-image: url('/images/bs-icons/svg/scenic-ride.svg');
    mask-image: url('/images/bs-icons/svg/scenic-ride.svg');
}

.bs-icon.bs-icon-scenic-train::before,
.bs-icon-scenic-train::before {
    -webkit-mask-image: url('/images/bs-icons/svg/scenic-train.svg');
    mask-image: url('/images/bs-icons/svg/scenic-train.svg');
}

.bs-icon.bs-icon-seasonal-festival::before,
.bs-icon-seasonal-festival::before {
    -webkit-mask-image: url('/images/bs-icons/svg/seasonal-festival.svg');
    mask-image: url('/images/bs-icons/svg/seasonal-festival.svg');
}

.bs-icon.bs-icon-shopping-local-life::before,
.bs-icon-shopping-local-life::before {
    -webkit-mask-image: url('/images/bs-icons/svg/shopping-local-life.svg');
    mask-image: url('/images/bs-icons/svg/shopping-local-life.svg');
}

.bs-icon.bs-icon-snow-mountain::before,
.bs-icon-snow-mountain::before {
    -webkit-mask-image: url('/images/bs-icons/svg/snow-mountain.svg');
    mask-image: url('/images/bs-icons/svg/snow-mountain.svg');
}

.bs-icon.bs-icon-souvenirs::before,
.bs-icon-souvenirs::before {
    -webkit-mask-image: url('/images/bs-icons/svg/souvenirs.svg');
    mask-image: url('/images/bs-icons/svg/souvenirs.svg');
}

.bs-icon.bs-icon-spa-hammam::before,
.bs-icon-spa-hammam::before {
    -webkit-mask-image: url('/images/bs-icons/svg/spa-hammam.svg');
    mask-image: url('/images/bs-icons/svg/spa-hammam.svg');
}

.bs-icon.bs-icon-special-interest::before,
.bs-icon-special-interest::before {
    -webkit-mask-image: url('/images/bs-icons/svg/special-interest.svg');
    mask-image: url('/images/bs-icons/svg/special-interest.svg');
}

.bs-icon.bs-icon-spiritual-retreat::before,
.bs-icon-spiritual-retreat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/spiritual-retreat.svg');
    mask-image: url('/images/bs-icons/svg/spiritual-retreat.svg');
}

.bs-icon.bs-icon-sports-event::before,
.bs-icon-sports-event::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sports-event.svg');
    mask-image: url('/images/bs-icons/svg/sports-event.svg');
}

.bs-icon.bs-icon-sports-lessons::before,
.bs-icon-sports-lessons::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sports-lessons.svg');
    mask-image: url('/images/bs-icons/svg/sports-lessons.svg');
}

.bs-icon.bs-icon-stargazing-camp::before,
.bs-icon-stargazing-camp::before {
    -webkit-mask-image: url('/images/bs-icons/svg/stargazing-camp.svg');
    mask-image: url('/images/bs-icons/svg/stargazing-camp.svg');
}

.bs-icon.bs-icon-street-food-market::before,
.bs-icon-street-food-market::before {
    -webkit-mask-image: url('/images/bs-icons/svg/street-food-market.svg');
    mask-image: url('/images/bs-icons/svg/street-food-market.svg');
}

.bs-icon.bs-icon-tailor-made::before,
.bs-icon-tailor-made::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tailor-made.svg');
    mask-image: url('/images/bs-icons/svg/tailor-made.svg');
}

.bs-icon.bs-icon-theme-park::before,
.bs-icon-theme-park::before {
    -webkit-mask-image: url('/images/bs-icons/svg/theme-park.svg');
    mask-image: url('/images/bs-icons/svg/theme-park.svg');
}

.bs-icon.bs-icon-unesco-heritage::before,
.bs-icon-unesco-heritage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/unesco-heritage.svg');
    mask-image: url('/images/bs-icons/svg/unesco-heritage.svg');
}

.bs-icon.bs-icon-vr-games::before,
.bs-icon-vr-games::before {
    -webkit-mask-image: url('/images/bs-icons/svg/vr-games.svg');
    mask-image: url('/images/bs-icons/svg/vr-games.svg');
}

.bs-icon.bs-icon-walking-tour::before,
.bs-icon-walking-tour::before {
    -webkit-mask-image: url('/images/bs-icons/svg/walking-tour.svg');
    mask-image: url('/images/bs-icons/svg/walking-tour.svg');
}

.bs-icon.bs-icon-wellness::before,
.bs-icon-wellness::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wellness.svg');
    mask-image: url('/images/bs-icons/svg/wellness.svg');
}

.bs-icon.bs-icon-wildlife::before,
.bs-icon-wildlife::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wildlife.svg');
    mask-image: url('/images/bs-icons/svg/wildlife.svg');
}

.bs-icon.bs-icon-wine-tasting::before,
.bs-icon-wine-tasting::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wine-tasting.svg');
    mask-image: url('/images/bs-icons/svg/wine-tasting.svg');
}

.bs-icon.bs-icon-workshop::before,
.bs-icon-workshop::before {
    -webkit-mask-image: url('/images/bs-icons/svg/workshop.svg');
    mask-image: url('/images/bs-icons/svg/workshop.svg');
}

.bs-icon.bs-icon-yoga-meditation::before,
.bs-icon-yoga-meditation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/yoga-meditation.svg');
    mask-image: url('/images/bs-icons/svg/yoga-meditation.svg');
}


/* BookingShots Tour Terms Icon Catalog - Group 1 (attributes 80-83) */


/* Tour Terms Group 1 icon rendering base: scoped aliases only; no broad .bs-icon override. */
.bs-icon.bs-icon-guide::before,
.bs-icon-guide::before,
.bs-icon.bs-icon-self-guided::before,
.bs-icon-self-guided::before,
.bs-icon.bs-icon-group::before,
.bs-icon-group::before,
.bs-icon.bs-icon-small-group::before,
.bs-icon-small-group::before,
.bs-icon.bs-icon-day-trip::before,
.bs-icon-day-trip::before,
.bs-icon.bs-icon-half-day::before,
.bs-icon-half-day::before,
.bs-icon.bs-icon-full-day::before,
.bs-icon-full-day::before,
.bs-icon.bs-icon-hop-on-hop-off::before,
.bs-icon-hop-on-hop-off::before,
.bs-icon.bs-icon-layover::before,
.bs-icon-layover::before,
.bs-icon.bs-icon-budget::before,
.bs-icon-budget::before,
.bs-icon.bs-icon-family::before,
.bs-icon-family::before,
.bs-icon.bs-icon-senior::before,
.bs-icon-senior::before,
.bs-icon.bs-icon-student::before,
.bs-icon-student::before,
.bs-icon.bs-icon-corporate::before,
.bs-icon-corporate::before,
.bs-icon.bs-icon-education::before,
.bs-icon-education::before,
.bs-icon.bs-icon-history::before,
.bs-icon-history::before,
.bs-icon.bs-icon-heritage::before,
.bs-icon-heritage::before,
.bs-icon.bs-icon-beach::before,
.bs-icon-beach::before,
.bs-icon.bs-icon-sustainable-tourism::before,
.bs-icon-sustainable-tourism::before,
.bs-icon.bs-icon-extreme-sports::before,
.bs-icon-extreme-sports::before,
.bs-icon.bs-icon-romantic::before,
.bs-icon-romantic::before,
.bs-icon.bs-icon-honeymoon::before,
.bs-icon-honeymoon::before,
.bs-icon.bs-icon-volunteer::before,
.bs-icon-volunteer::before,
.bs-icon.bs-icon-farm::before,
.bs-icon-farm::before,
.bs-icon.bs-icon-architecture::before,
.bs-icon-architecture::before,
.bs-icon.bs-icon-old-town::before,
.bs-icon-old-town::before,
.bs-icon.bs-icon-village::before,
.bs-icon-village::before,
.bs-icon.bs-icon-forest::before,
.bs-icon-forest::before,
.bs-icon.bs-icon-jungle::before,
.bs-icon-jungle::before,
.bs-icon.bs-icon-rainforest::before,
.bs-icon-rainforest::before,
.bs-icon.bs-icon-river::before,
.bs-icon-river::before,
.bs-icon.bs-icon-lake::before,
.bs-icon-lake::before,
.bs-icon.bs-icon-canyon::before,
.bs-icon-canyon::before,
.bs-icon.bs-icon-valley::before,
.bs-icon-valley::before,
.bs-icon.bs-icon-duration-short::before,
.bs-icon-duration-short::before,
.bs-icon.bs-icon-duration-hours::before,
.bs-icon-duration-hours::before,
.bs-icon.bs-icon-duration-half-day::before,
.bs-icon-duration-half-day::before,
.bs-icon.bs-icon-duration-full-day::before,
.bs-icon-duration-full-day::before,
.bs-icon.bs-icon-overnight::before,
.bs-icon-overnight::before,
.bs-icon.bs-icon-flexible-schedule::before,
.bs-icon-flexible-schedule::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    background-image: none !important;
    vertical-align: -0.125em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-guide::before,
.bs-icon-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/guide.svg');
    mask-image: url('/images/bs-icons/svg/guide.svg');
}

.bs-icon.bs-icon-self-guided::before,
.bs-icon-self-guided::before {
    -webkit-mask-image: url('/images/bs-icons/svg/self-guided.svg');
    mask-image: url('/images/bs-icons/svg/self-guided.svg');
}

.bs-icon.bs-icon-group::before,
.bs-icon-group::before {
    -webkit-mask-image: url('/images/bs-icons/svg/group.svg');
    mask-image: url('/images/bs-icons/svg/group.svg');
}

.bs-icon.bs-icon-small-group::before,
.bs-icon-small-group::before {
    -webkit-mask-image: url('/images/bs-icons/svg/small-group.svg');
    mask-image: url('/images/bs-icons/svg/small-group.svg');
}

.bs-icon.bs-icon-day-trip::before,
.bs-icon-day-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/day-trip.svg');
    mask-image: url('/images/bs-icons/svg/day-trip.svg');
}

.bs-icon.bs-icon-half-day::before,
.bs-icon-half-day::before {
    -webkit-mask-image: url('/images/bs-icons/svg/half-day.svg');
    mask-image: url('/images/bs-icons/svg/half-day.svg');
}

.bs-icon.bs-icon-full-day::before,
.bs-icon-full-day::before {
    -webkit-mask-image: url('/images/bs-icons/svg/full-day.svg');
    mask-image: url('/images/bs-icons/svg/full-day.svg');
}

.bs-icon.bs-icon-hop-on-hop-off::before,
.bs-icon-hop-on-hop-off::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hop-on-hop-off.svg');
    mask-image: url('/images/bs-icons/svg/hop-on-hop-off.svg');
}

.bs-icon.bs-icon-layover::before,
.bs-icon-layover::before {
    -webkit-mask-image: url('/images/bs-icons/svg/layover.svg');
    mask-image: url('/images/bs-icons/svg/layover.svg');
}

.bs-icon.bs-icon-budget::before,
.bs-icon-budget::before {
    -webkit-mask-image: url('/images/bs-icons/svg/budget.svg');
    mask-image: url('/images/bs-icons/svg/budget.svg');
}

.bs-icon.bs-icon-family::before,
.bs-icon-family::before {
    -webkit-mask-image: url('/images/bs-icons/svg/family.svg');
    mask-image: url('/images/bs-icons/svg/family.svg');
}

.bs-icon.bs-icon-senior::before,
.bs-icon-senior::before {
    -webkit-mask-image: url('/images/bs-icons/svg/senior.svg');
    mask-image: url('/images/bs-icons/svg/senior.svg');
}

.bs-icon.bs-icon-student::before,
.bs-icon-student::before {
    -webkit-mask-image: url('/images/bs-icons/svg/student.svg');
    mask-image: url('/images/bs-icons/svg/student.svg');
}

.bs-icon.bs-icon-corporate::before,
.bs-icon-corporate::before {
    -webkit-mask-image: url('/images/bs-icons/svg/corporate.svg');
    mask-image: url('/images/bs-icons/svg/corporate.svg');
}

.bs-icon.bs-icon-education::before,
.bs-icon-education::before {
    -webkit-mask-image: url('/images/bs-icons/svg/education.svg');
    mask-image: url('/images/bs-icons/svg/education.svg');
}

.bs-icon.bs-icon-history::before,
.bs-icon-history::before {
    -webkit-mask-image: url('/images/bs-icons/svg/history.svg');
    mask-image: url('/images/bs-icons/svg/history.svg');
}

.bs-icon.bs-icon-heritage::before,
.bs-icon-heritage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/heritage.svg');
    mask-image: url('/images/bs-icons/svg/heritage.svg');
}

.bs-icon.bs-icon-beach::before,
.bs-icon-beach::before {
    -webkit-mask-image: url('/images/bs-icons/svg/beach.svg');
    mask-image: url('/images/bs-icons/svg/beach.svg');
}

.bs-icon.bs-icon-sustainable-tourism::before,
.bs-icon-sustainable-tourism::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sustainable-tourism.svg');
    mask-image: url('/images/bs-icons/svg/sustainable-tourism.svg');
}

.bs-icon.bs-icon-extreme-sports::before,
.bs-icon-extreme-sports::before {
    -webkit-mask-image: url('/images/bs-icons/svg/extreme-sports.svg');
    mask-image: url('/images/bs-icons/svg/extreme-sports.svg');
}

.bs-icon.bs-icon-romantic::before,
.bs-icon-romantic::before {
    -webkit-mask-image: url('/images/bs-icons/svg/romantic.svg');
    mask-image: url('/images/bs-icons/svg/romantic.svg');
}

.bs-icon.bs-icon-honeymoon::before,
.bs-icon-honeymoon::before {
    -webkit-mask-image: url('/images/bs-icons/svg/honeymoon.svg');
    mask-image: url('/images/bs-icons/svg/honeymoon.svg');
}

.bs-icon.bs-icon-volunteer::before,
.bs-icon-volunteer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/volunteer.svg');
    mask-image: url('/images/bs-icons/svg/volunteer.svg');
}

.bs-icon.bs-icon-farm::before,
.bs-icon-farm::before {
    -webkit-mask-image: url('/images/bs-icons/svg/farm.svg');
    mask-image: url('/images/bs-icons/svg/farm.svg');
}

.bs-icon.bs-icon-architecture::before,
.bs-icon-architecture::before {
    -webkit-mask-image: url('/images/bs-icons/svg/architecture.svg');
    mask-image: url('/images/bs-icons/svg/architecture.svg');
}

.bs-icon.bs-icon-old-town::before,
.bs-icon-old-town::before {
    -webkit-mask-image: url('/images/bs-icons/svg/old-town.svg');
    mask-image: url('/images/bs-icons/svg/old-town.svg');
}

.bs-icon.bs-icon-village::before,
.bs-icon-village::before {
    -webkit-mask-image: url('/images/bs-icons/svg/village.svg');
    mask-image: url('/images/bs-icons/svg/village.svg');
}

.bs-icon.bs-icon-forest::before,
.bs-icon-forest::before {
    -webkit-mask-image: url('/images/bs-icons/svg/forest.svg');
    mask-image: url('/images/bs-icons/svg/forest.svg');
}

.bs-icon.bs-icon-jungle::before,
.bs-icon-jungle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/jungle.svg');
    mask-image: url('/images/bs-icons/svg/jungle.svg');
}

.bs-icon.bs-icon-rainforest::before,
.bs-icon-rainforest::before {
    -webkit-mask-image: url('/images/bs-icons/svg/rainforest.svg');
    mask-image: url('/images/bs-icons/svg/rainforest.svg');
}

.bs-icon.bs-icon-river::before,
.bs-icon-river::before {
    -webkit-mask-image: url('/images/bs-icons/svg/river.svg');
    mask-image: url('/images/bs-icons/svg/river.svg');
}

.bs-icon.bs-icon-lake::before,
.bs-icon-lake::before {
    -webkit-mask-image: url('/images/bs-icons/svg/lake.svg');
    mask-image: url('/images/bs-icons/svg/lake.svg');
}

.bs-icon.bs-icon-canyon::before,
.bs-icon-canyon::before {
    -webkit-mask-image: url('/images/bs-icons/svg/canyon.svg');
    mask-image: url('/images/bs-icons/svg/canyon.svg');
}

.bs-icon.bs-icon-valley::before,
.bs-icon-valley::before {
    -webkit-mask-image: url('/images/bs-icons/svg/valley.svg');
    mask-image: url('/images/bs-icons/svg/valley.svg');
}

.bs-icon.bs-icon-duration-short::before,
.bs-icon-duration-short::before {
    -webkit-mask-image: url('/images/bs-icons/svg/duration-short.svg');
    mask-image: url('/images/bs-icons/svg/duration-short.svg');
}

.bs-icon.bs-icon-duration-hours::before,
.bs-icon-duration-hours::before {
    -webkit-mask-image: url('/images/bs-icons/svg/duration-hours.svg');
    mask-image: url('/images/bs-icons/svg/duration-hours.svg');
}

.bs-icon.bs-icon-duration-half-day::before,
.bs-icon-duration-half-day::before {
    -webkit-mask-image: url('/images/bs-icons/svg/duration-half-day.svg');
    mask-image: url('/images/bs-icons/svg/duration-half-day.svg');
}

.bs-icon.bs-icon-duration-full-day::before,
.bs-icon-duration-full-day::before {
    -webkit-mask-image: url('/images/bs-icons/svg/duration-full-day.svg');
    mask-image: url('/images/bs-icons/svg/duration-full-day.svg');
}

.bs-icon.bs-icon-overnight::before,
.bs-icon-overnight::before {
    -webkit-mask-image: url('/images/bs-icons/svg/overnight.svg');
    mask-image: url('/images/bs-icons/svg/overnight.svg');
}

.bs-icon.bs-icon-flexible-schedule::before,
.bs-icon-flexible-schedule::before {
    -webkit-mask-image: url('/images/bs-icons/svg/flexible-schedule.svg');
    mask-image: url('/images/bs-icons/svg/flexible-schedule.svg');
}


/* Tour Terms Group 1 luxury alias render fix: exact alias only; no broad .bs-icon override. */
.bs-icon.bs-icon-luxury::before,
.bs-icon-luxury::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    background-color: currentColor;
    -webkit-mask: url('/images/bs-icons/svg/luxury.svg') no-repeat center / contain;
    mask: url('/images/bs-icons/svg/luxury.svg') no-repeat center / contain;
}

/* BookingShots Tour Terms Icon Catalog - Group 2 (attributes 84-89) */

/* Tour Terms Group 2 icon rendering base: scoped aliases only; no broad .bs-icon override. */
.bs-icon.bs-icon-relaxed::before,
.bs-icon-relaxed::before,
.bs-icon.bs-icon-balanced::before,
.bs-icon-balanced::before,
.bs-icon.bs-icon-active::before,
.bs-icon-active::before,
.bs-icon.bs-icon-fast-paced::before,
.bs-icon-fast-paced::before,
.bs-icon.bs-icon-slow-travel::before,
.bs-icon-slow-travel::before,
.bs-icon.bs-icon-flexible-pace::before,
.bs-icon-flexible-pace::before,
.bs-icon.bs-icon-morning::before,
.bs-icon-morning::before,
.bs-icon.bs-icon-afternoon::before,
.bs-icon-afternoon::before,
.bs-icon.bs-icon-evening::before,
.bs-icon-evening::before,
.bs-icon.bs-icon-night::before,
.bs-icon-night::before,
.bs-icon.bs-icon-sunrise::before,
.bs-icon-sunrise::before,
.bs-icon.bs-icon-sunset::before,
.bs-icon-sunset::before,
.bs-icon.bs-icon-full-day::before,
.bs-icon-full-day::before,
.bs-icon.bs-icon-flexible-schedule::before,
.bs-icon-flexible-schedule::before,
.bs-icon.bs-icon-easy::before,
.bs-icon-easy::before,
.bs-icon.bs-icon-moderate::before,
.bs-icon-moderate::before,
.bs-icon.bs-icon-challenging::before,
.bs-icon-challenging::before,
.bs-icon.bs-icon-difficult::before,
.bs-icon-difficult::before,
.bs-icon.bs-icon-extreme::before,
.bs-icon-extreme::before,
.bs-icon.bs-icon-no-walking::before,
.bs-icon-no-walking::before,
.bs-icon.bs-icon-light-walking::before,
.bs-icon-light-walking::before,
.bs-icon.bs-icon-long-walking::before,
.bs-icon-long-walking::before,
.bs-icon.bs-icon-hiking::before,
.bs-icon-hiking::before,
.bs-icon.bs-icon-beginner::before,
.bs-icon-beginner::before,
.bs-icon.bs-icon-professional::before,
.bs-icon-professional::before,
.bs-icon.bs-icon-private-group::before,
.bs-icon-private-group::before,
.bs-icon.bs-icon-shared::before,
.bs-icon-shared::before,
.bs-icon.bs-icon-small-group::before,
.bs-icon-small-group::before,
.bs-icon.bs-icon-large-group::before,
.bs-icon-large-group::before,
.bs-icon.bs-icon-family::before,
.bs-icon-family::before,
.bs-icon.bs-icon-couples::before,
.bs-icon-couples::before,
.bs-icon.bs-icon-solo::before,
.bs-icon-solo::before,
.bs-icon.bs-icon-senior::before,
.bs-icon-senior::before,
.bs-icon.bs-icon-student::before,
.bs-icon-student::before,
.bs-icon.bs-icon-corporate::before,
.bs-icon-corporate::before,
.bs-icon.bs-icon-women-only::before,
.bs-icon-women-only::before,
.bs-icon.bs-icon-children-friendly::before,
.bs-icon-children-friendly::before,
.bs-icon.bs-icon-mixed-group::before,
.bs-icon-mixed-group::before,
.bs-icon.bs-icon-guide::before,
.bs-icon-guide::before,
.bs-icon.bs-icon-local-guide::before,
.bs-icon-local-guide::before,
.bs-icon.bs-icon-professional-guide::before,
.bs-icon-professional-guide::before,
.bs-icon.bs-icon-private-driver::before,
.bs-icon-private-driver::before,
.bs-icon.bs-icon-pickup::before,
.bs-icon-pickup::before,
.bs-icon.bs-icon-dropoff::before,
.bs-icon-dropoff::before,
.bs-icon.bs-icon-transport::before,
.bs-icon-transport::before,
.bs-icon.bs-icon-ticket::before,
.bs-icon-ticket::before,
.bs-icon.bs-icon-meal::before,
.bs-icon-meal::before,
.bs-icon.bs-icon-drink::before,
.bs-icon-drink::before,
.bs-icon.bs-icon-snacks::before,
.bs-icon-snacks::before,
.bs-icon.bs-icon-equipment::before,
.bs-icon-equipment::before,
.bs-icon.bs-icon-safety-gear::before,
.bs-icon-safety-gear::before,
.bs-icon.bs-icon-tax::before,
.bs-icon-tax::before,
.bs-icon.bs-icon-insurance::before,
.bs-icon-insurance::before,
.bs-icon.bs-icon-wifi::before,
.bs-icon-wifi::before,
.bs-icon.bs-icon-photography-tour::before,
.bs-icon-photography-tour::before,
.bs-icon.bs-icon-water::before,
.bs-icon-water::before,
.bs-icon.bs-icon-personal-expenses::before,
.bs-icon-personal-expenses::before,
.bs-icon.bs-icon-tips::before,
.bs-icon-tips::before,
.bs-icon.bs-icon-meal-not-included::before,
.bs-icon-meal-not-included::before,
.bs-icon.bs-icon-drink-not-included::before,
.bs-icon-drink-not-included::before,
.bs-icon.bs-icon-ticket-not-included::before,
.bs-icon-ticket-not-included::before,
.bs-icon.bs-icon-optional::before,
.bs-icon-optional::before,
.bs-icon.bs-icon-pickup-outside-area::before,
.bs-icon-pickup-outside-area::before,
.bs-icon.bs-icon-visa::before,
.bs-icon-visa::before,
.bs-icon.bs-icon-souvenirs::before,
.bs-icon-souvenirs::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    background-image: none !important;
    vertical-align: -0.125em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-relaxed::before,
.bs-icon-relaxed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/relaxed.svg');
    mask-image: url('/images/bs-icons/svg/relaxed.svg');
}

.bs-icon.bs-icon-balanced::before,
.bs-icon-balanced::before {
    -webkit-mask-image: url('/images/bs-icons/svg/balanced.svg');
    mask-image: url('/images/bs-icons/svg/balanced.svg');
}

.bs-icon.bs-icon-active::before,
.bs-icon-active::before {
    -webkit-mask-image: url('/images/bs-icons/svg/active.svg');
    mask-image: url('/images/bs-icons/svg/active.svg');
}

.bs-icon.bs-icon-fast-paced::before,
.bs-icon-fast-paced::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fast-paced.svg');
    mask-image: url('/images/bs-icons/svg/fast-paced.svg');
}

.bs-icon.bs-icon-slow-travel::before,
.bs-icon-slow-travel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/slow-travel.svg');
    mask-image: url('/images/bs-icons/svg/slow-travel.svg');
}

.bs-icon.bs-icon-flexible-pace::before,
.bs-icon-flexible-pace::before {
    -webkit-mask-image: url('/images/bs-icons/svg/flexible-pace.svg');
    mask-image: url('/images/bs-icons/svg/flexible-pace.svg');
}

.bs-icon.bs-icon-morning::before,
.bs-icon-morning::before {
    -webkit-mask-image: url('/images/bs-icons/svg/morning.svg');
    mask-image: url('/images/bs-icons/svg/morning.svg');
}

.bs-icon.bs-icon-afternoon::before,
.bs-icon-afternoon::before {
    -webkit-mask-image: url('/images/bs-icons/svg/afternoon.svg');
    mask-image: url('/images/bs-icons/svg/afternoon.svg');
}

.bs-icon.bs-icon-evening::before,
.bs-icon-evening::before {
    -webkit-mask-image: url('/images/bs-icons/svg/evening.svg');
    mask-image: url('/images/bs-icons/svg/evening.svg');
}

.bs-icon.bs-icon-night::before,
.bs-icon-night::before {
    -webkit-mask-image: url('/images/bs-icons/svg/night.svg');
    mask-image: url('/images/bs-icons/svg/night.svg');
}

.bs-icon.bs-icon-sunrise::before,
.bs-icon-sunrise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sunrise.svg');
    mask-image: url('/images/bs-icons/svg/sunrise.svg');
}

.bs-icon.bs-icon-sunset::before,
.bs-icon-sunset::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sunset.svg');
    mask-image: url('/images/bs-icons/svg/sunset.svg');
}

.bs-icon.bs-icon-easy::before,
.bs-icon-easy::before {
    -webkit-mask-image: url('/images/bs-icons/svg/easy.svg');
    mask-image: url('/images/bs-icons/svg/easy.svg');
}

.bs-icon.bs-icon-moderate::before,
.bs-icon-moderate::before {
    -webkit-mask-image: url('/images/bs-icons/svg/moderate.svg');
    mask-image: url('/images/bs-icons/svg/moderate.svg');
}

.bs-icon.bs-icon-challenging::before,
.bs-icon-challenging::before {
    -webkit-mask-image: url('/images/bs-icons/svg/challenging.svg');
    mask-image: url('/images/bs-icons/svg/challenging.svg');
}

.bs-icon.bs-icon-difficult::before,
.bs-icon-difficult::before {
    -webkit-mask-image: url('/images/bs-icons/svg/difficult.svg');
    mask-image: url('/images/bs-icons/svg/difficult.svg');
}

.bs-icon.bs-icon-extreme::before,
.bs-icon-extreme::before {
    -webkit-mask-image: url('/images/bs-icons/svg/extreme.svg');
    mask-image: url('/images/bs-icons/svg/extreme.svg');
}

.bs-icon.bs-icon-no-walking::before,
.bs-icon-no-walking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-walking.svg');
    mask-image: url('/images/bs-icons/svg/no-walking.svg');
}

.bs-icon.bs-icon-light-walking::before,
.bs-icon-light-walking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/light-walking.svg');
    mask-image: url('/images/bs-icons/svg/light-walking.svg');
}

.bs-icon.bs-icon-long-walking::before,
.bs-icon-long-walking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/long-walking.svg');
    mask-image: url('/images/bs-icons/svg/long-walking.svg');
}

.bs-icon.bs-icon-beginner::before,
.bs-icon-beginner::before {
    -webkit-mask-image: url('/images/bs-icons/svg/beginner.svg');
    mask-image: url('/images/bs-icons/svg/beginner.svg');
}

.bs-icon.bs-icon-professional::before,
.bs-icon-professional::before {
    -webkit-mask-image: url('/images/bs-icons/svg/professional.svg');
    mask-image: url('/images/bs-icons/svg/professional.svg');
}

.bs-icon.bs-icon-private-group::before,
.bs-icon-private-group::before {
    -webkit-mask-image: url('/images/bs-icons/svg/private-group.svg');
    mask-image: url('/images/bs-icons/svg/private-group.svg');
}

.bs-icon.bs-icon-shared::before,
.bs-icon-shared::before {
    -webkit-mask-image: url('/images/bs-icons/svg/shared.svg');
    mask-image: url('/images/bs-icons/svg/shared.svg');
}

.bs-icon.bs-icon-large-group::before,
.bs-icon-large-group::before {
    -webkit-mask-image: url('/images/bs-icons/svg/large-group.svg');
    mask-image: url('/images/bs-icons/svg/large-group.svg');
}

.bs-icon.bs-icon-couples::before,
.bs-icon-couples::before {
    -webkit-mask-image: url('/images/bs-icons/svg/couples.svg');
    mask-image: url('/images/bs-icons/svg/couples.svg');
}

.bs-icon.bs-icon-solo::before,
.bs-icon-solo::before {
    -webkit-mask-image: url('/images/bs-icons/svg/solo.svg');
    mask-image: url('/images/bs-icons/svg/solo.svg');
}

.bs-icon.bs-icon-women-only::before,
.bs-icon-women-only::before {
    -webkit-mask-image: url('/images/bs-icons/svg/women-only.svg');
    mask-image: url('/images/bs-icons/svg/women-only.svg');
}

.bs-icon.bs-icon-children-friendly::before,
.bs-icon-children-friendly::before {
    -webkit-mask-image: url('/images/bs-icons/svg/children-friendly.svg');
    mask-image: url('/images/bs-icons/svg/children-friendly.svg');
}

.bs-icon.bs-icon-mixed-group::before,
.bs-icon-mixed-group::before {
    -webkit-mask-image: url('/images/bs-icons/svg/mixed-group.svg');
    mask-image: url('/images/bs-icons/svg/mixed-group.svg');
}

.bs-icon.bs-icon-local-guide::before,
.bs-icon-local-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-guide.svg');
    mask-image: url('/images/bs-icons/svg/local-guide.svg');
}

.bs-icon.bs-icon-professional-guide::before,
.bs-icon-professional-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/professional-guide.svg');
    mask-image: url('/images/bs-icons/svg/professional-guide.svg');
}

.bs-icon.bs-icon-pickup::before,
.bs-icon-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pickup.svg');
    mask-image: url('/images/bs-icons/svg/pickup.svg');
}

.bs-icon.bs-icon-dropoff::before,
.bs-icon-dropoff::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dropoff.svg');
    mask-image: url('/images/bs-icons/svg/dropoff.svg');
}

.bs-icon.bs-icon-transport::before,
.bs-icon-transport::before {
    -webkit-mask-image: url('/images/bs-icons/svg/transport.svg');
    mask-image: url('/images/bs-icons/svg/transport.svg');
}

.bs-icon.bs-icon-ticket::before,
.bs-icon-ticket::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ticket.svg');
    mask-image: url('/images/bs-icons/svg/ticket.svg');
}

.bs-icon.bs-icon-meal::before,
.bs-icon-meal::before {
    -webkit-mask-image: url('/images/bs-icons/svg/meal.svg');
    mask-image: url('/images/bs-icons/svg/meal.svg');
}

.bs-icon.bs-icon-drink::before,
.bs-icon-drink::before {
    -webkit-mask-image: url('/images/bs-icons/svg/drink.svg');
    mask-image: url('/images/bs-icons/svg/drink.svg');
}

.bs-icon.bs-icon-snacks::before,
.bs-icon-snacks::before {
    -webkit-mask-image: url('/images/bs-icons/svg/snacks.svg');
    mask-image: url('/images/bs-icons/svg/snacks.svg');
}

.bs-icon.bs-icon-equipment::before,
.bs-icon-equipment::before {
    -webkit-mask-image: url('/images/bs-icons/svg/equipment.svg');
    mask-image: url('/images/bs-icons/svg/equipment.svg');
}

.bs-icon.bs-icon-safety-gear::before,
.bs-icon-safety-gear::before {
    -webkit-mask-image: url('/images/bs-icons/svg/safety-gear.svg');
    mask-image: url('/images/bs-icons/svg/safety-gear.svg');
}

.bs-icon.bs-icon-tax::before,
.bs-icon-tax::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tax.svg');
    mask-image: url('/images/bs-icons/svg/tax.svg');
}

.bs-icon.bs-icon-insurance::before,
.bs-icon-insurance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/insurance.svg');
    mask-image: url('/images/bs-icons/svg/insurance.svg');
}

.bs-icon.bs-icon-wifi::before,
.bs-icon-wifi::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wifi.svg');
    mask-image: url('/images/bs-icons/svg/wifi.svg');
}

.bs-icon.bs-icon-water::before,
.bs-icon-water::before {
    -webkit-mask-image: url('/images/bs-icons/svg/water.svg');
    mask-image: url('/images/bs-icons/svg/water.svg');
}

.bs-icon.bs-icon-personal-expenses::before,
.bs-icon-personal-expenses::before {
    -webkit-mask-image: url('/images/bs-icons/svg/personal-expenses.svg');
    mask-image: url('/images/bs-icons/svg/personal-expenses.svg');
}

.bs-icon.bs-icon-tips::before,
.bs-icon-tips::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tips.svg');
    mask-image: url('/images/bs-icons/svg/tips.svg');
}

.bs-icon.bs-icon-meal-not-included::before,
.bs-icon-meal-not-included::before {
    -webkit-mask-image: url('/images/bs-icons/svg/meal-not-included.svg');
    mask-image: url('/images/bs-icons/svg/meal-not-included.svg');
}

.bs-icon.bs-icon-drink-not-included::before,
.bs-icon-drink-not-included::before {
    -webkit-mask-image: url('/images/bs-icons/svg/drink-not-included.svg');
    mask-image: url('/images/bs-icons/svg/drink-not-included.svg');
}

.bs-icon.bs-icon-ticket-not-included::before,
.bs-icon-ticket-not-included::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ticket-not-included.svg');
    mask-image: url('/images/bs-icons/svg/ticket-not-included.svg');
}

.bs-icon.bs-icon-optional::before,
.bs-icon-optional::before {
    -webkit-mask-image: url('/images/bs-icons/svg/optional.svg');
    mask-image: url('/images/bs-icons/svg/optional.svg');
}

.bs-icon.bs-icon-pickup-outside-area::before,
.bs-icon-pickup-outside-area::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pickup-outside-area.svg');
    mask-image: url('/images/bs-icons/svg/pickup-outside-area.svg');
}

.bs-icon.bs-icon-visa::before,
.bs-icon-visa::before {
    -webkit-mask-image: url('/images/bs-icons/svg/visa.svg');
    mask-image: url('/images/bs-icons/svg/visa.svg');
}



/* BookingShots Tour Terms Icon Catalog - Group 3 (attributes 90-95) */

/* Tour Terms Group 3 icon rendering base: scoped aliases only; no broad .bs-icon override. */
.bs-icon.bs-icon-walking-tour::before,
.bs-icon-walking-tour::before,
.bs-icon.bs-icon-private-car::before,
.bs-icon-private-car::before,
.bs-icon.bs-icon-shared-vehicle::before,
.bs-icon-shared-vehicle::before,
.bs-icon.bs-icon-bus::before,
.bs-icon-bus::before,
.bs-icon.bs-icon-minibus::before,
.bs-icon-minibus::before,
.bs-icon.bs-icon-coach::before,
.bs-icon-coach::before,
.bs-icon.bs-icon-4x4::before,
.bs-icon-4x4::before,
.bs-icon.bs-icon-jeep::before,
.bs-icon-jeep::before,
.bs-icon.bs-icon-boat::before,
.bs-icon-boat::before,
.bs-icon.bs-icon-yacht::before,
.bs-icon-yacht::before,
.bs-icon.bs-icon-ferry::before,
.bs-icon-ferry::before,
.bs-icon.bs-icon-cycling::before,
.bs-icon-cycling::before,
.bs-icon.bs-icon-e-bike::before,
.bs-icon-e-bike::before,
.bs-icon.bs-icon-scooter::before,
.bs-icon-scooter::before,
.bs-icon.bs-icon-camel::before,
.bs-icon-camel::before,
.bs-icon.bs-icon-horse::before,
.bs-icon-horse::before,
.bs-icon.bs-icon-train::before,
.bs-icon-train::before,
.bs-icon.bs-icon-cable-car::before,
.bs-icon-cable-car::before,
.bs-icon.bs-icon-helicopter::before,
.bs-icon-helicopter::before,
.bs-icon.bs-icon-domestic-flight::before,
.bs-icon-domestic-flight::before,
.bs-icon.bs-icon-no-transport::before,
.bs-icon-no-transport::before,
.bs-icon.bs-icon-english::before,
.bs-icon-english::before,
.bs-icon.bs-icon-arabic::before,
.bs-icon-arabic::before,
.bs-icon.bs-icon-spanish::before,
.bs-icon-spanish::before,
.bs-icon.bs-icon-french::before,
.bs-icon-french::before,
.bs-icon.bs-icon-german::before,
.bs-icon-german::before,
.bs-icon.bs-icon-italian::before,
.bs-icon-italian::before,
.bs-icon.bs-icon-russian::before,
.bs-icon-russian::before,
.bs-icon.bs-icon-chinese::before,
.bs-icon-chinese::before,
.bs-icon.bs-icon-japanese::before,
.bs-icon-japanese::before,
.bs-icon.bs-icon-korean::before,
.bs-icon-korean::before,
.bs-icon.bs-icon-portuguese::before,
.bs-icon-portuguese::before,
.bs-icon.bs-icon-turkish::before,
.bs-icon-turkish::before,
.bs-icon.bs-icon-hindi::before,
.bs-icon-hindi::before,
.bs-icon.bs-icon-local-language::before,
.bs-icon-local-language::before,
.bs-icon.bs-icon-licensed-guide::before,
.bs-icon-licensed-guide::before,
.bs-icon.bs-icon-local-guide::before,
.bs-icon-local-guide::before,
.bs-icon.bs-icon-multilingual-guide::before,
.bs-icon-multilingual-guide::before,
.bs-icon.bs-icon-audio-guide::before,
.bs-icon-audio-guide::before,
.bs-icon.bs-icon-written-guide::before,
.bs-icon-written-guide::before,
.bs-icon.bs-icon-driver-only::before,
.bs-icon-driver-only::before,
.bs-icon.bs-icon-no-guide::before,
.bs-icon-no-guide::before,
.bs-icon.bs-icon-breakfast::before,
.bs-icon-breakfast::before,
.bs-icon.bs-icon-lunch::before,
.bs-icon-lunch::before,
.bs-icon.bs-icon-dinner::before,
.bs-icon-dinner::before,
.bs-icon.bs-icon-snacks::before,
.bs-icon-snacks::before,
.bs-icon.bs-icon-street-food-market::before,
.bs-icon-street-food-market::before,
.bs-icon.bs-icon-tasting-menu::before,
.bs-icon-tasting-menu::before,
.bs-icon.bs-icon-vegetarian::before,
.bs-icon-vegetarian::before,
.bs-icon.bs-icon-vegan::before,
.bs-icon-vegan::before,
.bs-icon.bs-icon-halal::before,
.bs-icon-halal::before,
.bs-icon.bs-icon-kosher::before,
.bs-icon-kosher::before,
.bs-icon.bs-icon-gluten-free::before,
.bs-icon-gluten-free::before,
.bs-icon.bs-icon-local-cuisine::before,
.bs-icon-local-cuisine::before,
.bs-icon.bs-icon-wine-tasting::before,
.bs-icon-wine-tasting::before,
.bs-icon.bs-icon-tea-coffee::before,
.bs-icon-tea-coffee::before,
.bs-icon.bs-icon-water::before,
.bs-icon-water::before,
.bs-icon.bs-icon-wheelchair::before,
.bs-icon-wheelchair::before,
.bs-icon.bs-icon-step-free::before,
.bs-icon-step-free::before,
.bs-icon.bs-icon-stroller::before,
.bs-icon-stroller::before,
.bs-icon.bs-icon-limited-mobility::before,
.bs-icon-limited-mobility::before,
.bs-icon.bs-icon-not-wheelchair::before,
.bs-icon-not-wheelchair::before,
.bs-icon.bs-icon-service-animals::before,
.bs-icon-service-animals::before,
.bs-icon.bs-icon-accessible-transport::before,
.bs-icon-accessible-transport::before,
.bs-icon.bs-icon-accessible-restroom::before,
.bs-icon-accessible-restroom::before,
.bs-icon.bs-icon-requires-walking::before,
.bs-icon-requires-walking::before,
.bs-icon.bs-icon-stairs::before,
.bs-icon-stairs::before,
.bs-icon.bs-icon-id-card::before,
.bs-icon-id-card::before,
.bs-icon.bs-icon-passport::before,
.bs-icon-passport::before,
.bs-icon.bs-icon-minimum-age::before,
.bs-icon-minimum-age::before,
.bs-icon.bs-icon-health-restrictions::before,
.bs-icon-health-restrictions::before,
.bs-icon.bs-icon-pregnancy-warning::before,
.bs-icon-pregnancy-warning::before,
.bs-icon.bs-icon-heart-condition::before,
.bs-icon-heart-condition::before,
.bs-icon.bs-icon-weather::before,
.bs-icon-weather::before,
.bs-icon.bs-icon-safety-briefing::before,
.bs-icon-safety-briefing::before,
.bs-icon.bs-icon-helmet::before,
.bs-icon-helmet::before,
.bs-icon.bs-icon-life-jacket::before,
.bs-icon-life-jacket::before,
.bs-icon.bs-icon-guide-supervision::before,
.bs-icon-guide-supervision::before,
.bs-icon.bs-icon-emergency-contact::before,
.bs-icon-emergency-contact::before,
.bs-icon.bs-icon-insurance::before,
.bs-icon-insurance::before,
.bs-icon.bs-icon-infant-seat::before,
.bs-icon-infant-seat::before,
.bs-icon.bs-icon-children-friendly::before,
.bs-icon-children-friendly::before,
.bs-icon.bs-icon-child-rate::before,
.bs-icon-child-rate::before,
.bs-icon.bs-icon-family::before,
.bs-icon-family::before,
.bs-icon.bs-icon-no-infants::before,
.bs-icon-no-infants::before,
.bs-icon.bs-icon-kids-activities::before,
.bs-icon-kids-activities::before,
.bs-icon.bs-icon-baby-seat::before,
.bs-icon-baby-seat::before,
.bs-icon.bs-icon-parent-supervision::before,
.bs-icon-parent-supervision::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
    background-image: none !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-walking-tour::before,
.bs-icon-walking-tour::before {
    -webkit-mask-image: url('/images/bs-icons/svg/walking-tour.svg');
    mask-image: url('/images/bs-icons/svg/walking-tour.svg');
}

.bs-icon.bs-icon-private-car::before,
.bs-icon-private-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/private-car.svg');
    mask-image: url('/images/bs-icons/svg/private-car.svg');
}

.bs-icon.bs-icon-shared-vehicle::before,
.bs-icon-shared-vehicle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/shared-vehicle.svg');
    mask-image: url('/images/bs-icons/svg/shared-vehicle.svg');
}

.bs-icon.bs-icon-bus::before,
.bs-icon-bus::before {
    -webkit-mask-image: url('/images/bs-icons/svg/bus.svg');
    mask-image: url('/images/bs-icons/svg/bus.svg');
}

.bs-icon.bs-icon-minibus::before,
.bs-icon-minibus::before {
    -webkit-mask-image: url('/images/bs-icons/svg/minibus.svg');
    mask-image: url('/images/bs-icons/svg/minibus.svg');
}

.bs-icon.bs-icon-coach::before,
.bs-icon-coach::before {
    -webkit-mask-image: url('/images/bs-icons/svg/coach.svg');
    mask-image: url('/images/bs-icons/svg/coach.svg');
}

.bs-icon.bs-icon-4x4::before,
.bs-icon-4x4::before {
    -webkit-mask-image: url('/images/bs-icons/svg/4x4.svg');
    mask-image: url('/images/bs-icons/svg/4x4.svg');
}

.bs-icon.bs-icon-jeep::before,
.bs-icon-jeep::before {
    -webkit-mask-image: url('/images/bs-icons/svg/jeep.svg');
    mask-image: url('/images/bs-icons/svg/jeep.svg');
}

.bs-icon.bs-icon-boat::before,
.bs-icon-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/boat.svg');
    mask-image: url('/images/bs-icons/svg/boat.svg');
}

.bs-icon.bs-icon-yacht::before,
.bs-icon-yacht::before {
    -webkit-mask-image: url('/images/bs-icons/svg/yacht.svg');
    mask-image: url('/images/bs-icons/svg/yacht.svg');
}

.bs-icon.bs-icon-ferry::before,
.bs-icon-ferry::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ferry.svg');
    mask-image: url('/images/bs-icons/svg/ferry.svg');
}

.bs-icon.bs-icon-cycling::before,
.bs-icon-cycling::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cycling.svg');
    mask-image: url('/images/bs-icons/svg/cycling.svg');
}

.bs-icon.bs-icon-e-bike::before,
.bs-icon-e-bike::before {
    -webkit-mask-image: url('/images/bs-icons/svg/e-bike.svg');
    mask-image: url('/images/bs-icons/svg/e-bike.svg');
}

.bs-icon.bs-icon-scooter::before,
.bs-icon-scooter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/scooter.svg');
    mask-image: url('/images/bs-icons/svg/scooter.svg');
}

.bs-icon.bs-icon-camel::before,
.bs-icon-camel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/camel.svg');
    mask-image: url('/images/bs-icons/svg/camel.svg');
}

.bs-icon.bs-icon-horse::before,
.bs-icon-horse::before {
    -webkit-mask-image: url('/images/bs-icons/svg/horse.svg');
    mask-image: url('/images/bs-icons/svg/horse.svg');
}

.bs-icon.bs-icon-train::before,
.bs-icon-train::before {
    -webkit-mask-image: url('/images/bs-icons/svg/train.svg');
    mask-image: url('/images/bs-icons/svg/train.svg');
}

.bs-icon.bs-icon-cable-car::before,
.bs-icon-cable-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cable-car.svg');
    mask-image: url('/images/bs-icons/svg/cable-car.svg');
}

.bs-icon.bs-icon-helicopter::before,
.bs-icon-helicopter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/helicopter.svg');
    mask-image: url('/images/bs-icons/svg/helicopter.svg');
}

.bs-icon.bs-icon-domestic-flight::before,
.bs-icon-domestic-flight::before {
    -webkit-mask-image: url('/images/bs-icons/svg/domestic-flight.svg');
    mask-image: url('/images/bs-icons/svg/domestic-flight.svg');
}

.bs-icon.bs-icon-no-transport::before,
.bs-icon-no-transport::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-transport.svg');
    mask-image: url('/images/bs-icons/svg/no-transport.svg');
}

.bs-icon.bs-icon-english::before,
.bs-icon-english::before {
    -webkit-mask-image: url('/images/bs-icons/svg/english.svg');
    mask-image: url('/images/bs-icons/svg/english.svg');
}

.bs-icon.bs-icon-arabic::before,
.bs-icon-arabic::before {
    -webkit-mask-image: url('/images/bs-icons/svg/arabic.svg');
    mask-image: url('/images/bs-icons/svg/arabic.svg');
}

.bs-icon.bs-icon-spanish::before,
.bs-icon-spanish::before {
    -webkit-mask-image: url('/images/bs-icons/svg/spanish.svg');
    mask-image: url('/images/bs-icons/svg/spanish.svg');
}

.bs-icon.bs-icon-french::before,
.bs-icon-french::before {
    -webkit-mask-image: url('/images/bs-icons/svg/french.svg');
    mask-image: url('/images/bs-icons/svg/french.svg');
}

.bs-icon.bs-icon-german::before,
.bs-icon-german::before {
    -webkit-mask-image: url('/images/bs-icons/svg/german.svg');
    mask-image: url('/images/bs-icons/svg/german.svg');
}

.bs-icon.bs-icon-italian::before,
.bs-icon-italian::before {
    -webkit-mask-image: url('/images/bs-icons/svg/italian.svg');
    mask-image: url('/images/bs-icons/svg/italian.svg');
}

.bs-icon.bs-icon-russian::before,
.bs-icon-russian::before {
    -webkit-mask-image: url('/images/bs-icons/svg/russian.svg');
    mask-image: url('/images/bs-icons/svg/russian.svg');
}

.bs-icon.bs-icon-chinese::before,
.bs-icon-chinese::before {
    -webkit-mask-image: url('/images/bs-icons/svg/chinese.svg');
    mask-image: url('/images/bs-icons/svg/chinese.svg');
}

.bs-icon.bs-icon-japanese::before,
.bs-icon-japanese::before {
    -webkit-mask-image: url('/images/bs-icons/svg/japanese.svg');
    mask-image: url('/images/bs-icons/svg/japanese.svg');
}

.bs-icon.bs-icon-korean::before,
.bs-icon-korean::before {
    -webkit-mask-image: url('/images/bs-icons/svg/korean.svg');
    mask-image: url('/images/bs-icons/svg/korean.svg');
}

.bs-icon.bs-icon-portuguese::before,
.bs-icon-portuguese::before {
    -webkit-mask-image: url('/images/bs-icons/svg/portuguese.svg');
    mask-image: url('/images/bs-icons/svg/portuguese.svg');
}

.bs-icon.bs-icon-turkish::before,
.bs-icon-turkish::before {
    -webkit-mask-image: url('/images/bs-icons/svg/turkish.svg');
    mask-image: url('/images/bs-icons/svg/turkish.svg');
}

.bs-icon.bs-icon-hindi::before,
.bs-icon-hindi::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hindi.svg');
    mask-image: url('/images/bs-icons/svg/hindi.svg');
}

.bs-icon.bs-icon-local-language::before,
.bs-icon-local-language::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-language.svg');
    mask-image: url('/images/bs-icons/svg/local-language.svg');
}

.bs-icon.bs-icon-licensed-guide::before,
.bs-icon-licensed-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/licensed-guide.svg');
    mask-image: url('/images/bs-icons/svg/licensed-guide.svg');
}

.bs-icon.bs-icon-local-guide::before,
.bs-icon-local-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-guide.svg');
    mask-image: url('/images/bs-icons/svg/local-guide.svg');
}

.bs-icon.bs-icon-multilingual-guide::before,
.bs-icon-multilingual-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/multilingual-guide.svg');
    mask-image: url('/images/bs-icons/svg/multilingual-guide.svg');
}

.bs-icon.bs-icon-audio-guide::before,
.bs-icon-audio-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/audio-guide.svg');
    mask-image: url('/images/bs-icons/svg/audio-guide.svg');
}

.bs-icon.bs-icon-written-guide::before,
.bs-icon-written-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/written-guide.svg');
    mask-image: url('/images/bs-icons/svg/written-guide.svg');
}

.bs-icon.bs-icon-driver-only::before,
.bs-icon-driver-only::before {
    -webkit-mask-image: url('/images/bs-icons/svg/driver-only.svg');
    mask-image: url('/images/bs-icons/svg/driver-only.svg');
}

.bs-icon.bs-icon-no-guide::before,
.bs-icon-no-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-guide.svg');
    mask-image: url('/images/bs-icons/svg/no-guide.svg');
}

.bs-icon.bs-icon-breakfast::before,
.bs-icon-breakfast::before {
    -webkit-mask-image: url('/images/bs-icons/svg/breakfast.svg');
    mask-image: url('/images/bs-icons/svg/breakfast.svg');
}

.bs-icon.bs-icon-lunch::before,
.bs-icon-lunch::before {
    -webkit-mask-image: url('/images/bs-icons/svg/lunch.svg');
    mask-image: url('/images/bs-icons/svg/lunch.svg');
}

.bs-icon.bs-icon-dinner::before,
.bs-icon-dinner::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dinner.svg');
    mask-image: url('/images/bs-icons/svg/dinner.svg');
}

.bs-icon.bs-icon-snacks::before,
.bs-icon-snacks::before {
    -webkit-mask-image: url('/images/bs-icons/svg/snacks.svg');
    mask-image: url('/images/bs-icons/svg/snacks.svg');
}

.bs-icon.bs-icon-street-food-market::before,
.bs-icon-street-food-market::before {
    -webkit-mask-image: url('/images/bs-icons/svg/street-food-market.svg');
    mask-image: url('/images/bs-icons/svg/street-food-market.svg');
}

.bs-icon.bs-icon-tasting-menu::before,
.bs-icon-tasting-menu::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tasting-menu.svg');
    mask-image: url('/images/bs-icons/svg/tasting-menu.svg');
}

.bs-icon.bs-icon-vegetarian::before,
.bs-icon-vegetarian::before {
    -webkit-mask-image: url('/images/bs-icons/svg/vegetarian.svg');
    mask-image: url('/images/bs-icons/svg/vegetarian.svg');
}

.bs-icon.bs-icon-vegan::before,
.bs-icon-vegan::before {
    -webkit-mask-image: url('/images/bs-icons/svg/vegan.svg');
    mask-image: url('/images/bs-icons/svg/vegan.svg');
}

.bs-icon.bs-icon-halal::before,
.bs-icon-halal::before {
    -webkit-mask-image: url('/images/bs-icons/svg/halal.svg');
    mask-image: url('/images/bs-icons/svg/halal.svg');
}

.bs-icon.bs-icon-kosher::before,
.bs-icon-kosher::before {
    -webkit-mask-image: url('/images/bs-icons/svg/kosher.svg');
    mask-image: url('/images/bs-icons/svg/kosher.svg');
}

.bs-icon.bs-icon-gluten-free::before,
.bs-icon-gluten-free::before {
    -webkit-mask-image: url('/images/bs-icons/svg/gluten-free.svg');
    mask-image: url('/images/bs-icons/svg/gluten-free.svg');
}

.bs-icon.bs-icon-local-cuisine::before,
.bs-icon-local-cuisine::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-cuisine.svg');
    mask-image: url('/images/bs-icons/svg/local-cuisine.svg');
}

.bs-icon.bs-icon-wine-tasting::before,
.bs-icon-wine-tasting::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wine-tasting.svg');
    mask-image: url('/images/bs-icons/svg/wine-tasting.svg');
}

.bs-icon.bs-icon-tea-coffee::before,
.bs-icon-tea-coffee::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tea-coffee.svg');
    mask-image: url('/images/bs-icons/svg/tea-coffee.svg');
}

.bs-icon.bs-icon-water::before,
.bs-icon-water::before {
    -webkit-mask-image: url('/images/bs-icons/svg/water.svg');
    mask-image: url('/images/bs-icons/svg/water.svg');
}

.bs-icon.bs-icon-wheelchair::before,
.bs-icon-wheelchair::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wheelchair.svg');
    mask-image: url('/images/bs-icons/svg/wheelchair.svg');
}

.bs-icon.bs-icon-step-free::before,
.bs-icon-step-free::before {
    -webkit-mask-image: url('/images/bs-icons/svg/step-free.svg');
    mask-image: url('/images/bs-icons/svg/step-free.svg');
}

.bs-icon.bs-icon-stroller::before,
.bs-icon-stroller::before {
    -webkit-mask-image: url('/images/bs-icons/svg/stroller.svg');
    mask-image: url('/images/bs-icons/svg/stroller.svg');
}

.bs-icon.bs-icon-limited-mobility::before,
.bs-icon-limited-mobility::before {
    -webkit-mask-image: url('/images/bs-icons/svg/limited-mobility.svg');
    mask-image: url('/images/bs-icons/svg/limited-mobility.svg');
}

.bs-icon.bs-icon-not-wheelchair::before,
.bs-icon-not-wheelchair::before {
    -webkit-mask-image: url('/images/bs-icons/svg/not-wheelchair.svg');
    mask-image: url('/images/bs-icons/svg/not-wheelchair.svg');
}

.bs-icon.bs-icon-service-animals::before,
.bs-icon-service-animals::before {
    -webkit-mask-image: url('/images/bs-icons/svg/service-animals.svg');
    mask-image: url('/images/bs-icons/svg/service-animals.svg');
}

.bs-icon.bs-icon-accessible-transport::before,
.bs-icon-accessible-transport::before {
    -webkit-mask-image: url('/images/bs-icons/svg/accessible-transport.svg');
    mask-image: url('/images/bs-icons/svg/accessible-transport.svg');
}

.bs-icon.bs-icon-accessible-restroom::before,
.bs-icon-accessible-restroom::before {
    -webkit-mask-image: url('/images/bs-icons/svg/accessible-restroom.svg');
    mask-image: url('/images/bs-icons/svg/accessible-restroom.svg');
}

.bs-icon.bs-icon-requires-walking::before,
.bs-icon-requires-walking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/requires-walking.svg');
    mask-image: url('/images/bs-icons/svg/requires-walking.svg');
}

.bs-icon.bs-icon-stairs::before,
.bs-icon-stairs::before {
    -webkit-mask-image: url('/images/bs-icons/svg/stairs.svg');
    mask-image: url('/images/bs-icons/svg/stairs.svg');
}

.bs-icon.bs-icon-id-card::before,
.bs-icon-id-card::before {
    -webkit-mask-image: url('/images/bs-icons/svg/id-card.svg');
    mask-image: url('/images/bs-icons/svg/id-card.svg');
}

.bs-icon.bs-icon-passport::before,
.bs-icon-passport::before {
    -webkit-mask-image: url('/images/bs-icons/svg/passport.svg');
    mask-image: url('/images/bs-icons/svg/passport.svg');
}

.bs-icon.bs-icon-minimum-age::before,
.bs-icon-minimum-age::before {
    -webkit-mask-image: url('/images/bs-icons/svg/minimum-age.svg');
    mask-image: url('/images/bs-icons/svg/minimum-age.svg');
}

.bs-icon.bs-icon-health-restrictions::before,
.bs-icon-health-restrictions::before {
    -webkit-mask-image: url('/images/bs-icons/svg/health-restrictions.svg');
    mask-image: url('/images/bs-icons/svg/health-restrictions.svg');
}

.bs-icon.bs-icon-pregnancy-warning::before,
.bs-icon-pregnancy-warning::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pregnancy-warning.svg');
    mask-image: url('/images/bs-icons/svg/pregnancy-warning.svg');
}

.bs-icon.bs-icon-heart-condition::before,
.bs-icon-heart-condition::before {
    -webkit-mask-image: url('/images/bs-icons/svg/heart-condition.svg');
    mask-image: url('/images/bs-icons/svg/heart-condition.svg');
}

.bs-icon.bs-icon-weather::before,
.bs-icon-weather::before {
    -webkit-mask-image: url('/images/bs-icons/svg/weather.svg');
    mask-image: url('/images/bs-icons/svg/weather.svg');
}

.bs-icon.bs-icon-safety-briefing::before,
.bs-icon-safety-briefing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/safety-briefing.svg');
    mask-image: url('/images/bs-icons/svg/safety-briefing.svg');
}

.bs-icon.bs-icon-helmet::before,
.bs-icon-helmet::before {
    -webkit-mask-image: url('/images/bs-icons/svg/helmet.svg');
    mask-image: url('/images/bs-icons/svg/helmet.svg');
}

.bs-icon.bs-icon-life-jacket::before,
.bs-icon-life-jacket::before {
    -webkit-mask-image: url('/images/bs-icons/svg/life-jacket.svg');
    mask-image: url('/images/bs-icons/svg/life-jacket.svg');
}

.bs-icon.bs-icon-guide-supervision::before,
.bs-icon-guide-supervision::before {
    -webkit-mask-image: url('/images/bs-icons/svg/guide-supervision.svg');
    mask-image: url('/images/bs-icons/svg/guide-supervision.svg');
}

.bs-icon.bs-icon-emergency-contact::before,
.bs-icon-emergency-contact::before {
    -webkit-mask-image: url('/images/bs-icons/svg/emergency-contact.svg');
    mask-image: url('/images/bs-icons/svg/emergency-contact.svg');
}

.bs-icon.bs-icon-insurance::before,
.bs-icon-insurance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/insurance.svg');
    mask-image: url('/images/bs-icons/svg/insurance.svg');
}

.bs-icon.bs-icon-infant-seat::before,
.bs-icon-infant-seat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/infant-seat.svg');
    mask-image: url('/images/bs-icons/svg/infant-seat.svg');
}

.bs-icon.bs-icon-children-friendly::before,
.bs-icon-children-friendly::before {
    -webkit-mask-image: url('/images/bs-icons/svg/children-friendly.svg');
    mask-image: url('/images/bs-icons/svg/children-friendly.svg');
}

.bs-icon.bs-icon-child-rate::before,
.bs-icon-child-rate::before {
    -webkit-mask-image: url('/images/bs-icons/svg/child-rate.svg');
    mask-image: url('/images/bs-icons/svg/child-rate.svg');
}

.bs-icon.bs-icon-family::before,
.bs-icon-family::before {
    -webkit-mask-image: url('/images/bs-icons/svg/family.svg');
    mask-image: url('/images/bs-icons/svg/family.svg');
}

.bs-icon.bs-icon-no-infants::before,
.bs-icon-no-infants::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-infants.svg');
    mask-image: url('/images/bs-icons/svg/no-infants.svg');
}

.bs-icon.bs-icon-kids-activities::before,
.bs-icon-kids-activities::before {
    -webkit-mask-image: url('/images/bs-icons/svg/kids-activities.svg');
    mask-image: url('/images/bs-icons/svg/kids-activities.svg');
}

.bs-icon.bs-icon-baby-seat::before,
.bs-icon-baby-seat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/baby-seat.svg');
    mask-image: url('/images/bs-icons/svg/baby-seat.svg');
}

.bs-icon.bs-icon-parent-supervision::before,
.bs-icon-parent-supervision::before {
    -webkit-mask-image: url('/images/bs-icons/svg/parent-supervision.svg');
    mask-image: url('/images/bs-icons/svg/parent-supervision.svg');
}


/* Tour Terms Group 4 icon rendering base: scoped aliases only; no broad .bs-icon override. */
.bs-icon.bs-icon-hotel-pickup::before,
.bs-icon-hotel-pickup::before,
.bs-icon.bs-icon-airport-pickup::before,
.bs-icon-airport-pickup::before,
.bs-icon.bs-icon-cruise-port::before,
.bs-icon-cruise-port::before,
.bs-icon.bs-icon-meeting-point::before,
.bs-icon-meeting-point::before,
.bs-icon.bs-icon-central-meeting-point::before,
.bs-icon-central-meeting-point::before,
.bs-icon.bs-icon-custom-pickup::before,
.bs-icon-custom-pickup::before,
.bs-icon.bs-icon-pickup-not-included::before,
.bs-icon-pickup-not-included::before,
.bs-icon.bs-icon-dropoff::before,
.bs-icon-dropoff::before,
.bs-icon.bs-icon-same-pickup::before,
.bs-icon-same-pickup::before,
.bs-icon.bs-icon-different-dropoff::before,
.bs-icon-different-dropoff::before,
.bs-icon.bs-icon-free-cancellation::before,
.bs-icon-free-cancellation::before,
.bs-icon.bs-icon-non-refundable::before,
.bs-icon-non-refundable::before,
.bs-icon.bs-icon-partial-refund::before,
.bs-icon-partial-refund::before,
.bs-icon.bs-icon-pay-later::before,
.bs-icon-pay-later::before,
.bs-icon.bs-icon-instant-confirmation::before,
.bs-icon-instant-confirmation::before,
.bs-icon.bs-icon-manual-confirmation::before,
.bs-icon-manual-confirmation::before,
.bs-icon.bs-icon-minimum-notice::before,
.bs-icon-minimum-notice::before,
.bs-icon.bs-icon-weather::before,
.bs-icon-weather::before,
.bs-icon.bs-icon-minimum-participants::before,
.bs-icon-minimum-participants::before,
.bs-icon.bs-icon-availability::before,
.bs-icon-availability::before,
.bs-icon.bs-icon-eco-certified::before,
.bs-icon-eco-certified::before,
.bs-icon.bs-icon-community-support::before,
.bs-icon-community-support::before,
.bs-icon.bs-icon-low-impact::before,
.bs-icon-low-impact::before,
.bs-icon.bs-icon-plastic-free::before,
.bs-icon-plastic-free::before,
.bs-icon.bs-icon-wildlife-responsible::before,
.bs-icon-wildlife-responsible::before,
.bs-icon.bs-icon-carbon-conscious::before,
.bs-icon-carbon-conscious::before,
.bs-icon.bs-icon-local-guide::before,
.bs-icon-local-guide::before,
.bs-icon.bs-icon-heritage-preservation::before,
.bs-icon-heritage-preservation::before,
.bs-icon.bs-icon-small-group::before,
.bs-icon-small-group::before,
.bs-icon.bs-icon-dress-code::before,
.bs-icon-dress-code::before,
.bs-icon.bs-icon-modest-clothing::before,
.bs-icon-modest-clothing::before,
.bs-icon.bs-icon-head-covering::before,
.bs-icon-head-covering::before,
.bs-icon.bs-icon-shoes-removed::before,
.bs-icon-shoes-removed::before,
.bs-icon.bs-icon-no-photography::before,
.bs-icon-no-photography::before,
.bs-icon.bs-icon-local-customs::before,
.bs-icon-local-customs::before,
.bs-icon.bs-icon-prayer-time::before,
.bs-icon-prayer-time::before,
.bs-icon.bs-icon-religious-building::before,
.bs-icon-religious-building::before,
.bs-icon.bs-icon-ramadan::before,
.bs-icon-ramadan::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-hotel-pickup::before,
.bs-icon-hotel-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hotel-pickup.svg');
    mask-image: url('/images/bs-icons/svg/hotel-pickup.svg');
}

.bs-icon.bs-icon-airport-pickup::before,
.bs-icon-airport-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/airport-pickup.svg');
    mask-image: url('/images/bs-icons/svg/airport-pickup.svg');
}

.bs-icon.bs-icon-cruise-port::before,
.bs-icon-cruise-port::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cruise-port.svg');
    mask-image: url('/images/bs-icons/svg/cruise-port.svg');
}

.bs-icon.bs-icon-meeting-point::before,
.bs-icon-meeting-point::before {
    -webkit-mask-image: url('/images/bs-icons/svg/meeting-point.svg');
    mask-image: url('/images/bs-icons/svg/meeting-point.svg');
}

.bs-icon.bs-icon-central-meeting-point::before,
.bs-icon-central-meeting-point::before {
    -webkit-mask-image: url('/images/bs-icons/svg/central-meeting-point.svg');
    mask-image: url('/images/bs-icons/svg/central-meeting-point.svg');
}

.bs-icon.bs-icon-custom-pickup::before,
.bs-icon-custom-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/custom-pickup.svg');
    mask-image: url('/images/bs-icons/svg/custom-pickup.svg');
}

.bs-icon.bs-icon-pickup-not-included::before,
.bs-icon-pickup-not-included::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pickup-not-included.svg');
    mask-image: url('/images/bs-icons/svg/pickup-not-included.svg');
}

.bs-icon.bs-icon-dropoff::before,
.bs-icon-dropoff::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dropoff.svg');
    mask-image: url('/images/bs-icons/svg/dropoff.svg');
}

.bs-icon.bs-icon-same-pickup::before,
.bs-icon-same-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/same-pickup.svg');
    mask-image: url('/images/bs-icons/svg/same-pickup.svg');
}

.bs-icon.bs-icon-different-dropoff::before,
.bs-icon-different-dropoff::before {
    -webkit-mask-image: url('/images/bs-icons/svg/different-dropoff.svg');
    mask-image: url('/images/bs-icons/svg/different-dropoff.svg');
}

.bs-icon.bs-icon-free-cancellation::before,
.bs-icon-free-cancellation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/free-cancellation.svg');
    mask-image: url('/images/bs-icons/svg/free-cancellation.svg');
}

.bs-icon.bs-icon-non-refundable::before,
.bs-icon-non-refundable::before {
    -webkit-mask-image: url('/images/bs-icons/svg/non-refundable.svg');
    mask-image: url('/images/bs-icons/svg/non-refundable.svg');
}

.bs-icon.bs-icon-partial-refund::before,
.bs-icon-partial-refund::before {
    -webkit-mask-image: url('/images/bs-icons/svg/partial-refund.svg');
    mask-image: url('/images/bs-icons/svg/partial-refund.svg');
}

.bs-icon.bs-icon-pay-later::before,
.bs-icon-pay-later::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pay-later.svg');
    mask-image: url('/images/bs-icons/svg/pay-later.svg');
}

.bs-icon.bs-icon-instant-confirmation::before,
.bs-icon-instant-confirmation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/instant-confirmation.svg');
    mask-image: url('/images/bs-icons/svg/instant-confirmation.svg');
}

.bs-icon.bs-icon-manual-confirmation::before,
.bs-icon-manual-confirmation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/manual-confirmation.svg');
    mask-image: url('/images/bs-icons/svg/manual-confirmation.svg');
}

.bs-icon.bs-icon-minimum-notice::before,
.bs-icon-minimum-notice::before {
    -webkit-mask-image: url('/images/bs-icons/svg/minimum-notice.svg');
    mask-image: url('/images/bs-icons/svg/minimum-notice.svg');
}

.bs-icon.bs-icon-weather::before,
.bs-icon-weather::before {
    -webkit-mask-image: url('/images/bs-icons/svg/weather.svg');
    mask-image: url('/images/bs-icons/svg/weather.svg');
}

.bs-icon.bs-icon-minimum-participants::before,
.bs-icon-minimum-participants::before {
    -webkit-mask-image: url('/images/bs-icons/svg/minimum-participants.svg');
    mask-image: url('/images/bs-icons/svg/minimum-participants.svg');
}

.bs-icon.bs-icon-availability::before,
.bs-icon-availability::before {
    -webkit-mask-image: url('/images/bs-icons/svg/availability.svg');
    mask-image: url('/images/bs-icons/svg/availability.svg');
}

.bs-icon.bs-icon-eco-certified::before,
.bs-icon-eco-certified::before {
    -webkit-mask-image: url('/images/bs-icons/svg/eco-certified.svg');
    mask-image: url('/images/bs-icons/svg/eco-certified.svg');
}

.bs-icon.bs-icon-community-support::before,
.bs-icon-community-support::before {
    -webkit-mask-image: url('/images/bs-icons/svg/community-support.svg');
    mask-image: url('/images/bs-icons/svg/community-support.svg');
}

.bs-icon.bs-icon-low-impact::before,
.bs-icon-low-impact::before {
    -webkit-mask-image: url('/images/bs-icons/svg/low-impact.svg');
    mask-image: url('/images/bs-icons/svg/low-impact.svg');
}

.bs-icon.bs-icon-plastic-free::before,
.bs-icon-plastic-free::before {
    -webkit-mask-image: url('/images/bs-icons/svg/plastic-free.svg');
    mask-image: url('/images/bs-icons/svg/plastic-free.svg');
}

.bs-icon.bs-icon-wildlife-responsible::before,
.bs-icon-wildlife-responsible::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wildlife-responsible.svg');
    mask-image: url('/images/bs-icons/svg/wildlife-responsible.svg');
}

.bs-icon.bs-icon-carbon-conscious::before,
.bs-icon-carbon-conscious::before {
    -webkit-mask-image: url('/images/bs-icons/svg/carbon-conscious.svg');
    mask-image: url('/images/bs-icons/svg/carbon-conscious.svg');
}

.bs-icon.bs-icon-local-guide::before,
.bs-icon-local-guide::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-guide.svg');
    mask-image: url('/images/bs-icons/svg/local-guide.svg');
}

.bs-icon.bs-icon-heritage-preservation::before,
.bs-icon-heritage-preservation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/heritage-preservation.svg');
    mask-image: url('/images/bs-icons/svg/heritage-preservation.svg');
}

.bs-icon.bs-icon-small-group::before,
.bs-icon-small-group::before {
    -webkit-mask-image: url('/images/bs-icons/svg/small-group.svg');
    mask-image: url('/images/bs-icons/svg/small-group.svg');
}

.bs-icon.bs-icon-dress-code::before,
.bs-icon-dress-code::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dress-code.svg');
    mask-image: url('/images/bs-icons/svg/dress-code.svg');
}

.bs-icon.bs-icon-modest-clothing::before,
.bs-icon-modest-clothing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/modest-clothing.svg');
    mask-image: url('/images/bs-icons/svg/modest-clothing.svg');
}

.bs-icon.bs-icon-head-covering::before,
.bs-icon-head-covering::before {
    -webkit-mask-image: url('/images/bs-icons/svg/head-covering.svg');
    mask-image: url('/images/bs-icons/svg/head-covering.svg');
}

.bs-icon.bs-icon-shoes-removed::before,
.bs-icon-shoes-removed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/shoes-removed.svg');
    mask-image: url('/images/bs-icons/svg/shoes-removed.svg');
}

.bs-icon.bs-icon-no-photography::before,
.bs-icon-no-photography::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-photography.svg');
    mask-image: url('/images/bs-icons/svg/no-photography.svg');
}

.bs-icon.bs-icon-local-customs::before,
.bs-icon-local-customs::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-customs.svg');
    mask-image: url('/images/bs-icons/svg/local-customs.svg');
}

.bs-icon.bs-icon-prayer-time::before,
.bs-icon-prayer-time::before {
    -webkit-mask-image: url('/images/bs-icons/svg/prayer-time.svg');
    mask-image: url('/images/bs-icons/svg/prayer-time.svg');
}

.bs-icon.bs-icon-religious-building::before,
.bs-icon-religious-building::before {
    -webkit-mask-image: url('/images/bs-icons/svg/religious-building.svg');
    mask-image: url('/images/bs-icons/svg/religious-building.svg');
}

.bs-icon.bs-icon-ramadan::before,
.bs-icon-ramadan::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ramadan.svg');
    mask-image: url('/images/bs-icons/svg/ramadan.svg');
}

/* Tour Terms Group 5 icon rendering base: scoped aliases only; no broad .bs-icon override. */
.bs-icon.bs-icon-trekking::before,
.bs-icon-trekking::before,
.bs-icon.bs-icon-stargazing::before,
.bs-icon-stargazing::before,
.bs-icon.bs-icon-snorkeling::before,
.bs-icon-snorkeling::before,
.bs-icon.bs-icon-swimming::before,
.bs-icon-swimming::before,
.bs-icon.bs-icon-rafting::before,
.bs-icon-rafting::before,
.bs-icon.bs-icon-sailing::before,
.bs-icon-sailing::before,
.bs-icon.bs-icon-hot-air-balloon::before,
.bs-icon-hot-air-balloon::before,
.bs-icon.bs-icon-zipline::before,
.bs-icon-zipline::before,
.bs-icon.bs-icon-skiing::before,
.bs-icon-skiing::before,
.bs-icon.bs-icon-snow-activities::before,
.bs-icon-snow-activities::before,
.bs-icon.bs-icon-parasailing::before,
.bs-icon-parasailing::before,
.bs-icon.bs-icon-flyboard::before,
.bs-icon-flyboard::before,
.bs-icon.bs-icon-banana-boat::before,
.bs-icon-banana-boat::before,
.bs-icon.bs-icon-wake-surf::before,
.bs-icon-wake-surf::before,
.bs-icon.bs-icon-water-ski::before,
.bs-icon-water-ski::before,
.bs-icon.bs-icon-kite-surf::before,
.bs-icon-kite-surf::before,
.bs-icon.bs-icon-walk-dive::before,
.bs-icon-walk-dive::before,
.bs-icon.bs-icon-inner-tube::before,
.bs-icon-inner-tube::before,
.bs-icon.bs-icon-comfortable-shoes::before,
.bs-icon-comfortable-shoes::before,
.bs-icon.bs-icon-swimwear::before,
.bs-icon-swimwear::before,
.bs-icon.bs-icon-towel::before,
.bs-icon-towel::before,
.bs-icon.bs-icon-sunscreen::before,
.bs-icon-sunscreen::before,
.bs-icon.bs-icon-hat::before,
.bs-icon-hat::before,
.bs-icon.bs-icon-sunglasses::before,
.bs-icon-sunglasses::before,
.bs-icon.bs-icon-camera::before,
.bs-icon-camera::before,
.bs-icon.bs-icon-water-bottle::before,
.bs-icon-water-bottle::before,
.bs-icon.bs-icon-warm-clothing::before,
.bs-icon-warm-clothing::before,
.bs-icon.bs-icon-cash::before,
.bs-icon-cash::before,
.bs-icon.bs-icon-no-drones::before,
.bs-icon-no-drones::before,
.bs-icon.bs-icon-no-smoking::before,
.bs-icon-no-smoking::before,
.bs-icon.bs-icon-no-alcohol::before,
.bs-icon-no-alcohol::before,
.bs-icon.bs-icon-no-pets::before,
.bs-icon-no-pets::before,
.bs-icon.bs-icon-no-large-bags::before,
.bs-icon-no-large-bags::before,
.bs-icon.bs-icon-no-flash::before,
.bs-icon-no-flash::before,
.bs-icon.bs-icon-no-littering::before,
.bs-icon-no-littering::before,
.bs-icon.bs-icon-no-touching-artifacts::before,
.bs-icon-no-touching-artifacts::before,
.bs-icon.bs-icon-no-under-influence::before,
.bs-icon-no-under-influence::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-trekking::before,
.bs-icon-trekking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/trekking.svg');
    mask-image: url('/images/bs-icons/svg/trekking.svg');
}

.bs-icon.bs-icon-stargazing::before,
.bs-icon-stargazing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/stargazing.svg');
    mask-image: url('/images/bs-icons/svg/stargazing.svg');
}

.bs-icon.bs-icon-snorkeling::before,
.bs-icon-snorkeling::before {
    -webkit-mask-image: url('/images/bs-icons/svg/snorkeling.svg');
    mask-image: url('/images/bs-icons/svg/snorkeling.svg');
}

.bs-icon.bs-icon-swimming::before,
.bs-icon-swimming::before {
    -webkit-mask-image: url('/images/bs-icons/svg/swimming.svg');
    mask-image: url('/images/bs-icons/svg/swimming.svg');
}

.bs-icon.bs-icon-rafting::before,
.bs-icon-rafting::before {
    -webkit-mask-image: url('/images/bs-icons/svg/rafting.svg');
    mask-image: url('/images/bs-icons/svg/rafting.svg');
}

.bs-icon.bs-icon-sailing::before,
.bs-icon-sailing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sailing.svg');
    mask-image: url('/images/bs-icons/svg/sailing.svg');
}

.bs-icon.bs-icon-hot-air-balloon::before,
.bs-icon-hot-air-balloon::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hot-air-balloon.svg');
    mask-image: url('/images/bs-icons/svg/hot-air-balloon.svg');
}

.bs-icon.bs-icon-zipline::before,
.bs-icon-zipline::before {
    -webkit-mask-image: url('/images/bs-icons/svg/zipline.svg');
    mask-image: url('/images/bs-icons/svg/zipline.svg');
}

.bs-icon.bs-icon-skiing::before,
.bs-icon-skiing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/skiing.svg');
    mask-image: url('/images/bs-icons/svg/skiing.svg');
}

.bs-icon.bs-icon-snow-activities::before,
.bs-icon-snow-activities::before {
    -webkit-mask-image: url('/images/bs-icons/svg/snow-activities.svg');
    mask-image: url('/images/bs-icons/svg/snow-activities.svg');
}

.bs-icon.bs-icon-parasailing::before,
.bs-icon-parasailing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/parasailing.svg');
    mask-image: url('/images/bs-icons/svg/parasailing.svg');
}

.bs-icon.bs-icon-flyboard::before,
.bs-icon-flyboard::before {
    -webkit-mask-image: url('/images/bs-icons/svg/flyboard.svg');
    mask-image: url('/images/bs-icons/svg/flyboard.svg');
}

.bs-icon.bs-icon-banana-boat::before,
.bs-icon-banana-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/banana-boat.svg');
    mask-image: url('/images/bs-icons/svg/banana-boat.svg');
}

.bs-icon.bs-icon-wake-surf::before,
.bs-icon-wake-surf::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wake-surf.svg');
    mask-image: url('/images/bs-icons/svg/wake-surf.svg');
}

.bs-icon.bs-icon-water-ski::before,
.bs-icon-water-ski::before {
    -webkit-mask-image: url('/images/bs-icons/svg/water-ski.svg');
    mask-image: url('/images/bs-icons/svg/water-ski.svg');
}

.bs-icon.bs-icon-kite-surf::before,
.bs-icon-kite-surf::before {
    -webkit-mask-image: url('/images/bs-icons/svg/kite-surf.svg');
    mask-image: url('/images/bs-icons/svg/kite-surf.svg');
}

.bs-icon.bs-icon-walk-dive::before,
.bs-icon-walk-dive::before {
    -webkit-mask-image: url('/images/bs-icons/svg/walk-dive.svg');
    mask-image: url('/images/bs-icons/svg/walk-dive.svg');
}

.bs-icon.bs-icon-inner-tube::before,
.bs-icon-inner-tube::before {
    -webkit-mask-image: url('/images/bs-icons/svg/inner-tube.svg');
    mask-image: url('/images/bs-icons/svg/inner-tube.svg');
}

.bs-icon.bs-icon-comfortable-shoes::before,
.bs-icon-comfortable-shoes::before {
    -webkit-mask-image: url('/images/bs-icons/svg/comfortable-shoes.svg');
    mask-image: url('/images/bs-icons/svg/comfortable-shoes.svg');
}

.bs-icon.bs-icon-swimwear::before,
.bs-icon-swimwear::before {
    -webkit-mask-image: url('/images/bs-icons/svg/swimwear.svg');
    mask-image: url('/images/bs-icons/svg/swimwear.svg');
}

.bs-icon.bs-icon-towel::before,
.bs-icon-towel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/towel.svg');
    mask-image: url('/images/bs-icons/svg/towel.svg');
}

.bs-icon.bs-icon-sunscreen::before,
.bs-icon-sunscreen::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sunscreen.svg');
    mask-image: url('/images/bs-icons/svg/sunscreen.svg');
}

.bs-icon.bs-icon-hat::before,
.bs-icon-hat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hat.svg');
    mask-image: url('/images/bs-icons/svg/hat.svg');
}

.bs-icon.bs-icon-sunglasses::before,
.bs-icon-sunglasses::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sunglasses.svg');
    mask-image: url('/images/bs-icons/svg/sunglasses.svg');
}

.bs-icon.bs-icon-camera::before,
.bs-icon-camera::before {
    -webkit-mask-image: url('/images/bs-icons/svg/camera.svg');
    mask-image: url('/images/bs-icons/svg/camera.svg');
}

.bs-icon.bs-icon-water-bottle::before,
.bs-icon-water-bottle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/water-bottle.svg');
    mask-image: url('/images/bs-icons/svg/water-bottle.svg');
}

.bs-icon.bs-icon-warm-clothing::before,
.bs-icon-warm-clothing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/warm-clothing.svg');
    mask-image: url('/images/bs-icons/svg/warm-clothing.svg');
}

.bs-icon.bs-icon-cash::before,
.bs-icon-cash::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cash.svg');
    mask-image: url('/images/bs-icons/svg/cash.svg');
}

.bs-icon.bs-icon-no-drones::before,
.bs-icon-no-drones::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-drones.svg');
    mask-image: url('/images/bs-icons/svg/no-drones.svg');
}

.bs-icon.bs-icon-no-smoking::before,
.bs-icon-no-smoking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-smoking.svg');
    mask-image: url('/images/bs-icons/svg/no-smoking.svg');
}

.bs-icon.bs-icon-no-alcohol::before,
.bs-icon-no-alcohol::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-alcohol.svg');
    mask-image: url('/images/bs-icons/svg/no-alcohol.svg');
}

.bs-icon.bs-icon-no-pets::before,
.bs-icon-no-pets::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-pets.svg');
    mask-image: url('/images/bs-icons/svg/no-pets.svg');
}

.bs-icon.bs-icon-no-large-bags::before,
.bs-icon-no-large-bags::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-large-bags.svg');
    mask-image: url('/images/bs-icons/svg/no-large-bags.svg');
}

.bs-icon.bs-icon-no-flash::before,
.bs-icon-no-flash::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-flash.svg');
    mask-image: url('/images/bs-icons/svg/no-flash.svg');
}

.bs-icon.bs-icon-no-littering::before,
.bs-icon-no-littering::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-littering.svg');
    mask-image: url('/images/bs-icons/svg/no-littering.svg');
}

.bs-icon.bs-icon-no-touching-artifacts::before,
.bs-icon-no-touching-artifacts::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-touching-artifacts.svg');
    mask-image: url('/images/bs-icons/svg/no-touching-artifacts.svg');
}

.bs-icon.bs-icon-no-under-influence::before,
.bs-icon-no-under-influence::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-under-influence.svg');
    mask-image: url('/images/bs-icons/svg/no-under-influence.svg');
}


/* BookingShots Car Icon Catalog - Micro-Batch 1: vehicle body, transmission, and fuel-energy core. */
/* Scoped Car aliases only; no broad .bs-icon override. */
.bs-icon.bs-icon-sedan::before,
.bs-icon-sedan::before,
.bs-icon.bs-icon-suv::before,
.bs-icon-suv::before,
.bs-icon.bs-icon-coupe::before,
.bs-icon-coupe::before,
.bs-icon.bs-icon-convertible::before,
.bs-icon-convertible::before,
.bs-icon.bs-icon-hatchback::before,
.bs-icon-hatchback::before,
.bs-icon.bs-icon-van::before,
.bs-icon-van::before,
.bs-icon.bs-icon-minivan-mpv::before,
.bs-icon-minivan-mpv::before,
.bs-icon.bs-icon-pickup-truck::before,
.bs-icon-pickup-truck::before,
.bs-icon.bs-icon-limousine::before,
.bs-icon-limousine::before,
.bs-icon.bs-icon-sports-car::before,
.bs-icon-sports-car::before,
.bs-icon.bs-icon-electric-vehicle::before,
.bs-icon-electric-vehicle::before,
.bs-icon.bs-icon-hybrid-vehicle::before,
.bs-icon-hybrid-vehicle::before,
.bs-icon.bs-icon-automatic-transmission::before,
.bs-icon-automatic-transmission::before,
.bs-icon.bs-icon-manual-transmission::before,
.bs-icon-manual-transmission::before,
.bs-icon.bs-icon-fuel-pump::before,
.bs-icon-fuel-pump::before,
.bs-icon.bs-icon-diesel::before,
.bs-icon-diesel::before,
.bs-icon.bs-icon-battery::before,
.bs-icon-battery::before,
.bs-icon.bs-icon-electric-car::before,
.bs-icon-electric-car::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
    background-image: none !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-sedan::before,
.bs-icon-sedan::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sedan.svg');
    mask-image: url('/images/bs-icons/svg/sedan.svg');
}

.bs-icon.bs-icon-suv::before,
.bs-icon-suv::before {
    -webkit-mask-image: url('/images/bs-icons/svg/suv.svg');
    mask-image: url('/images/bs-icons/svg/suv.svg');
}

.bs-icon.bs-icon-coupe::before,
.bs-icon-coupe::before {
    -webkit-mask-image: url('/images/bs-icons/svg/coupe.svg');
    mask-image: url('/images/bs-icons/svg/coupe.svg');
}

.bs-icon.bs-icon-convertible::before,
.bs-icon-convertible::before {
    -webkit-mask-image: url('/images/bs-icons/svg/convertible.svg');
    mask-image: url('/images/bs-icons/svg/convertible.svg');
}

.bs-icon.bs-icon-hatchback::before,
.bs-icon-hatchback::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hatchback.svg');
    mask-image: url('/images/bs-icons/svg/hatchback.svg');
}

.bs-icon.bs-icon-van::before,
.bs-icon-van::before {
    -webkit-mask-image: url('/images/bs-icons/svg/van.svg');
    mask-image: url('/images/bs-icons/svg/van.svg');
}

.bs-icon.bs-icon-minivan-mpv::before,
.bs-icon-minivan-mpv::before {
    -webkit-mask-image: url('/images/bs-icons/svg/minivan-mpv.svg');
    mask-image: url('/images/bs-icons/svg/minivan-mpv.svg');
}

.bs-icon.bs-icon-pickup-truck::before,
.bs-icon-pickup-truck::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pickup-truck.svg');
    mask-image: url('/images/bs-icons/svg/pickup-truck.svg');
}

.bs-icon.bs-icon-limousine::before,
.bs-icon-limousine::before {
    -webkit-mask-image: url('/images/bs-icons/svg/limousine.svg');
    mask-image: url('/images/bs-icons/svg/limousine.svg');
}

.bs-icon.bs-icon-sports-car::before,
.bs-icon-sports-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sports-car.svg');
    mask-image: url('/images/bs-icons/svg/sports-car.svg');
}

.bs-icon.bs-icon-electric-vehicle::before,
.bs-icon-electric-vehicle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/electric-vehicle.svg');
    mask-image: url('/images/bs-icons/svg/electric-vehicle.svg');
}

.bs-icon.bs-icon-hybrid-vehicle::before,
.bs-icon-hybrid-vehicle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hybrid-vehicle.svg');
    mask-image: url('/images/bs-icons/svg/hybrid-vehicle.svg');
}

.bs-icon.bs-icon-automatic-transmission::before,
.bs-icon-automatic-transmission::before {
    -webkit-mask-image: url('/images/bs-icons/svg/automatic-transmission.svg');
    mask-image: url('/images/bs-icons/svg/automatic-transmission.svg');
}

.bs-icon.bs-icon-manual-transmission::before,
.bs-icon-manual-transmission::before {
    -webkit-mask-image: url('/images/bs-icons/svg/manual-transmission.svg');
    mask-image: url('/images/bs-icons/svg/manual-transmission.svg');
}

.bs-icon.bs-icon-fuel-pump::before,
.bs-icon-fuel-pump::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fuel-pump.svg');
    mask-image: url('/images/bs-icons/svg/fuel-pump.svg');
}

.bs-icon.bs-icon-diesel::before,
.bs-icon-diesel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/diesel.svg');
    mask-image: url('/images/bs-icons/svg/diesel.svg');
}

.bs-icon.bs-icon-battery::before,
.bs-icon-battery::before {
    -webkit-mask-image: url('/images/bs-icons/svg/battery.svg');
    mask-image: url('/images/bs-icons/svg/battery.svg');
}

.bs-icon.bs-icon-electric-car::before,
.bs-icon-electric-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/electric-car.svg');
    mask-image: url('/images/bs-icons/svg/electric-car.svg');
}


/* BookingShots Car Icon Catalog Expansion - Micro-Batch 2 Base Rendering: Capacity and Pickup/Dropoff Core */
.bs-icon.bs-icon-car-seat::before,
.bs-icon-car-seat::before,
.bs-icon.bs-icon-passenger-seats::before,
.bs-icon-passenger-seats::before,
.bs-icon.bs-icon-luggage::before,
.bs-icon-luggage::before,
.bs-icon.bs-icon-small-bag::before,
.bs-icon-small-bag::before,
.bs-icon.bs-icon-large-suitcase::before,
.bs-icon-large-suitcase::before,
.bs-icon.bs-icon-roof-box::before,
.bs-icon-roof-box::before,
.bs-icon.bs-icon-sports-equipment::before,
.bs-icon-sports-equipment::before,
.bs-icon.bs-icon-car-door::before,
.bs-icon-car-door::before,
.bs-icon.bs-icon-sliding-door::before,
.bs-icon-sliding-door::before,
.bs-icon.bs-icon-tailgate::before,
.bs-icon-tailgate::before,
.bs-icon.bs-icon-airport-dropoff::before,
.bs-icon-airport-dropoff::before,
.bs-icon.bs-icon-hotel-dropoff::before,
.bs-icon-hotel-dropoff::before,
.bs-icon.bs-icon-city-office-pickup::before,
.bs-icon-city-office-pickup::before,
.bs-icon.bs-icon-same-location-return::before,
.bs-icon-same-location-return::before,
.bs-icon.bs-icon-different-location-return::before,
.bs-icon-different-location-return::before,
.bs-icon.bs-icon-delivery-to-customer::before,
.bs-icon-delivery-to-customer::before,
.bs-icon.bs-icon-meet-greet::before,
.bs-icon-meet-greet::before,
.bs-icon.bs-icon-after-hours-pickup::before,
.bs-icon-after-hours-pickup::before,
.bs-icon.bs-icon-self-service-pickup::before,
.bs-icon-self-service-pickup::before,
.bs-icon.bs-icon-keyless-pickup::before,
.bs-icon-keyless-pickup::before,
.bs-icon.bs-icon-train-station-pickup::before,
.bs-icon-train-station-pickup::before,
.bs-icon.bs-icon-cruise-terminal-pickup::before,
.bs-icon-cruise-terminal-pickup::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
    background-image: none !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 2: Capacity and Pickup/Dropoff Core */
.bs-icon.bs-icon-car-seat::before,
.bs-icon-car-seat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/car-seat.svg');
    mask-image: url('/images/bs-icons/svg/car-seat.svg');
}

.bs-icon.bs-icon-passenger-seats::before,
.bs-icon-passenger-seats::before {
    -webkit-mask-image: url('/images/bs-icons/svg/passenger-seats.svg');
    mask-image: url('/images/bs-icons/svg/passenger-seats.svg');
}

.bs-icon.bs-icon-luggage::before,
.bs-icon-luggage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/luggage.svg');
    mask-image: url('/images/bs-icons/svg/luggage.svg');
}

.bs-icon.bs-icon-small-bag::before,
.bs-icon-small-bag::before {
    -webkit-mask-image: url('/images/bs-icons/svg/small-bag.svg');
    mask-image: url('/images/bs-icons/svg/small-bag.svg');
}

.bs-icon.bs-icon-large-suitcase::before,
.bs-icon-large-suitcase::before {
    -webkit-mask-image: url('/images/bs-icons/svg/large-suitcase.svg');
    mask-image: url('/images/bs-icons/svg/large-suitcase.svg');
}

.bs-icon.bs-icon-roof-box::before,
.bs-icon-roof-box::before {
    -webkit-mask-image: url('/images/bs-icons/svg/roof-box.svg');
    mask-image: url('/images/bs-icons/svg/roof-box.svg');
}

.bs-icon.bs-icon-sports-equipment::before,
.bs-icon-sports-equipment::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sports-equipment.svg');
    mask-image: url('/images/bs-icons/svg/sports-equipment.svg');
}

.bs-icon.bs-icon-car-door::before,
.bs-icon-car-door::before {
    -webkit-mask-image: url('/images/bs-icons/svg/car-door.svg');
    mask-image: url('/images/bs-icons/svg/car-door.svg');
}

.bs-icon.bs-icon-sliding-door::before,
.bs-icon-sliding-door::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sliding-door.svg');
    mask-image: url('/images/bs-icons/svg/sliding-door.svg');
}

.bs-icon.bs-icon-tailgate::before,
.bs-icon-tailgate::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tailgate.svg');
    mask-image: url('/images/bs-icons/svg/tailgate.svg');
}

.bs-icon.bs-icon-airport-dropoff::before,
.bs-icon-airport-dropoff::before {
    -webkit-mask-image: url('/images/bs-icons/svg/airport-dropoff.svg');
    mask-image: url('/images/bs-icons/svg/airport-dropoff.svg');
}

.bs-icon.bs-icon-hotel-dropoff::before,
.bs-icon-hotel-dropoff::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hotel-dropoff.svg');
    mask-image: url('/images/bs-icons/svg/hotel-dropoff.svg');
}

.bs-icon.bs-icon-city-office-pickup::before,
.bs-icon-city-office-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/city-office-pickup.svg');
    mask-image: url('/images/bs-icons/svg/city-office-pickup.svg');
}

.bs-icon.bs-icon-same-location-return::before,
.bs-icon-same-location-return::before {
    -webkit-mask-image: url('/images/bs-icons/svg/same-location-return.svg');
    mask-image: url('/images/bs-icons/svg/same-location-return.svg');
}

.bs-icon.bs-icon-different-location-return::before,
.bs-icon-different-location-return::before {
    -webkit-mask-image: url('/images/bs-icons/svg/different-location-return.svg');
    mask-image: url('/images/bs-icons/svg/different-location-return.svg');
}

.bs-icon.bs-icon-delivery-to-customer::before,
.bs-icon-delivery-to-customer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/delivery-to-customer.svg');
    mask-image: url('/images/bs-icons/svg/delivery-to-customer.svg');
}

.bs-icon.bs-icon-meet-greet::before,
.bs-icon-meet-greet::before {
    -webkit-mask-image: url('/images/bs-icons/svg/meet-greet.svg');
    mask-image: url('/images/bs-icons/svg/meet-greet.svg');
}

.bs-icon.bs-icon-after-hours-pickup::before,
.bs-icon-after-hours-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/after-hours-pickup.svg');
    mask-image: url('/images/bs-icons/svg/after-hours-pickup.svg');
}

.bs-icon.bs-icon-self-service-pickup::before,
.bs-icon-self-service-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/self-service-pickup.svg');
    mask-image: url('/images/bs-icons/svg/self-service-pickup.svg');
}

.bs-icon.bs-icon-keyless-pickup::before,
.bs-icon-keyless-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/keyless-pickup.svg');
    mask-image: url('/images/bs-icons/svg/keyless-pickup.svg');
}

.bs-icon.bs-icon-train-station-pickup::before,
.bs-icon-train-station-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/train-station-pickup.svg');
    mask-image: url('/images/bs-icons/svg/train-station-pickup.svg');
}

.bs-icon.bs-icon-cruise-terminal-pickup::before,
.bs-icon-cruise-terminal-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cruise-terminal-pickup.svg');
    mask-image: url('/images/bs-icons/svg/cruise-terminal-pickup.svg');
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 3 Base Rendering: Mileage Fuel Insurance */
.bs-icon.bs-icon-mileage-cap::before,
.bs-icon-mileage-cap::before,
.bs-icon.bs-icon-unlimited-mileage::before,
.bs-icon-unlimited-mileage::before,
.bs-icon.bs-icon-limited-mileage::before,
.bs-icon-limited-mileage::before,
.bs-icon.bs-icon-weekly-mileage-cap::before,
.bs-icon-weekly-mileage-cap::before,
.bs-icon.bs-icon-monthly-mileage-cap::before,
.bs-icon-monthly-mileage-cap::before,
.bs-icon.bs-icon-extra-mileage-charge::before,
.bs-icon-extra-mileage-charge::before,
.bs-icon.bs-icon-fair-use-mileage::before,
.bs-icon-fair-use-mileage::before,
.bs-icon.bs-icon-local-area-only::before,
.bs-icon-local-area-only::before,
.bs-icon.bs-icon-fuel-full-to-full::before,
.bs-icon-fuel-full-to-full::before,
.bs-icon.bs-icon-fuel-same-to-same::before,
.bs-icon-fuel-same-to-same::before,
.bs-icon.bs-icon-prepaid-fuel::before,
.bs-icon-prepaid-fuel::before,
.bs-icon.bs-icon-return-empty::before,
.bs-icon-return-empty::before,
.bs-icon.bs-icon-ev-full-charge::before,
.bs-icon-ev-full-charge::before,
.bs-icon.bs-icon-ev-same-charge::before,
.bs-icon-ev-same-charge::before,
.bs-icon.bs-icon-charging-card::before,
.bs-icon-charging-card::before,
.bs-icon.bs-icon-charging-fee::before,
.bs-icon-charging-fee::before,
.bs-icon.bs-icon-refueling-service-fee::before,
.bs-icon-refueling-service-fee::before,
.bs-icon.bs-icon-fuel-included::before,
.bs-icon-fuel-included::before,
.bs-icon.bs-icon-basic-insurance::before,
.bs-icon-basic-insurance::before,
.bs-icon.bs-icon-collision-damage-waiver::before,
.bs-icon-collision-damage-waiver::before,
.bs-icon.bs-icon-theft-protection::before,
.bs-icon-theft-protection::before,
.bs-icon.bs-icon-liability-insurance::before,
.bs-icon-liability-insurance::before,
.bs-icon.bs-icon-full-coverage::before,
.bs-icon-full-coverage::before,
.bs-icon.bs-icon-super-cdw::before,
.bs-icon-super-cdw::before,
.bs-icon.bs-icon-personal-accident-insurance::before,
.bs-icon-personal-accident-insurance::before,
.bs-icon.bs-icon-roadside-cover::before,
.bs-icon-roadside-cover::before,
.bs-icon.bs-icon-glass-tire-protection::before,
.bs-icon-glass-tire-protection::before,
.bs-icon.bs-icon-deductible::before,
.bs-icon-deductible::before,
.bs-icon.bs-icon-zero-excess::before,
.bs-icon-zero-excess::before,
.bs-icon.bs-icon-security-deposit::before,
.bs-icon-security-deposit::before,
.bs-icon.bs-icon-deposit-waiver::before,
.bs-icon-deposit-waiver::before {

    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
    background-image: none !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 3: Mileage Fuel Insurance */
.bs-icon.bs-icon-mileage-cap::before,
.bs-icon-mileage-cap::before {
    -webkit-mask-image: url('/images/bs-icons/svg/mileage-cap.svg');
    mask-image: url('/images/bs-icons/svg/mileage-cap.svg');
}

.bs-icon.bs-icon-unlimited-mileage::before,
.bs-icon-unlimited-mileage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/unlimited-mileage.svg');
    mask-image: url('/images/bs-icons/svg/unlimited-mileage.svg');
}

.bs-icon.bs-icon-limited-mileage::before,
.bs-icon-limited-mileage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/limited-mileage.svg');
    mask-image: url('/images/bs-icons/svg/limited-mileage.svg');
}

.bs-icon.bs-icon-weekly-mileage-cap::before,
.bs-icon-weekly-mileage-cap::before {
    -webkit-mask-image: url('/images/bs-icons/svg/weekly-mileage-cap.svg');
    mask-image: url('/images/bs-icons/svg/weekly-mileage-cap.svg');
}

.bs-icon.bs-icon-monthly-mileage-cap::before,
.bs-icon-monthly-mileage-cap::before {
    -webkit-mask-image: url('/images/bs-icons/svg/monthly-mileage-cap.svg');
    mask-image: url('/images/bs-icons/svg/monthly-mileage-cap.svg');
}

.bs-icon.bs-icon-extra-mileage-charge::before,
.bs-icon-extra-mileage-charge::before {
    -webkit-mask-image: url('/images/bs-icons/svg/extra-mileage-charge.svg');
    mask-image: url('/images/bs-icons/svg/extra-mileage-charge.svg');
}

.bs-icon.bs-icon-fair-use-mileage::before,
.bs-icon-fair-use-mileage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fair-use-mileage.svg');
    mask-image: url('/images/bs-icons/svg/fair-use-mileage.svg');
}

.bs-icon.bs-icon-local-area-only::before,
.bs-icon-local-area-only::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-area-only.svg');
    mask-image: url('/images/bs-icons/svg/local-area-only.svg');
}

.bs-icon.bs-icon-fuel-full-to-full::before,
.bs-icon-fuel-full-to-full::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fuel-full-to-full.svg');
    mask-image: url('/images/bs-icons/svg/fuel-full-to-full.svg');
}

.bs-icon.bs-icon-fuel-same-to-same::before,
.bs-icon-fuel-same-to-same::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fuel-same-to-same.svg');
    mask-image: url('/images/bs-icons/svg/fuel-same-to-same.svg');
}

.bs-icon.bs-icon-prepaid-fuel::before,
.bs-icon-prepaid-fuel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/prepaid-fuel.svg');
    mask-image: url('/images/bs-icons/svg/prepaid-fuel.svg');
}

.bs-icon.bs-icon-return-empty::before,
.bs-icon-return-empty::before {
    -webkit-mask-image: url('/images/bs-icons/svg/return-empty.svg');
    mask-image: url('/images/bs-icons/svg/return-empty.svg');
}

.bs-icon.bs-icon-ev-full-charge::before,
.bs-icon-ev-full-charge::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ev-full-charge.svg');
    mask-image: url('/images/bs-icons/svg/ev-full-charge.svg');
}

.bs-icon.bs-icon-ev-same-charge::before,
.bs-icon-ev-same-charge::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ev-same-charge.svg');
    mask-image: url('/images/bs-icons/svg/ev-same-charge.svg');
}

.bs-icon.bs-icon-charging-card::before,
.bs-icon-charging-card::before {
    -webkit-mask-image: url('/images/bs-icons/svg/charging-card.svg');
    mask-image: url('/images/bs-icons/svg/charging-card.svg');
}

.bs-icon.bs-icon-charging-fee::before,
.bs-icon-charging-fee::before {
    -webkit-mask-image: url('/images/bs-icons/svg/charging-fee.svg');
    mask-image: url('/images/bs-icons/svg/charging-fee.svg');
}

.bs-icon.bs-icon-refueling-service-fee::before,
.bs-icon-refueling-service-fee::before {
    -webkit-mask-image: url('/images/bs-icons/svg/refueling-service-fee.svg');
    mask-image: url('/images/bs-icons/svg/refueling-service-fee.svg');
}

.bs-icon.bs-icon-fuel-included::before,
.bs-icon-fuel-included::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fuel-included.svg');
    mask-image: url('/images/bs-icons/svg/fuel-included.svg');
}

.bs-icon.bs-icon-basic-insurance::before,
.bs-icon-basic-insurance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/basic-insurance.svg');
    mask-image: url('/images/bs-icons/svg/basic-insurance.svg');
}

.bs-icon.bs-icon-collision-damage-waiver::before,
.bs-icon-collision-damage-waiver::before {
    -webkit-mask-image: url('/images/bs-icons/svg/collision-damage-waiver.svg');
    mask-image: url('/images/bs-icons/svg/collision-damage-waiver.svg');
}

.bs-icon.bs-icon-theft-protection::before,
.bs-icon-theft-protection::before {
    -webkit-mask-image: url('/images/bs-icons/svg/theft-protection.svg');
    mask-image: url('/images/bs-icons/svg/theft-protection.svg');
}

.bs-icon.bs-icon-liability-insurance::before,
.bs-icon-liability-insurance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/liability-insurance.svg');
    mask-image: url('/images/bs-icons/svg/liability-insurance.svg');
}

.bs-icon.bs-icon-full-coverage::before,
.bs-icon-full-coverage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/full-coverage.svg');
    mask-image: url('/images/bs-icons/svg/full-coverage.svg');
}

.bs-icon.bs-icon-super-cdw::before,
.bs-icon-super-cdw::before {
    -webkit-mask-image: url('/images/bs-icons/svg/super-cdw.svg');
    mask-image: url('/images/bs-icons/svg/super-cdw.svg');
}

.bs-icon.bs-icon-personal-accident-insurance::before,
.bs-icon-personal-accident-insurance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/personal-accident-insurance.svg');
    mask-image: url('/images/bs-icons/svg/personal-accident-insurance.svg');
}

.bs-icon.bs-icon-roadside-cover::before,
.bs-icon-roadside-cover::before {
    -webkit-mask-image: url('/images/bs-icons/svg/roadside-cover.svg');
    mask-image: url('/images/bs-icons/svg/roadside-cover.svg');
}

.bs-icon.bs-icon-glass-tire-protection::before,
.bs-icon-glass-tire-protection::before {
    -webkit-mask-image: url('/images/bs-icons/svg/glass-tire-protection.svg');
    mask-image: url('/images/bs-icons/svg/glass-tire-protection.svg');
}

.bs-icon.bs-icon-deductible::before,
.bs-icon-deductible::before {
    -webkit-mask-image: url('/images/bs-icons/svg/deductible.svg');
    mask-image: url('/images/bs-icons/svg/deductible.svg');
}

.bs-icon.bs-icon-zero-excess::before,
.bs-icon-zero-excess::before {
    -webkit-mask-image: url('/images/bs-icons/svg/zero-excess.svg');
    mask-image: url('/images/bs-icons/svg/zero-excess.svg');
}

.bs-icon.bs-icon-security-deposit::before,
.bs-icon-security-deposit::before {
    -webkit-mask-image: url('/images/bs-icons/svg/security-deposit.svg');
    mask-image: url('/images/bs-icons/svg/security-deposit.svg');
}

.bs-icon.bs-icon-deposit-waiver::before,
.bs-icon-deposit-waiver::before {
    -webkit-mask-image: url('/images/bs-icons/svg/deposit-waiver.svg');
    mask-image: url('/images/bs-icons/svg/deposit-waiver.svg');
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 4 Base Rendering: Driver Requirements and Rental Rules */
.bs-icon.bs-icon-minimum-age-18::before,
.bs-icon-minimum-age-18::before,
.bs-icon.bs-icon-minimum-age-21::before,
.bs-icon-minimum-age-21::before,
.bs-icon.bs-icon-minimum-age-25::before,
.bs-icon-minimum-age-25::before,
.bs-icon.bs-icon-driving-license::before,
.bs-icon-driving-license::before,
.bs-icon.bs-icon-international-driving-permit::before,
.bs-icon-international-driving-permit::before,
.bs-icon.bs-icon-passport-id::before,
.bs-icon-passport-id::before,
.bs-icon.bs-icon-credit-card::before,
.bs-icon-credit-card::before,
.bs-icon.bs-icon-driving-experience::before,
.bs-icon-driving-experience::before,
.bs-icon.bs-icon-local-license::before,
.bs-icon-local-license::before,
.bs-icon.bs-icon-young-driver-fee::before,
.bs-icon-young-driver-fee::before,
.bs-icon.bs-icon-senior-driver::before,
.bs-icon-senior-driver::before,
.bs-icon.bs-icon-clean-driving-record::before,
.bs-icon-clean-driving-record::before,
.bs-icon.bs-icon-pets-allowed::before,
.bs-icon-pets-allowed::before,
.bs-icon.bs-icon-return-on-time::before,
.bs-icon-return-on-time::before,
.bs-icon.bs-icon-clean-return::before,
.bs-icon-clean-return::before,
.bs-icon.bs-icon-no-off-road::before,
.bs-icon-no-off-road::before,
.bs-icon.bs-icon-off-road-allowed::before,
.bs-icon-off-road-allowed::before,
.bs-icon.bs-icon-no-racing::before,
.bs-icon-no-racing::before,
.bs-icon.bs-icon-no-towing::before,
.bs-icon-no-towing::before,
.bs-icon.bs-icon-no-border-crossing::before,
.bs-icon-no-border-crossing::before,
.bs-icon.bs-icon-cross-border-permit::before,
.bs-icon-cross-border-permit::before,
.bs-icon.bs-icon-fines-tolls::before,
.bs-icon-fines-tolls::before,
.bs-icon.bs-icon-late-return-fee::before,
.bs-icon-late-return-fee::before,
.bs-icon.bs-icon-min-rental-duration::before,
.bs-icon-min-rental-duration::before,
.bs-icon.bs-icon-max-rental-duration::before,
.bs-icon-max-rental-duration::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
    background-image: none !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 4: Driver Requirements and Rental Rules */
.bs-icon.bs-icon-minimum-age-18::before,
.bs-icon-minimum-age-18::before {
    -webkit-mask-image: url('/images/bs-icons/svg/minimum-age-18.svg');
    mask-image: url('/images/bs-icons/svg/minimum-age-18.svg');
}

.bs-icon.bs-icon-minimum-age-21::before,
.bs-icon-minimum-age-21::before {
    -webkit-mask-image: url('/images/bs-icons/svg/minimum-age-21.svg');
    mask-image: url('/images/bs-icons/svg/minimum-age-21.svg');
}

.bs-icon.bs-icon-minimum-age-25::before,
.bs-icon-minimum-age-25::before {
    -webkit-mask-image: url('/images/bs-icons/svg/minimum-age-25.svg');
    mask-image: url('/images/bs-icons/svg/minimum-age-25.svg');
}

.bs-icon.bs-icon-driving-license::before,
.bs-icon-driving-license::before {
    -webkit-mask-image: url('/images/bs-icons/svg/driving-license.svg');
    mask-image: url('/images/bs-icons/svg/driving-license.svg');
}

.bs-icon.bs-icon-international-driving-permit::before,
.bs-icon-international-driving-permit::before {
    -webkit-mask-image: url('/images/bs-icons/svg/international-driving-permit.svg');
    mask-image: url('/images/bs-icons/svg/international-driving-permit.svg');
}

.bs-icon.bs-icon-passport-id::before,
.bs-icon-passport-id::before {
    -webkit-mask-image: url('/images/bs-icons/svg/passport-id.svg');
    mask-image: url('/images/bs-icons/svg/passport-id.svg');
}

.bs-icon.bs-icon-credit-card::before,
.bs-icon-credit-card::before {
    -webkit-mask-image: url('/images/bs-icons/svg/credit-card.svg');
    mask-image: url('/images/bs-icons/svg/credit-card.svg');
}

.bs-icon.bs-icon-driving-experience::before,
.bs-icon-driving-experience::before {
    -webkit-mask-image: url('/images/bs-icons/svg/driving-experience.svg');
    mask-image: url('/images/bs-icons/svg/driving-experience.svg');
}

.bs-icon.bs-icon-local-license::before,
.bs-icon-local-license::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-license.svg');
    mask-image: url('/images/bs-icons/svg/local-license.svg');
}

.bs-icon.bs-icon-young-driver-fee::before,
.bs-icon-young-driver-fee::before {
    -webkit-mask-image: url('/images/bs-icons/svg/young-driver-fee.svg');
    mask-image: url('/images/bs-icons/svg/young-driver-fee.svg');
}

.bs-icon.bs-icon-senior-driver::before,
.bs-icon-senior-driver::before {
    -webkit-mask-image: url('/images/bs-icons/svg/senior-driver.svg');
    mask-image: url('/images/bs-icons/svg/senior-driver.svg');
}

.bs-icon.bs-icon-clean-driving-record::before,
.bs-icon-clean-driving-record::before {
    -webkit-mask-image: url('/images/bs-icons/svg/clean-driving-record.svg');
    mask-image: url('/images/bs-icons/svg/clean-driving-record.svg');
}

.bs-icon.bs-icon-pets-allowed::before,
.bs-icon-pets-allowed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pets-allowed.svg');
    mask-image: url('/images/bs-icons/svg/pets-allowed.svg');
}

.bs-icon.bs-icon-return-on-time::before,
.bs-icon-return-on-time::before {
    -webkit-mask-image: url('/images/bs-icons/svg/return-on-time.svg');
    mask-image: url('/images/bs-icons/svg/return-on-time.svg');
}

.bs-icon.bs-icon-clean-return::before,
.bs-icon-clean-return::before {
    -webkit-mask-image: url('/images/bs-icons/svg/clean-return.svg');
    mask-image: url('/images/bs-icons/svg/clean-return.svg');
}

.bs-icon.bs-icon-no-off-road::before,
.bs-icon-no-off-road::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-off-road.svg');
    mask-image: url('/images/bs-icons/svg/no-off-road.svg');
}

.bs-icon.bs-icon-off-road-allowed::before,
.bs-icon-off-road-allowed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/off-road-allowed.svg');
    mask-image: url('/images/bs-icons/svg/off-road-allowed.svg');
}

.bs-icon.bs-icon-no-racing::before,
.bs-icon-no-racing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-racing.svg');
    mask-image: url('/images/bs-icons/svg/no-racing.svg');
}

.bs-icon.bs-icon-no-towing::before,
.bs-icon-no-towing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-towing.svg');
    mask-image: url('/images/bs-icons/svg/no-towing.svg');
}

.bs-icon.bs-icon-no-border-crossing::before,
.bs-icon-no-border-crossing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-border-crossing.svg');
    mask-image: url('/images/bs-icons/svg/no-border-crossing.svg');
}

.bs-icon.bs-icon-cross-border-permit::before,
.bs-icon-cross-border-permit::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cross-border-permit.svg');
    mask-image: url('/images/bs-icons/svg/cross-border-permit.svg');
}

.bs-icon.bs-icon-fines-tolls::before,
.bs-icon-fines-tolls::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fines-tolls.svg');
    mask-image: url('/images/bs-icons/svg/fines-tolls.svg');
}

.bs-icon.bs-icon-late-return-fee::before,
.bs-icon-late-return-fee::before {
    -webkit-mask-image: url('/images/bs-icons/svg/late-return-fee.svg');
    mask-image: url('/images/bs-icons/svg/late-return-fee.svg');
}

.bs-icon.bs-icon-min-rental-duration::before,
.bs-icon-min-rental-duration::before {
    -webkit-mask-image: url('/images/bs-icons/svg/min-rental-duration.svg');
    mask-image: url('/images/bs-icons/svg/min-rental-duration.svg');
}

.bs-icon.bs-icon-max-rental-duration::before,
.bs-icon-max-rental-duration::before {
    -webkit-mask-image: url('/images/bs-icons/svg/max-rental-duration.svg');
    mask-image: url('/images/bs-icons/svg/max-rental-duration.svg');
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 5 Base Rendering: Car Features and Safety Features */
.bs-icon.bs-icon-power-windows::before,
.bs-icon-power-windows::before,
.bs-icon.bs-icon-air-conditioning::before,
.bs-icon-air-conditioning::before,
.bs-icon.bs-icon-gps-navigation::before,
.bs-icon-gps-navigation::before,
.bs-icon.bs-icon-bluetooth::before,
.bs-icon-bluetooth::before,
.bs-icon.bs-icon-usb-charging::before,
.bs-icon-usb-charging::before,
.bs-icon.bs-icon-backup-camera::before,
.bs-icon-backup-camera::before,
.bs-icon.bs-icon-cruise-control::before,
.bs-icon-cruise-control::before,
.bs-icon.bs-icon-keyless-entry::before,
.bs-icon-keyless-entry::before,
.bs-icon.bs-icon-alloy-wheels::before,
.bs-icon-alloy-wheels::before,
.bs-icon.bs-icon-sunroof::before,
.bs-icon-sunroof::before,
.bs-icon.bs-icon-roof-rack::before,
.bs-icon-roof-rack::before,
.bs-icon.bs-icon-tinted-windows::before,
.bs-icon-tinted-windows::before,
.bs-icon.bs-icon-leather-seats::before,
.bs-icon-leather-seats::before,
.bs-icon.bs-icon-heated-seats::before,
.bs-icon-heated-seats::before,
.bs-icon.bs-icon-apple-carplay::before,
.bs-icon-apple-carplay::before,
.bs-icon.bs-icon-android-auto::before,
.bs-icon-android-auto::before,
.bs-icon.bs-icon-wifi-hotspot::before,
.bs-icon-wifi-hotspot::before,
.bs-icon.bs-icon-airbag::before,
.bs-icon-airbag::before,
.bs-icon.bs-icon-parking-sensor::before,
.bs-icon-parking-sensor::before,
.bs-icon.bs-icon-abs::before,
.bs-icon-abs::before,
.bs-icon.bs-icon-stability-control::before,
.bs-icon-stability-control::before,
.bs-icon.bs-icon-lane-assist::before,
.bs-icon-lane-assist::before,
.bs-icon.bs-icon-blind-spot::before,
.bs-icon-blind-spot::before,
.bs-icon.bs-icon-collision-warning::before,
.bs-icon-collision-warning::before,
.bs-icon.bs-icon-emergency-braking::before,
.bs-icon-emergency-braking::before,
.bs-icon.bs-icon-adaptive-cruise::before,
.bs-icon-adaptive-cruise::before,
.bs-icon.bs-icon-child-lock::before,
.bs-icon-child-lock::before,
.bs-icon.bs-icon-isofix::before,
.bs-icon-isofix::before,
.bs-icon.bs-icon-traction-control::before,
.bs-icon-traction-control::before,
.bs-icon.bs-icon-tire-pressure::before,
.bs-icon-tire-pressure::before,
.bs-icon.bs-icon-dash-camera::before,
.bs-icon-dash-camera::before,
.bs-icon.bs-icon-camera-360::before,
.bs-icon-camera-360::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    background-color: currentColor;
    vertical-align: -0.125em;
    background-image: none !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 5: Car Features and Safety Features */
.bs-icon.bs-icon-power-windows::before,
.bs-icon-power-windows::before {
    -webkit-mask-image: url('/images/bs-icons/svg/power-windows.svg');
    mask-image: url('/images/bs-icons/svg/power-windows.svg');
}

.bs-icon.bs-icon-air-conditioning::before,
.bs-icon-air-conditioning::before {
    -webkit-mask-image: url('/images/bs-icons/svg/air-conditioning.svg');
    mask-image: url('/images/bs-icons/svg/air-conditioning.svg');
}

.bs-icon.bs-icon-gps-navigation::before,
.bs-icon-gps-navigation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/gps-navigation.svg');
    mask-image: url('/images/bs-icons/svg/gps-navigation.svg');
}

.bs-icon.bs-icon-bluetooth::before,
.bs-icon-bluetooth::before {
    -webkit-mask-image: url('/images/bs-icons/svg/bluetooth.svg');
    mask-image: url('/images/bs-icons/svg/bluetooth.svg');
}

.bs-icon.bs-icon-usb-charging::before,
.bs-icon-usb-charging::before {
    -webkit-mask-image: url('/images/bs-icons/svg/usb-charging.svg');
    mask-image: url('/images/bs-icons/svg/usb-charging.svg');
}

.bs-icon.bs-icon-backup-camera::before,
.bs-icon-backup-camera::before {
    -webkit-mask-image: url('/images/bs-icons/svg/backup-camera.svg');
    mask-image: url('/images/bs-icons/svg/backup-camera.svg');
}

.bs-icon.bs-icon-cruise-control::before,
.bs-icon-cruise-control::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cruise-control.svg');
    mask-image: url('/images/bs-icons/svg/cruise-control.svg');
}

.bs-icon.bs-icon-keyless-entry::before,
.bs-icon-keyless-entry::before {
    -webkit-mask-image: url('/images/bs-icons/svg/keyless-entry.svg');
    mask-image: url('/images/bs-icons/svg/keyless-entry.svg');
}

.bs-icon.bs-icon-alloy-wheels::before,
.bs-icon-alloy-wheels::before {
    -webkit-mask-image: url('/images/bs-icons/svg/alloy-wheels.svg');
    mask-image: url('/images/bs-icons/svg/alloy-wheels.svg');
}

.bs-icon.bs-icon-sunroof::before,
.bs-icon-sunroof::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sunroof.svg');
    mask-image: url('/images/bs-icons/svg/sunroof.svg');
}

.bs-icon.bs-icon-roof-rack::before,
.bs-icon-roof-rack::before {
    -webkit-mask-image: url('/images/bs-icons/svg/roof-rack.svg');
    mask-image: url('/images/bs-icons/svg/roof-rack.svg');
}

.bs-icon.bs-icon-tinted-windows::before,
.bs-icon-tinted-windows::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tinted-windows.svg');
    mask-image: url('/images/bs-icons/svg/tinted-windows.svg');
}

.bs-icon.bs-icon-leather-seats::before,
.bs-icon-leather-seats::before {
    -webkit-mask-image: url('/images/bs-icons/svg/leather-seats.svg');
    mask-image: url('/images/bs-icons/svg/leather-seats.svg');
}

.bs-icon.bs-icon-heated-seats::before,
.bs-icon-heated-seats::before {
    -webkit-mask-image: url('/images/bs-icons/svg/heated-seats.svg');
    mask-image: url('/images/bs-icons/svg/heated-seats.svg');
}

.bs-icon.bs-icon-apple-carplay::before,
.bs-icon-apple-carplay::before {
    -webkit-mask-image: url('/images/bs-icons/svg/apple-carplay.svg');
    mask-image: url('/images/bs-icons/svg/apple-carplay.svg');
}

.bs-icon.bs-icon-android-auto::before,
.bs-icon-android-auto::before {
    -webkit-mask-image: url('/images/bs-icons/svg/android-auto.svg');
    mask-image: url('/images/bs-icons/svg/android-auto.svg');
}

.bs-icon.bs-icon-wifi-hotspot::before,
.bs-icon-wifi-hotspot::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wifi-hotspot.svg');
    mask-image: url('/images/bs-icons/svg/wifi-hotspot.svg');
}

.bs-icon.bs-icon-airbag::before,
.bs-icon-airbag::before {
    -webkit-mask-image: url('/images/bs-icons/svg/airbag.svg');
    mask-image: url('/images/bs-icons/svg/airbag.svg');
}

.bs-icon.bs-icon-parking-sensor::before,
.bs-icon-parking-sensor::before {
    -webkit-mask-image: url('/images/bs-icons/svg/parking-sensor.svg');
    mask-image: url('/images/bs-icons/svg/parking-sensor.svg');
}

.bs-icon.bs-icon-abs::before,
.bs-icon-abs::before {
    -webkit-mask-image: url('/images/bs-icons/svg/abs.svg');
    mask-image: url('/images/bs-icons/svg/abs.svg');
}

.bs-icon.bs-icon-stability-control::before,
.bs-icon-stability-control::before {
    -webkit-mask-image: url('/images/bs-icons/svg/stability-control.svg');
    mask-image: url('/images/bs-icons/svg/stability-control.svg');
}

.bs-icon.bs-icon-lane-assist::before,
.bs-icon-lane-assist::before {
    -webkit-mask-image: url('/images/bs-icons/svg/lane-assist.svg');
    mask-image: url('/images/bs-icons/svg/lane-assist.svg');
}

.bs-icon.bs-icon-blind-spot::before,
.bs-icon-blind-spot::before {
    -webkit-mask-image: url('/images/bs-icons/svg/blind-spot.svg');
    mask-image: url('/images/bs-icons/svg/blind-spot.svg');
}

.bs-icon.bs-icon-collision-warning::before,
.bs-icon-collision-warning::before {
    -webkit-mask-image: url('/images/bs-icons/svg/collision-warning.svg');
    mask-image: url('/images/bs-icons/svg/collision-warning.svg');
}

.bs-icon.bs-icon-emergency-braking::before,
.bs-icon-emergency-braking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/emergency-braking.svg');
    mask-image: url('/images/bs-icons/svg/emergency-braking.svg');
}

.bs-icon.bs-icon-adaptive-cruise::before,
.bs-icon-adaptive-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/adaptive-cruise.svg');
    mask-image: url('/images/bs-icons/svg/adaptive-cruise.svg');
}

.bs-icon.bs-icon-child-lock::before,
.bs-icon-child-lock::before {
    -webkit-mask-image: url('/images/bs-icons/svg/child-lock.svg');
    mask-image: url('/images/bs-icons/svg/child-lock.svg');
}

.bs-icon.bs-icon-isofix::before,
.bs-icon-isofix::before {
    -webkit-mask-image: url('/images/bs-icons/svg/isofix.svg');
    mask-image: url('/images/bs-icons/svg/isofix.svg');
}

.bs-icon.bs-icon-traction-control::before,
.bs-icon-traction-control::before {
    -webkit-mask-image: url('/images/bs-icons/svg/traction-control.svg');
    mask-image: url('/images/bs-icons/svg/traction-control.svg');
}

.bs-icon.bs-icon-tire-pressure::before,
.bs-icon-tire-pressure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tire-pressure.svg');
    mask-image: url('/images/bs-icons/svg/tire-pressure.svg');
}

.bs-icon.bs-icon-dash-camera::before,
.bs-icon-dash-camera::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dash-camera.svg');
    mask-image: url('/images/bs-icons/svg/dash-camera.svg');
}

.bs-icon.bs-icon-camera-360::before,
.bs-icon-camera-360::before {
    -webkit-mask-image: url('/images/bs-icons/svg/camera-360.svg');
    mask-image: url('/images/bs-icons/svg/camera-360.svg');
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 6 Base Rendering: Comfort and Connectivity */
.bs-icon.bs-icon-steering-wheel::before,
.bs-icon-steering-wheel::before,
.bs-icon.bs-icon-climate-control::before,
.bs-icon-climate-control::before,
.bs-icon.bs-icon-dual-zone-ac::before,
.bs-icon-dual-zone-ac::before,
.bs-icon.bs-icon-rear-ac::before,
.bs-icon-rear-ac::before,
.bs-icon.bs-icon-heated-steering-wheel::before,
.bs-icon-heated-steering-wheel::before,
.bs-icon.bs-icon-ventilated-seats::before,
.bs-icon-ventilated-seats::before,
.bs-icon.bs-icon-power-seats::before,
.bs-icon-power-seats::before,
.bs-icon.bs-icon-lumbar-support::before,
.bs-icon-lumbar-support::before,
.bs-icon.bs-icon-legroom::before,
.bs-icon-legroom::before,
.bs-icon.bs-icon-premium-interior::before,
.bs-icon-premium-interior::before,
.bs-icon.bs-icon-quiet-cabin::before,
.bs-icon-quiet-cabin::before,
.bs-icon.bs-icon-massage-seats::before,
.bs-icon-massage-seats::before,
.bs-icon.bs-icon-armrest::before,
.bs-icon-armrest::before,
.bs-icon.bs-icon-privacy-shades::before,
.bs-icon-privacy-shades::before,
.bs-icon.bs-icon-fm-radio::before,
.bs-icon-fm-radio::before,
.bs-icon.bs-icon-aux-input::before,
.bs-icon-aux-input::before,
.bs-icon.bs-icon-usb-c::before,
.bs-icon-usb-c::before,
.bs-icon.bs-icon-wireless-charging::before,
.bs-icon-wireless-charging::before,
.bs-icon.bs-icon-touchscreen::before,
.bs-icon-touchscreen::before,
.bs-icon.bs-icon-premium-sound::before,
.bs-icon-premium-sound::before,
.bs-icon.bs-icon-rear-entertainment::before,
.bs-icon-rear-entertainment::before,
.bs-icon.bs-icon-satellite-radio::before,
.bs-icon-satellite-radio::before,
.bs-icon.bs-icon-voice-control::before,
.bs-icon-voice-control::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-steering-wheel::before,
.bs-icon-steering-wheel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/steering-wheel.svg');
    mask-image: url('/images/bs-icons/svg/steering-wheel.svg');
}

.bs-icon.bs-icon-climate-control::before,
.bs-icon-climate-control::before {
    -webkit-mask-image: url('/images/bs-icons/svg/climate-control.svg');
    mask-image: url('/images/bs-icons/svg/climate-control.svg');
}

.bs-icon.bs-icon-dual-zone-ac::before,
.bs-icon-dual-zone-ac::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dual-zone-ac.svg');
    mask-image: url('/images/bs-icons/svg/dual-zone-ac.svg');
}

.bs-icon.bs-icon-rear-ac::before,
.bs-icon-rear-ac::before {
    -webkit-mask-image: url('/images/bs-icons/svg/rear-ac.svg');
    mask-image: url('/images/bs-icons/svg/rear-ac.svg');
}

.bs-icon.bs-icon-heated-steering-wheel::before,
.bs-icon-heated-steering-wheel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/heated-steering-wheel.svg');
    mask-image: url('/images/bs-icons/svg/heated-steering-wheel.svg');
}

.bs-icon.bs-icon-ventilated-seats::before,
.bs-icon-ventilated-seats::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ventilated-seats.svg');
    mask-image: url('/images/bs-icons/svg/ventilated-seats.svg');
}

.bs-icon.bs-icon-power-seats::before,
.bs-icon-power-seats::before {
    -webkit-mask-image: url('/images/bs-icons/svg/power-seats.svg');
    mask-image: url('/images/bs-icons/svg/power-seats.svg');
}

.bs-icon.bs-icon-lumbar-support::before,
.bs-icon-lumbar-support::before {
    -webkit-mask-image: url('/images/bs-icons/svg/lumbar-support.svg');
    mask-image: url('/images/bs-icons/svg/lumbar-support.svg');
}

.bs-icon.bs-icon-legroom::before,
.bs-icon-legroom::before {
    -webkit-mask-image: url('/images/bs-icons/svg/legroom.svg');
    mask-image: url('/images/bs-icons/svg/legroom.svg');
}

.bs-icon.bs-icon-premium-interior::before,
.bs-icon-premium-interior::before {
    -webkit-mask-image: url('/images/bs-icons/svg/premium-interior.svg');
    mask-image: url('/images/bs-icons/svg/premium-interior.svg');
}

.bs-icon.bs-icon-quiet-cabin::before,
.bs-icon-quiet-cabin::before {
    -webkit-mask-image: url('/images/bs-icons/svg/quiet-cabin.svg');
    mask-image: url('/images/bs-icons/svg/quiet-cabin.svg');
}

.bs-icon.bs-icon-massage-seats::before,
.bs-icon-massage-seats::before {
    -webkit-mask-image: url('/images/bs-icons/svg/massage-seats.svg');
    mask-image: url('/images/bs-icons/svg/massage-seats.svg');
}

.bs-icon.bs-icon-armrest::before,
.bs-icon-armrest::before {
    -webkit-mask-image: url('/images/bs-icons/svg/armrest.svg');
    mask-image: url('/images/bs-icons/svg/armrest.svg');
}

.bs-icon.bs-icon-privacy-shades::before,
.bs-icon-privacy-shades::before {
    -webkit-mask-image: url('/images/bs-icons/svg/privacy-shades.svg');
    mask-image: url('/images/bs-icons/svg/privacy-shades.svg');
}

.bs-icon.bs-icon-fm-radio::before,
.bs-icon-fm-radio::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fm-radio.svg');
    mask-image: url('/images/bs-icons/svg/fm-radio.svg');
}

.bs-icon.bs-icon-aux-input::before,
.bs-icon-aux-input::before {
    -webkit-mask-image: url('/images/bs-icons/svg/aux-input.svg');
    mask-image: url('/images/bs-icons/svg/aux-input.svg');
}

.bs-icon.bs-icon-usb-c::before,
.bs-icon-usb-c::before {
    -webkit-mask-image: url('/images/bs-icons/svg/usb-c.svg');
    mask-image: url('/images/bs-icons/svg/usb-c.svg');
}

.bs-icon.bs-icon-wireless-charging::before,
.bs-icon-wireless-charging::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wireless-charging.svg');
    mask-image: url('/images/bs-icons/svg/wireless-charging.svg');
}

.bs-icon.bs-icon-touchscreen::before,
.bs-icon-touchscreen::before {
    -webkit-mask-image: url('/images/bs-icons/svg/touchscreen.svg');
    mask-image: url('/images/bs-icons/svg/touchscreen.svg');
}

.bs-icon.bs-icon-premium-sound::before,
.bs-icon-premium-sound::before {
    -webkit-mask-image: url('/images/bs-icons/svg/premium-sound.svg');
    mask-image: url('/images/bs-icons/svg/premium-sound.svg');
}

.bs-icon.bs-icon-rear-entertainment::before,
.bs-icon-rear-entertainment::before {
    -webkit-mask-image: url('/images/bs-icons/svg/rear-entertainment.svg');
    mask-image: url('/images/bs-icons/svg/rear-entertainment.svg');
}

.bs-icon.bs-icon-satellite-radio::before,
.bs-icon-satellite-radio::before {
    -webkit-mask-image: url('/images/bs-icons/svg/satellite-radio.svg');
    mask-image: url('/images/bs-icons/svg/satellite-radio.svg');
}

.bs-icon.bs-icon-voice-control::before,
.bs-icon-voice-control::before {
    -webkit-mask-image: url('/images/bs-icons/svg/voice-control.svg');
    mask-image: url('/images/bs-icons/svg/voice-control.svg');
}


/* BookingShots Car Icon Catalog Expansion - Micro-Batch 7 Base Rendering: Family Accessibility Sustainability EV */
.bs-icon.bs-icon-child-seat::before,
.bs-icon-child-seat::before,
.bs-icon.bs-icon-booster-seat::before,
.bs-icon-booster-seat::before,
.bs-icon.bs-icon-stroller-storage::before,
.bs-icon-stroller-storage::before,
.bs-icon.bs-icon-family-car::before,
.bs-icon-family-car::before,
.bs-icon.bs-icon-rear-child-lock::before,
.bs-icon-rear-child-lock::before,
.bs-icon.bs-icon-extra-luggage-room::before,
.bs-icon-extra-luggage-room::before,
.bs-icon.bs-icon-hand-controls::before,
.bs-icon-hand-controls::before,
.bs-icon.bs-icon-wheelchair-accessible::before,
.bs-icon-wheelchair-accessible::before,
.bs-icon.bs-icon-low-step-access::before,
.bs-icon-low-step-access::before,
.bs-icon.bs-icon-swivel-seat::before,
.bs-icon-swivel-seat::before,
.bs-icon.bs-icon-large-door-opening::before,
.bs-icon-large-door-opening::before,
.bs-icon.bs-icon-wheelchair-storage::before,
.bs-icon-wheelchair-storage::before,
.bs-icon.bs-icon-mobility-aid-storage::before,
.bs-icon-mobility-aid-storage::before,
.bs-icon.bs-icon-driver-assistance::before,
.bs-icon-driver-assistance::before,
.bs-icon.bs-icon-accessible-vehicle::before,
.bs-icon-accessible-vehicle::before,
.bs-icon.bs-icon-accessible-pickup-assistance::before,
.bs-icon-accessible-pickup-assistance::before,
.bs-icon.bs-icon-low-emission::before,
.bs-icon-low-emission::before,
.bs-icon.bs-icon-eco-driving-mode::before,
.bs-icon-eco-driving-mode::before,
.bs-icon.bs-icon-regenerative-braking::before,
.bs-icon-regenerative-braking::before,
.bs-icon.bs-icon-home-charger::before,
.bs-icon-home-charger::before,
.bs-icon.bs-icon-fast-charging::before,
.bs-icon-fast-charging::before,
.bs-icon.bs-icon-charging-cable::before,
.bs-icon-charging-cable::before,
.bs-icon.bs-icon-renewable-charging::before,
.bs-icon-renewable-charging::before,
.bs-icon.bs-icon-carbon-offset::before,
.bs-icon-carbon-offset::before,
.bs-icon.bs-icon-green-vehicle::before,
.bs-icon-green-vehicle::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-child-seat::before,
.bs-icon-child-seat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/child-seat.svg');
    mask-image: url('/images/bs-icons/svg/child-seat.svg');
}

.bs-icon.bs-icon-booster-seat::before,
.bs-icon-booster-seat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/booster-seat.svg');
    mask-image: url('/images/bs-icons/svg/booster-seat.svg');
}

.bs-icon.bs-icon-stroller-storage::before,
.bs-icon-stroller-storage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/stroller-storage.svg');
    mask-image: url('/images/bs-icons/svg/stroller-storage.svg');
}

.bs-icon.bs-icon-family-car::before,
.bs-icon-family-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/family-car.svg');
    mask-image: url('/images/bs-icons/svg/family-car.svg');
}

.bs-icon.bs-icon-rear-child-lock::before,
.bs-icon-rear-child-lock::before {
    -webkit-mask-image: url('/images/bs-icons/svg/rear-child-lock.svg');
    mask-image: url('/images/bs-icons/svg/rear-child-lock.svg');
}

.bs-icon.bs-icon-extra-luggage-room::before,
.bs-icon-extra-luggage-room::before {
    -webkit-mask-image: url('/images/bs-icons/svg/extra-luggage-room.svg');
    mask-image: url('/images/bs-icons/svg/extra-luggage-room.svg');
}

.bs-icon.bs-icon-hand-controls::before,
.bs-icon-hand-controls::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hand-controls.svg');
    mask-image: url('/images/bs-icons/svg/hand-controls.svg');
}

.bs-icon.bs-icon-wheelchair-accessible::before,
.bs-icon-wheelchair-accessible::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wheelchair-accessible.svg');
    mask-image: url('/images/bs-icons/svg/wheelchair-accessible.svg');
}

.bs-icon.bs-icon-low-step-access::before,
.bs-icon-low-step-access::before {
    -webkit-mask-image: url('/images/bs-icons/svg/low-step-access.svg');
    mask-image: url('/images/bs-icons/svg/low-step-access.svg');
}

.bs-icon.bs-icon-swivel-seat::before,
.bs-icon-swivel-seat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/swivel-seat.svg');
    mask-image: url('/images/bs-icons/svg/swivel-seat.svg');
}

.bs-icon.bs-icon-large-door-opening::before,
.bs-icon-large-door-opening::before {
    -webkit-mask-image: url('/images/bs-icons/svg/large-door-opening.svg');
    mask-image: url('/images/bs-icons/svg/large-door-opening.svg');
}

.bs-icon.bs-icon-wheelchair-storage::before,
.bs-icon-wheelchair-storage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wheelchair-storage.svg');
    mask-image: url('/images/bs-icons/svg/wheelchair-storage.svg');
}

.bs-icon.bs-icon-mobility-aid-storage::before,
.bs-icon-mobility-aid-storage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/mobility-aid-storage.svg');
    mask-image: url('/images/bs-icons/svg/mobility-aid-storage.svg');
}

.bs-icon.bs-icon-driver-assistance::before,
.bs-icon-driver-assistance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/driver-assistance.svg');
    mask-image: url('/images/bs-icons/svg/driver-assistance.svg');
}

.bs-icon.bs-icon-accessible-vehicle::before,
.bs-icon-accessible-vehicle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/accessible-vehicle.svg');
    mask-image: url('/images/bs-icons/svg/accessible-vehicle.svg');
}

.bs-icon.bs-icon-accessible-pickup-assistance::before,
.bs-icon-accessible-pickup-assistance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/accessible-pickup-assistance.svg');
    mask-image: url('/images/bs-icons/svg/accessible-pickup-assistance.svg');
}

.bs-icon.bs-icon-low-emission::before,
.bs-icon-low-emission::before {
    -webkit-mask-image: url('/images/bs-icons/svg/low-emission.svg');
    mask-image: url('/images/bs-icons/svg/low-emission.svg');
}

.bs-icon.bs-icon-eco-driving-mode::before,
.bs-icon-eco-driving-mode::before {
    -webkit-mask-image: url('/images/bs-icons/svg/eco-driving-mode.svg');
    mask-image: url('/images/bs-icons/svg/eco-driving-mode.svg');
}

.bs-icon.bs-icon-regenerative-braking::before,
.bs-icon-regenerative-braking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/regenerative-braking.svg');
    mask-image: url('/images/bs-icons/svg/regenerative-braking.svg');
}

.bs-icon.bs-icon-home-charger::before,
.bs-icon-home-charger::before {
    -webkit-mask-image: url('/images/bs-icons/svg/home-charger.svg');
    mask-image: url('/images/bs-icons/svg/home-charger.svg');
}

.bs-icon.bs-icon-fast-charging::before,
.bs-icon-fast-charging::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fast-charging.svg');
    mask-image: url('/images/bs-icons/svg/fast-charging.svg');
}

.bs-icon.bs-icon-charging-cable::before,
.bs-icon-charging-cable::before {
    -webkit-mask-image: url('/images/bs-icons/svg/charging-cable.svg');
    mask-image: url('/images/bs-icons/svg/charging-cable.svg');
}

.bs-icon.bs-icon-renewable-charging::before,
.bs-icon-renewable-charging::before {
    -webkit-mask-image: url('/images/bs-icons/svg/renewable-charging.svg');
    mask-image: url('/images/bs-icons/svg/renewable-charging.svg');
}

.bs-icon.bs-icon-carbon-offset::before,
.bs-icon-carbon-offset::before {
    -webkit-mask-image: url('/images/bs-icons/svg/carbon-offset.svg');
    mask-image: url('/images/bs-icons/svg/carbon-offset.svg');
}

.bs-icon.bs-icon-green-vehicle::before,
.bs-icon-green-vehicle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/green-vehicle.svg');
    mask-image: url('/images/bs-icons/svg/green-vehicle.svg');
}


/* BookingShots Car Icon Catalog Expansion - Micro-Batch 8 Base Rendering: Business VIP and Chauffeur Transfer */
.bs-icon.bs-icon-executive-sedan::before,
.bs-icon-executive-sedan::before,
.bs-icon.bs-icon-luxury-suv::before,
.bs-icon-luxury-suv::before,
.bs-icon.bs-icon-vip-chauffeur::before,
.bs-icon-vip-chauffeur::before,
.bs-icon.bs-icon-corporate-account::before,
.bs-icon-corporate-account::before,
.bs-icon.bs-icon-invoice::before,
.bs-icon-invoice::before,
.bs-icon.bs-icon-privacy-glass::before,
.bs-icon-privacy-glass::before,
.bs-icon.bs-icon-premium-refreshments::before,
.bs-icon-premium-refreshments::before,
.bs-icon.bs-icon-business-wifi::before,
.bs-icon-business-wifi::before,
.bs-icon.bs-icon-multilingual-driver::before,
.bs-icon-multilingual-driver::before,
.bs-icon.bs-icon-discreet-service::before,
.bs-icon-discreet-service::before,
.bs-icon.bs-icon-point-to-point-transfer::before,
.bs-icon-point-to-point-transfer::before,
.bs-icon.bs-icon-hourly-chauffeur::before,
.bs-icon-hourly-chauffeur::before,
.bs-icon.bs-icon-full-day-chauffeur::before,
.bs-icon-full-day-chauffeur::before,
.bs-icon.bs-icon-event-chauffeur::before,
.bs-icon-event-chauffeur::before,
.bs-icon.bs-icon-wedding-chauffeur::before,
.bs-icon-wedding-chauffeur::before,
.bs-icon.bs-icon-airport-chauffeur::before,
.bs-icon-airport-chauffeur::before,
.bs-icon.bs-icon-hotel-transfer::before,
.bs-icon-hotel-transfer::before,
.bs-icon.bs-icon-cruise-port-transfer::before,
.bs-icon-cruise-port-transfer::before,
.bs-icon.bs-icon-flight-tracking::before,
.bs-icon-flight-tracking::before,
.bs-icon.bs-icon-waiting-time::before,
.bs-icon-waiting-time::before,
.bs-icon.bs-icon-uniformed-driver::before,
.bs-icon-uniformed-driver::before,
.bs-icon.bs-icon-name-sign::before,
.bs-icon-name-sign::before,
.bs-icon.bs-icon-luxury-transfer::before,
.bs-icon-luxury-transfer::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-executive-sedan::before,
.bs-icon-executive-sedan::before {
    -webkit-mask-image: url('/images/bs-icons/svg/executive-sedan.svg');
    mask-image: url('/images/bs-icons/svg/executive-sedan.svg');
}

.bs-icon.bs-icon-luxury-suv::before,
.bs-icon-luxury-suv::before {
    -webkit-mask-image: url('/images/bs-icons/svg/luxury-suv.svg');
    mask-image: url('/images/bs-icons/svg/luxury-suv.svg');
}

.bs-icon.bs-icon-vip-chauffeur::before,
.bs-icon-vip-chauffeur::before {
    -webkit-mask-image: url('/images/bs-icons/svg/vip-chauffeur.svg');
    mask-image: url('/images/bs-icons/svg/vip-chauffeur.svg');
}

.bs-icon.bs-icon-corporate-account::before,
.bs-icon-corporate-account::before {
    -webkit-mask-image: url('/images/bs-icons/svg/corporate-account.svg');
    mask-image: url('/images/bs-icons/svg/corporate-account.svg');
}

.bs-icon.bs-icon-invoice::before,
.bs-icon-invoice::before {
    -webkit-mask-image: url('/images/bs-icons/svg/invoice.svg');
    mask-image: url('/images/bs-icons/svg/invoice.svg');
}

.bs-icon.bs-icon-privacy-glass::before,
.bs-icon-privacy-glass::before {
    -webkit-mask-image: url('/images/bs-icons/svg/privacy-glass.svg');
    mask-image: url('/images/bs-icons/svg/privacy-glass.svg');
}

.bs-icon.bs-icon-premium-refreshments::before,
.bs-icon-premium-refreshments::before {
    -webkit-mask-image: url('/images/bs-icons/svg/premium-refreshments.svg');
    mask-image: url('/images/bs-icons/svg/premium-refreshments.svg');
}

.bs-icon.bs-icon-business-wifi::before,
.bs-icon-business-wifi::before {
    -webkit-mask-image: url('/images/bs-icons/svg/business-wifi.svg');
    mask-image: url('/images/bs-icons/svg/business-wifi.svg');
}

.bs-icon.bs-icon-multilingual-driver::before,
.bs-icon-multilingual-driver::before {
    -webkit-mask-image: url('/images/bs-icons/svg/multilingual-driver.svg');
    mask-image: url('/images/bs-icons/svg/multilingual-driver.svg');
}

.bs-icon.bs-icon-discreet-service::before,
.bs-icon-discreet-service::before {
    -webkit-mask-image: url('/images/bs-icons/svg/discreet-service.svg');
    mask-image: url('/images/bs-icons/svg/discreet-service.svg');
}

.bs-icon.bs-icon-point-to-point-transfer::before,
.bs-icon-point-to-point-transfer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/point-to-point-transfer.svg');
    mask-image: url('/images/bs-icons/svg/point-to-point-transfer.svg');
}

.bs-icon.bs-icon-hourly-chauffeur::before,
.bs-icon-hourly-chauffeur::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hourly-chauffeur.svg');
    mask-image: url('/images/bs-icons/svg/hourly-chauffeur.svg');
}

.bs-icon.bs-icon-full-day-chauffeur::before,
.bs-icon-full-day-chauffeur::before {
    -webkit-mask-image: url('/images/bs-icons/svg/full-day-chauffeur.svg');
    mask-image: url('/images/bs-icons/svg/full-day-chauffeur.svg');
}

.bs-icon.bs-icon-event-chauffeur::before,
.bs-icon-event-chauffeur::before {
    -webkit-mask-image: url('/images/bs-icons/svg/event-chauffeur.svg');
    mask-image: url('/images/bs-icons/svg/event-chauffeur.svg');
}

.bs-icon.bs-icon-wedding-chauffeur::before,
.bs-icon-wedding-chauffeur::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wedding-chauffeur.svg');
    mask-image: url('/images/bs-icons/svg/wedding-chauffeur.svg');
}

.bs-icon.bs-icon-airport-chauffeur::before,
.bs-icon-airport-chauffeur::before {
    -webkit-mask-image: url('/images/bs-icons/svg/airport-chauffeur.svg');
    mask-image: url('/images/bs-icons/svg/airport-chauffeur.svg');
}

.bs-icon.bs-icon-hotel-transfer::before,
.bs-icon-hotel-transfer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hotel-transfer.svg');
    mask-image: url('/images/bs-icons/svg/hotel-transfer.svg');
}

.bs-icon.bs-icon-cruise-port-transfer::before,
.bs-icon-cruise-port-transfer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cruise-port-transfer.svg');
    mask-image: url('/images/bs-icons/svg/cruise-port-transfer.svg');
}

.bs-icon.bs-icon-flight-tracking::before,
.bs-icon-flight-tracking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/flight-tracking.svg');
    mask-image: url('/images/bs-icons/svg/flight-tracking.svg');
}

.bs-icon.bs-icon-waiting-time::before,
.bs-icon-waiting-time::before {
    -webkit-mask-image: url('/images/bs-icons/svg/waiting-time.svg');
    mask-image: url('/images/bs-icons/svg/waiting-time.svg');
}

.bs-icon.bs-icon-uniformed-driver::before,
.bs-icon-uniformed-driver::before {
    -webkit-mask-image: url('/images/bs-icons/svg/uniformed-driver.svg');
    mask-image: url('/images/bs-icons/svg/uniformed-driver.svg');
}

.bs-icon.bs-icon-name-sign::before,
.bs-icon-name-sign::before {
    -webkit-mask-image: url('/images/bs-icons/svg/name-sign.svg');
    mask-image: url('/images/bs-icons/svg/name-sign.svg');
}

.bs-icon.bs-icon-luxury-transfer::before,
.bs-icon-luxury-transfer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/luxury-transfer.svg');
    mask-image: url('/images/bs-icons/svg/luxury-transfer.svg');
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 9 Base Rendering: Vehicle Class Use Case Driver Option */
.bs-icon.bs-icon-economy-car::before,
.bs-icon-economy-car::before,
.bs-icon.bs-icon-compact-car::before,
.bs-icon-compact-car::before,
.bs-icon.bs-icon-midsize-car::before,
.bs-icon-midsize-car::before,
.bs-icon.bs-icon-standard-car::before,
.bs-icon-standard-car::before,
.bs-icon.bs-icon-full-size-car::before,
.bs-icon-full-size-car::before,
.bs-icon.bs-icon-premium-car::before,
.bs-icon-premium-car::before,
.bs-icon.bs-icon-luxury-car::before,
.bs-icon-luxury-car::before,
.bs-icon.bs-icon-executive-car::before,
.bs-icon-executive-car::before,
.bs-icon.bs-icon-exotic-car::before,
.bs-icon-exotic-car::before,
.bs-icon.bs-icon-supercar::before,
.bs-icon-supercar::before,
.bs-icon.bs-icon-commercial-vehicle::before,
.bs-icon-commercial-vehicle::before,
.bs-icon.bs-icon-off-road-vehicle::before,
.bs-icon-off-road-vehicle::before,
.bs-icon.bs-icon-eco-green-car::before,
.bs-icon-eco-green-car::before,
.bs-icon.bs-icon-city-driving::before,
.bs-icon-city-driving::before,
.bs-icon.bs-icon-business-trip::before,
.bs-icon-business-trip::before,
.bs-icon.bs-icon-family-vacation::before,
.bs-icon-family-vacation::before,
.bs-icon.bs-icon-road-trip::before,
.bs-icon-road-trip::before,
.bs-icon.bs-icon-wedding-event::before,
.bs-icon-wedding-event::before,
.bs-icon.bs-icon-vip-travel::before,
.bs-icon-vip-travel::before,
.bs-icon.bs-icon-chauffeur-service::before,
.bs-icon-chauffeur-service::before,
.bs-icon.bs-icon-long-term-rental::before,
.bs-icon-long-term-rental::before,
.bs-icon.bs-icon-monthly-lease::before,
.bs-icon-monthly-lease::before,
.bs-icon.bs-icon-self-drive-adventure::before,
.bs-icon-self-drive-adventure::before,
.bs-icon.bs-icon-corporate-fleet::before,
.bs-icon-corporate-fleet::before,
.bs-icon.bs-icon-delivery-errands::before,
.bs-icon-delivery-errands::before,
.bs-icon.bs-icon-mountain-desert-terrain::before,
.bs-icon-mountain-desert-terrain::before,
.bs-icon.bs-icon-snow-winter-travel::before,
.bs-icon-snow-winter-travel::before,
.bs-icon.bs-icon-driver-included::before,
.bs-icon-driver-included::before,
.bs-icon.bs-icon-professional-guide-driver::before,
.bs-icon-professional-guide-driver::before,
.bs-icon.bs-icon-self-drive::before,
.bs-icon-self-drive::before,
.bs-icon.bs-icon-chauffeur-only::before,
.bs-icon-chauffeur-only::before,
.bs-icon.bs-icon-optional-driver::before,
.bs-icon-optional-driver::before,
.bs-icon.bs-icon-additional-driver::before,
.bs-icon-additional-driver::before,
.bs-icon.bs-icon-local-driver-required::before,
.bs-icon-local-driver-required::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.bs-icon.bs-icon-economy-car::before,
.bs-icon-economy-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/economy-car.svg');
    mask-image: url('/images/bs-icons/svg/economy-car.svg');
}

.bs-icon.bs-icon-compact-car::before,
.bs-icon-compact-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/compact-car.svg');
    mask-image: url('/images/bs-icons/svg/compact-car.svg');
}

.bs-icon.bs-icon-midsize-car::before,
.bs-icon-midsize-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/midsize-car.svg');
    mask-image: url('/images/bs-icons/svg/midsize-car.svg');
}

.bs-icon.bs-icon-standard-car::before,
.bs-icon-standard-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/standard-car.svg');
    mask-image: url('/images/bs-icons/svg/standard-car.svg');
}

.bs-icon.bs-icon-full-size-car::before,
.bs-icon-full-size-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/full-size-car.svg');
    mask-image: url('/images/bs-icons/svg/full-size-car.svg');
}

.bs-icon.bs-icon-premium-car::before,
.bs-icon-premium-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/premium-car.svg');
    mask-image: url('/images/bs-icons/svg/premium-car.svg');
}

.bs-icon.bs-icon-luxury-car::before,
.bs-icon-luxury-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/luxury-car.svg');
    mask-image: url('/images/bs-icons/svg/luxury-car.svg');
}

.bs-icon.bs-icon-executive-car::before,
.bs-icon-executive-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/executive-car.svg');
    mask-image: url('/images/bs-icons/svg/executive-car.svg');
}

.bs-icon.bs-icon-exotic-car::before,
.bs-icon-exotic-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/exotic-car.svg');
    mask-image: url('/images/bs-icons/svg/exotic-car.svg');
}

.bs-icon.bs-icon-supercar::before,
.bs-icon-supercar::before {
    -webkit-mask-image: url('/images/bs-icons/svg/supercar.svg');
    mask-image: url('/images/bs-icons/svg/supercar.svg');
}

.bs-icon.bs-icon-commercial-vehicle::before,
.bs-icon-commercial-vehicle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/commercial-vehicle.svg');
    mask-image: url('/images/bs-icons/svg/commercial-vehicle.svg');
}

.bs-icon.bs-icon-off-road-vehicle::before,
.bs-icon-off-road-vehicle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/off-road-vehicle.svg');
    mask-image: url('/images/bs-icons/svg/off-road-vehicle.svg');
}

.bs-icon.bs-icon-eco-green-car::before,
.bs-icon-eco-green-car::before {
    -webkit-mask-image: url('/images/bs-icons/svg/eco-green-car.svg');
    mask-image: url('/images/bs-icons/svg/eco-green-car.svg');
}

.bs-icon.bs-icon-city-driving::before,
.bs-icon-city-driving::before {
    -webkit-mask-image: url('/images/bs-icons/svg/city-driving.svg');
    mask-image: url('/images/bs-icons/svg/city-driving.svg');
}

.bs-icon.bs-icon-business-trip::before,
.bs-icon-business-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/business-trip.svg');
    mask-image: url('/images/bs-icons/svg/business-trip.svg');
}

.bs-icon.bs-icon-family-vacation::before,
.bs-icon-family-vacation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/family-vacation.svg');
    mask-image: url('/images/bs-icons/svg/family-vacation.svg');
}

.bs-icon.bs-icon-road-trip::before,
.bs-icon-road-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/road-trip.svg');
    mask-image: url('/images/bs-icons/svg/road-trip.svg');
}

.bs-icon.bs-icon-wedding-event::before,
.bs-icon-wedding-event::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wedding-event.svg');
    mask-image: url('/images/bs-icons/svg/wedding-event.svg');
}

.bs-icon.bs-icon-vip-travel::before,
.bs-icon-vip-travel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/vip-travel.svg');
    mask-image: url('/images/bs-icons/svg/vip-travel.svg');
}

.bs-icon.bs-icon-chauffeur-service::before,
.bs-icon-chauffeur-service::before {
    -webkit-mask-image: url('/images/bs-icons/svg/chauffeur-service.svg');
    mask-image: url('/images/bs-icons/svg/chauffeur-service.svg');
}

.bs-icon.bs-icon-long-term-rental::before,
.bs-icon-long-term-rental::before {
    -webkit-mask-image: url('/images/bs-icons/svg/long-term-rental.svg');
    mask-image: url('/images/bs-icons/svg/long-term-rental.svg');
}

.bs-icon.bs-icon-monthly-lease::before,
.bs-icon-monthly-lease::before {
    -webkit-mask-image: url('/images/bs-icons/svg/monthly-lease.svg');
    mask-image: url('/images/bs-icons/svg/monthly-lease.svg');
}

.bs-icon.bs-icon-self-drive-adventure::before,
.bs-icon-self-drive-adventure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/self-drive-adventure.svg');
    mask-image: url('/images/bs-icons/svg/self-drive-adventure.svg');
}

.bs-icon.bs-icon-corporate-fleet::before,
.bs-icon-corporate-fleet::before {
    -webkit-mask-image: url('/images/bs-icons/svg/corporate-fleet.svg');
    mask-image: url('/images/bs-icons/svg/corporate-fleet.svg');
}

.bs-icon.bs-icon-delivery-errands::before,
.bs-icon-delivery-errands::before {
    -webkit-mask-image: url('/images/bs-icons/svg/delivery-errands.svg');
    mask-image: url('/images/bs-icons/svg/delivery-errands.svg');
}

.bs-icon.bs-icon-mountain-desert-terrain::before,
.bs-icon-mountain-desert-terrain::before {
    -webkit-mask-image: url('/images/bs-icons/svg/mountain-desert-terrain.svg');
    mask-image: url('/images/bs-icons/svg/mountain-desert-terrain.svg');
}

.bs-icon.bs-icon-snow-winter-travel::before,
.bs-icon-snow-winter-travel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/snow-winter-travel.svg');
    mask-image: url('/images/bs-icons/svg/snow-winter-travel.svg');
}

.bs-icon.bs-icon-driver-included::before,
.bs-icon-driver-included::before {
    -webkit-mask-image: url('/images/bs-icons/svg/driver-included.svg');
    mask-image: url('/images/bs-icons/svg/driver-included.svg');
}

.bs-icon.bs-icon-professional-guide-driver::before,
.bs-icon-professional-guide-driver::before {
    -webkit-mask-image: url('/images/bs-icons/svg/professional-guide-driver.svg');
    mask-image: url('/images/bs-icons/svg/professional-guide-driver.svg');
}

.bs-icon.bs-icon-self-drive::before,
.bs-icon-self-drive::before {
    -webkit-mask-image: url('/images/bs-icons/svg/self-drive.svg');
    mask-image: url('/images/bs-icons/svg/self-drive.svg');
}

.bs-icon.bs-icon-chauffeur-only::before,
.bs-icon-chauffeur-only::before {
    -webkit-mask-image: url('/images/bs-icons/svg/chauffeur-only.svg');
    mask-image: url('/images/bs-icons/svg/chauffeur-only.svg');
}

.bs-icon.bs-icon-optional-driver::before,
.bs-icon-optional-driver::before {
    -webkit-mask-image: url('/images/bs-icons/svg/optional-driver.svg');
    mask-image: url('/images/bs-icons/svg/optional-driver.svg');
}

.bs-icon.bs-icon-additional-driver::before,
.bs-icon-additional-driver::before {
    -webkit-mask-image: url('/images/bs-icons/svg/additional-driver.svg');
    mask-image: url('/images/bs-icons/svg/additional-driver.svg');
}

.bs-icon.bs-icon-local-driver-required::before,
.bs-icon-local-driver-required::before {
    -webkit-mask-image: url('/images/bs-icons/svg/local-driver-required.svg');
    mask-image: url('/images/bs-icons/svg/local-driver-required.svg');
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 10 Base Rendering: Support Roadside and Location Restrictions */
.bs-icon.bs-icon-support-247::before,
.bs-icon-support-247::before,
.bs-icon.bs-icon-roadside-assistance::before,
.bs-icon-roadside-assistance::before,
.bs-icon.bs-icon-replacement-vehicle::before,
.bs-icon-replacement-vehicle::before,
.bs-icon.bs-icon-breakdown-support::before,
.bs-icon-breakdown-support::before,
.bs-icon.bs-icon-flat-tire-assistance::before,
.bs-icon-flat-tire-assistance::before,
.bs-icon.bs-icon-battery-jump-start::before,
.bs-icon-battery-jump-start::before,
.bs-icon.bs-icon-towing-support::before,
.bs-icon-towing-support::before,
.bs-icon.bs-icon-accident-support::before,
.bs-icon-accident-support::before,
.bs-icon.bs-icon-multi-language-support::before,
.bs-icon-multi-language-support::before,
.bs-icon.bs-icon-city-use-only::before,
.bs-icon-city-use-only::before,
.bs-icon.bs-icon-countrywide-use::before,
.bs-icon-countrywide-use::before,
.bs-icon.bs-icon-cross-border-allowed::before,
.bs-icon-cross-border-allowed::before,
.bs-icon.bs-icon-cross-border-restricted::before,
.bs-icon-cross-border-restricted::before,
.bs-icon.bs-icon-off-road-restricted::before,
.bs-icon-off-road-restricted::before,
.bs-icon.bs-icon-desert-driving-allowed::before,
.bs-icon-desert-driving-allowed::before,
.bs-icon.bs-icon-mountain-roads-allowed::before,
.bs-icon-mountain-roads-allowed::before,
.bs-icon.bs-icon-snow-chains-required::before,
.bs-icon-snow-chains-required::before,
.bs-icon.bs-icon-island-use::before,
.bs-icon-island-use::before,
.bs-icon.bs-icon-airport-area-allowed::before,
.bs-icon-airport-area-allowed::before,
.bs-icon.bs-icon-restricted-zones-apply::before,
.bs-icon-restricted-zones-apply::before,
.bs-icon.bs-icon-gps-tracking-notice::before,
.bs-icon-gps-tracking-notice::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: -0.125em;
}

.bs-icon.bs-icon-support-247::before,
.bs-icon-support-247::before {
    -webkit-mask-image: url('/images/bs-icons/svg/support-247.svg');
    mask-image: url('/images/bs-icons/svg/support-247.svg');
}

.bs-icon.bs-icon-roadside-assistance::before,
.bs-icon-roadside-assistance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/roadside-assistance.svg');
    mask-image: url('/images/bs-icons/svg/roadside-assistance.svg');
}

.bs-icon.bs-icon-replacement-vehicle::before,
.bs-icon-replacement-vehicle::before {
    -webkit-mask-image: url('/images/bs-icons/svg/replacement-vehicle.svg');
    mask-image: url('/images/bs-icons/svg/replacement-vehicle.svg');
}

.bs-icon.bs-icon-breakdown-support::before,
.bs-icon-breakdown-support::before {
    -webkit-mask-image: url('/images/bs-icons/svg/breakdown-support.svg');
    mask-image: url('/images/bs-icons/svg/breakdown-support.svg');
}

.bs-icon.bs-icon-flat-tire-assistance::before,
.bs-icon-flat-tire-assistance::before {
    -webkit-mask-image: url('/images/bs-icons/svg/flat-tire-assistance.svg');
    mask-image: url('/images/bs-icons/svg/flat-tire-assistance.svg');
}

.bs-icon.bs-icon-battery-jump-start::before,
.bs-icon-battery-jump-start::before {
    -webkit-mask-image: url('/images/bs-icons/svg/battery-jump-start.svg');
    mask-image: url('/images/bs-icons/svg/battery-jump-start.svg');
}

.bs-icon.bs-icon-towing-support::before,
.bs-icon-towing-support::before {
    -webkit-mask-image: url('/images/bs-icons/svg/towing-support.svg');
    mask-image: url('/images/bs-icons/svg/towing-support.svg');
}

.bs-icon.bs-icon-accident-support::before,
.bs-icon-accident-support::before {
    -webkit-mask-image: url('/images/bs-icons/svg/accident-support.svg');
    mask-image: url('/images/bs-icons/svg/accident-support.svg');
}

.bs-icon.bs-icon-multi-language-support::before,
.bs-icon-multi-language-support::before {
    -webkit-mask-image: url('/images/bs-icons/svg/multi-language-support.svg');
    mask-image: url('/images/bs-icons/svg/multi-language-support.svg');
}

.bs-icon.bs-icon-city-use-only::before,
.bs-icon-city-use-only::before {
    -webkit-mask-image: url('/images/bs-icons/svg/city-use-only.svg');
    mask-image: url('/images/bs-icons/svg/city-use-only.svg');
}

.bs-icon.bs-icon-countrywide-use::before,
.bs-icon-countrywide-use::before {
    -webkit-mask-image: url('/images/bs-icons/svg/countrywide-use.svg');
    mask-image: url('/images/bs-icons/svg/countrywide-use.svg');
}

.bs-icon.bs-icon-cross-border-allowed::before,
.bs-icon-cross-border-allowed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cross-border-allowed.svg');
    mask-image: url('/images/bs-icons/svg/cross-border-allowed.svg');
}

.bs-icon.bs-icon-cross-border-restricted::before,
.bs-icon-cross-border-restricted::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cross-border-restricted.svg');
    mask-image: url('/images/bs-icons/svg/cross-border-restricted.svg');
}

.bs-icon.bs-icon-off-road-restricted::before,
.bs-icon-off-road-restricted::before {
    -webkit-mask-image: url('/images/bs-icons/svg/off-road-restricted.svg');
    mask-image: url('/images/bs-icons/svg/off-road-restricted.svg');
}

.bs-icon.bs-icon-desert-driving-allowed::before,
.bs-icon-desert-driving-allowed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/desert-driving-allowed.svg');
    mask-image: url('/images/bs-icons/svg/desert-driving-allowed.svg');
}

.bs-icon.bs-icon-mountain-roads-allowed::before,
.bs-icon-mountain-roads-allowed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/mountain-roads-allowed.svg');
    mask-image: url('/images/bs-icons/svg/mountain-roads-allowed.svg');
}

.bs-icon.bs-icon-snow-chains-required::before,
.bs-icon-snow-chains-required::before {
    -webkit-mask-image: url('/images/bs-icons/svg/snow-chains-required.svg');
    mask-image: url('/images/bs-icons/svg/snow-chains-required.svg');
}

.bs-icon.bs-icon-island-use::before,
.bs-icon-island-use::before {
    -webkit-mask-image: url('/images/bs-icons/svg/island-use.svg');
    mask-image: url('/images/bs-icons/svg/island-use.svg');
}

.bs-icon.bs-icon-airport-area-allowed::before,
.bs-icon-airport-area-allowed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/airport-area-allowed.svg');
    mask-image: url('/images/bs-icons/svg/airport-area-allowed.svg');
}

.bs-icon.bs-icon-restricted-zones-apply::before,
.bs-icon-restricted-zones-apply::before {
    -webkit-mask-image: url('/images/bs-icons/svg/restricted-zones-apply.svg');
    mask-image: url('/images/bs-icons/svg/restricted-zones-apply.svg');
}

.bs-icon.bs-icon-gps-tracking-notice::before,
.bs-icon-gps-tracking-notice::before {
    -webkit-mask-image: url('/images/bs-icons/svg/gps-tracking-notice.svg');
    mask-image: url('/images/bs-icons/svg/gps-tracking-notice.svg');
}

/* BookingShots Car Icon Catalog Expansion - Micro-Batch 11 Base Rendering: Final Catalog Gaps */
.bs-icon.bs-icon-wagon-estate::before,
.bs-icon-wagon-estate::before,
.bs-icon.bs-icon-crossover::before,
.bs-icon-crossover::before,
.bs-icon.bs-icon-semi-automatic-transmission::before,
.bs-icon-semi-automatic-transmission::before,
.bs-icon.bs-icon-cvt-transmission::before,
.bs-icon-cvt-transmission::before,
.bs-icon.bs-icon-dual-clutch-transmission::before,
.bs-icon-dual-clutch-transmission::before,
.bs-icon.bs-icon-tiptronic-transmission::before,
.bs-icon-tiptronic-transmission::before,
.bs-icon.bs-icon-electric-single-speed-transmission::before,
.bs-icon-electric-single-speed-transmission::before,
.bs-icon.bs-icon-petrol-gasoline::before,
.bs-icon-petrol-gasoline::before,
.bs-icon.bs-icon-plug-in-hybrid::before,
.bs-icon-plug-in-hybrid::before,
.bs-icon.bs-icon-hydrogen::before,
.bs-icon-hydrogen::before,
.bs-icon.bs-icon-lpg::before,
.bs-icon-lpg::before,
.bs-icon.bs-icon-cng::before,
.bs-icon-cng::before,
.bs-icon.bs-icon-ethanol-flex-fuel::before,
.bs-icon-ethanol-flex-fuel::before,
.bs-icon.bs-icon-no-luggage::before,
.bs-icon-no-luggage::before,
.bs-icon.bs-icon-cross-city-dropoff::before,
.bs-icon-cross-city-dropoff::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: -0.125em;
}

.bs-icon.bs-icon-wagon-estate::before,
.bs-icon-wagon-estate::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wagon-estate.svg');
    mask-image: url('/images/bs-icons/svg/wagon-estate.svg');
}

.bs-icon.bs-icon-crossover::before,
.bs-icon-crossover::before {
    -webkit-mask-image: url('/images/bs-icons/svg/crossover.svg');
    mask-image: url('/images/bs-icons/svg/crossover.svg');
}

.bs-icon.bs-icon-semi-automatic-transmission::before,
.bs-icon-semi-automatic-transmission::before {
    -webkit-mask-image: url('/images/bs-icons/svg/semi-automatic-transmission.svg');
    mask-image: url('/images/bs-icons/svg/semi-automatic-transmission.svg');
}

.bs-icon.bs-icon-cvt-transmission::before,
.bs-icon-cvt-transmission::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cvt-transmission.svg');
    mask-image: url('/images/bs-icons/svg/cvt-transmission.svg');
}

.bs-icon.bs-icon-dual-clutch-transmission::before,
.bs-icon-dual-clutch-transmission::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dual-clutch-transmission.svg');
    mask-image: url('/images/bs-icons/svg/dual-clutch-transmission.svg');
}

.bs-icon.bs-icon-tiptronic-transmission::before,
.bs-icon-tiptronic-transmission::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tiptronic-transmission.svg');
    mask-image: url('/images/bs-icons/svg/tiptronic-transmission.svg');
}

.bs-icon.bs-icon-electric-single-speed-transmission::before,
.bs-icon-electric-single-speed-transmission::before {
    -webkit-mask-image: url('/images/bs-icons/svg/electric-single-speed-transmission.svg');
    mask-image: url('/images/bs-icons/svg/electric-single-speed-transmission.svg');
}

.bs-icon.bs-icon-petrol-gasoline::before,
.bs-icon-petrol-gasoline::before {
    -webkit-mask-image: url('/images/bs-icons/svg/petrol-gasoline.svg');
    mask-image: url('/images/bs-icons/svg/petrol-gasoline.svg');
}

.bs-icon.bs-icon-plug-in-hybrid::before,
.bs-icon-plug-in-hybrid::before {
    -webkit-mask-image: url('/images/bs-icons/svg/plug-in-hybrid.svg');
    mask-image: url('/images/bs-icons/svg/plug-in-hybrid.svg');
}

.bs-icon.bs-icon-hydrogen::before,
.bs-icon-hydrogen::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hydrogen.svg');
    mask-image: url('/images/bs-icons/svg/hydrogen.svg');
}

.bs-icon.bs-icon-lpg::before,
.bs-icon-lpg::before {
    -webkit-mask-image: url('/images/bs-icons/svg/lpg.svg');
    mask-image: url('/images/bs-icons/svg/lpg.svg');
}

.bs-icon.bs-icon-cng::before,
.bs-icon-cng::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cng.svg');
    mask-image: url('/images/bs-icons/svg/cng.svg');
}

.bs-icon.bs-icon-ethanol-flex-fuel::before,
.bs-icon-ethanol-flex-fuel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ethanol-flex-fuel.svg');
    mask-image: url('/images/bs-icons/svg/ethanol-flex-fuel.svg');
}

.bs-icon.bs-icon-no-luggage::before,
.bs-icon-no-luggage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-luggage.svg');
    mask-image: url('/images/bs-icons/svg/no-luggage.svg');
}

.bs-icon.bs-icon-cross-city-dropoff::before,
.bs-icon-cross-city-dropoff::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cross-city-dropoff.svg');
    mask-image: url('/images/bs-icons/svg/cross-city-dropoff.svg');
}

/* BookingShots Boat/Cruise icon catalog aliases - Group 1: Vessel Type, Booking Model, Cruise / Trip Type, Vessel Class */
/* These aliases intentionally reuse verified internal SVG glyphs and do not change DB mappings. */
.bs-icon.bs-icon-airboat::before,
.bs-icon-airboat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/airboat.svg');
    mask-image: url('/images/bs-icons/svg/airboat.svg');
}

.bs-icon.bs-icon-cabin-cruiser::before,
.bs-icon-cabin-cruiser::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cabin-cruiser.svg');
    mask-image: url('/images/bs-icons/svg/cabin-cruiser.svg');
}

.bs-icon.bs-icon-cruise-ship::before,
.bs-icon-cruise-ship::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cruise-ship.svg');
    mask-image: url('/images/bs-icons/svg/cruise-ship.svg');
}

.bs-icon.bs-icon-express-cruiser::before,
.bs-icon-express-cruiser::before {
    -webkit-mask-image: url('/images/bs-icons/svg/express-cruiser.svg');
    mask-image: url('/images/bs-icons/svg/express-cruiser.svg');
}

.bs-icon.bs-icon-electric-boat::before,
.bs-icon-electric-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/electric-boat.svg');
    mask-image: url('/images/bs-icons/svg/electric-boat.svg');
}

.bs-icon.bs-icon-rib-inflatable-boat::before,
.bs-icon-rib-inflatable-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/rib-inflatable-boat.svg');
    mask-image: url('/images/bs-icons/svg/rib-inflatable-boat.svg');
}

.bs-icon.bs-icon-jet-boat::before,
.bs-icon-jet-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/jet-boat.svg');
    mask-image: url('/images/bs-icons/svg/jet-boat.svg');
}

.bs-icon.bs-icon-gulet::before,
.bs-icon-gulet::before {
    -webkit-mask-image: url('/images/bs-icons/svg/gulet.svg');
    mask-image: url('/images/bs-icons/svg/gulet.svg');
}

.bs-icon.bs-icon-motor-yacht::before,
.bs-icon-motor-yacht::before {
    -webkit-mask-image: url('/images/bs-icons/svg/motor-yacht.svg');
    mask-image: url('/images/bs-icons/svg/motor-yacht.svg');
}

.bs-icon.bs-icon-sailing-yacht::before,
.bs-icon-sailing-yacht::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sailing-yacht.svg');
    mask-image: url('/images/bs-icons/svg/sailing-yacht.svg');
}

.bs-icon.bs-icon-catamaran::before,
.bs-icon-catamaran::before {
    -webkit-mask-image: url('/images/bs-icons/svg/catamaran.svg');
    mask-image: url('/images/bs-icons/svg/catamaran.svg');
}

.bs-icon.bs-icon-trimaran::before,
.bs-icon-trimaran::before {
    -webkit-mask-image: url('/images/bs-icons/svg/trimaran.svg');
    mask-image: url('/images/bs-icons/svg/trimaran.svg');
}

.bs-icon.bs-icon-speedboat::before,
.bs-icon-speedboat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/speedboat.svg');
    mask-image: url('/images/bs-icons/svg/speedboat.svg');
}

.bs-icon.bs-icon-bowrider::before,
.bs-icon-bowrider::before {
    -webkit-mask-image: url('/images/bs-icons/svg/bowrider.svg');
    mask-image: url('/images/bs-icons/svg/bowrider.svg');
}

.bs-icon.bs-icon-pontoon-boat::before,
.bs-icon-pontoon-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pontoon-boat.svg');
    mask-image: url('/images/bs-icons/svg/pontoon-boat.svg');
}

.bs-icon.bs-icon-fishing-boat::before,
.bs-icon-fishing-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fishing-boat.svg');
    mask-image: url('/images/bs-icons/svg/fishing-boat.svg');
}

.bs-icon.bs-icon-dive-boat::before,
.bs-icon-dive-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dive-boat.svg');
    mask-image: url('/images/bs-icons/svg/dive-boat.svg');
}

.bs-icon.bs-icon-glass-bottom-boat::before,
.bs-icon-glass-bottom-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/glass-bottom-boat.svg');
    mask-image: url('/images/bs-icons/svg/glass-bottom-boat.svg');
}

.bs-icon.bs-icon-houseboat::before,
.bs-icon-houseboat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/houseboat.svg');
    mask-image: url('/images/bs-icons/svg/houseboat.svg');
}

.bs-icon.bs-icon-traditional-dhow::before,
.bs-icon-traditional-dhow::before {
    -webkit-mask-image: url('/images/bs-icons/svg/traditional-dhow.svg');
    mask-image: url('/images/bs-icons/svg/traditional-dhow.svg');
}

.bs-icon.bs-icon-solar-boat::before,
.bs-icon-solar-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/solar-boat.svg');
    mask-image: url('/images/bs-icons/svg/solar-boat.svg');
}

.bs-icon.bs-icon-luxury-yacht::before,
.bs-icon-luxury-yacht::before {
    -webkit-mask-image: url('/images/bs-icons/svg/luxury-yacht.svg');
    mask-image: url('/images/bs-icons/svg/luxury-yacht.svg');
}

.bs-icon.bs-icon-superyacht::before,
.bs-icon-superyacht::before {
    -webkit-mask-image: url('/images/bs-icons/svg/superyacht.svg');
    mask-image: url('/images/bs-icons/svg/superyacht.svg');
}

.bs-icon.bs-icon-party-boat::before,
.bs-icon-party-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/party-boat.svg');
    mask-image: url('/images/bs-icons/svg/party-boat.svg');
}

.bs-icon.bs-icon-water-taxi::before,
.bs-icon-water-taxi::before {
    -webkit-mask-image: url('/images/bs-icons/svg/water-taxi.svg');
    mask-image: url('/images/bs-icons/svg/water-taxi.svg');
}

.bs-icon.bs-icon-private-charter::before,
.bs-icon-private-charter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/private-charter.svg');
    mask-image: url('/images/bs-icons/svg/private-charter.svg');
}

.bs-icon.bs-icon-whole-vessel-rental::before,
.bs-icon-whole-vessel-rental::before {
    -webkit-mask-image: url('/images/bs-icons/svg/whole-vessel-rental.svg');
    mask-image: url('/images/bs-icons/svg/whole-vessel-rental.svg');
}

.bs-icon.bs-icon-shared-cruise-ticketed-trip::before,
.bs-icon-shared-cruise-ticketed-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/shared-cruise-ticketed-trip.svg');
    mask-image: url('/images/bs-icons/svg/shared-cruise-ticketed-trip.svg');
}

.bs-icon.bs-icon-per-person-ticket::before,
.bs-icon-per-person-ticket::before {
    -webkit-mask-image: url('/images/bs-icons/svg/per-person-ticket.svg');
    mask-image: url('/images/bs-icons/svg/per-person-ticket.svg');
}

.bs-icon.bs-icon-group-trip::before,
.bs-icon-group-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/group-trip.svg');
    mask-image: url('/images/bs-icons/svg/group-trip.svg');
}

.bs-icon.bs-icon-marine-experience::before,
.bs-icon-marine-experience::before {
    -webkit-mask-image: url('/images/bs-icons/svg/marine-experience.svg');
    mask-image: url('/images/bs-icons/svg/marine-experience.svg');
}

.bs-icon.bs-icon-self-drive-rental::before,
.bs-icon-self-drive-rental::before {
    -webkit-mask-image: url('/images/bs-icons/svg/self-drive-rental.svg');
    mask-image: url('/images/bs-icons/svg/self-drive-rental.svg');
}

.bs-icon.bs-icon-captain-included-rental::before,
.bs-icon-captain-included-rental::before {
    -webkit-mask-image: url('/images/bs-icons/svg/captain-included-rental.svg');
    mask-image: url('/images/bs-icons/svg/captain-included-rental.svg');
}

.bs-icon.bs-icon-bareboat-charter::before,
.bs-icon-bareboat-charter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/bareboat-charter.svg');
    mask-image: url('/images/bs-icons/svg/bareboat-charter.svg');
}

.bs-icon.bs-icon-crew-included-charter::before,
.bs-icon-crew-included-charter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/crew-included-charter.svg');
    mask-image: url('/images/bs-icons/svg/crew-included-charter.svg');
}

.bs-icon.bs-icon-water-taxi-transfer::before,
.bs-icon-water-taxi-transfer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/water-taxi-transfer.svg');
    mask-image: url('/images/bs-icons/svg/water-taxi-transfer.svg');
}

.bs-icon.bs-icon-event-charter::before,
.bs-icon-event-charter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/event-charter.svg');
    mask-image: url('/images/bs-icons/svg/event-charter.svg');
}

.bs-icon.bs-icon-custom-quote::before,
.bs-icon-custom-quote::before {
    -webkit-mask-image: url('/images/bs-icons/svg/custom-quote.svg');
    mask-image: url('/images/bs-icons/svg/custom-quote.svg');
}

.bs-icon.bs-icon-sightseeing-cruise::before,
.bs-icon-sightseeing-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sightseeing-cruise.svg');
    mask-image: url('/images/bs-icons/svg/sightseeing-cruise.svg');
}

.bs-icon.bs-icon-sunset-cruise::before,
.bs-icon-sunset-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sunset-cruise.svg');
    mask-image: url('/images/bs-icons/svg/sunset-cruise.svg');
}

.bs-icon.bs-icon-dinner-cruise::before,
.bs-icon-dinner-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dinner-cruise.svg');
    mask-image: url('/images/bs-icons/svg/dinner-cruise.svg');
}

.bs-icon.bs-icon-lunch-cruise::before,
.bs-icon-lunch-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/lunch-cruise.svg');
    mask-image: url('/images/bs-icons/svg/lunch-cruise.svg');
}

.bs-icon.bs-icon-breakfast-cruise::before,
.bs-icon-breakfast-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/breakfast-cruise.svg');
    mask-image: url('/images/bs-icons/svg/breakfast-cruise.svg');
}

.bs-icon.bs-icon-island-hopping::before,
.bs-icon-island-hopping::before {
    -webkit-mask-image: url('/images/bs-icons/svg/island-hopping.svg');
    mask-image: url('/images/bs-icons/svg/island-hopping.svg');
}

.bs-icon.bs-icon-snorkeling-trip::before,
.bs-icon-snorkeling-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/snorkeling-trip.svg');
    mask-image: url('/images/bs-icons/svg/snorkeling-trip.svg');
}

.bs-icon.bs-icon-diving-trip::before,
.bs-icon-diving-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/diving-trip.svg');
    mask-image: url('/images/bs-icons/svg/diving-trip.svg');
}

.bs-icon.bs-icon-fishing-charter::before,
.bs-icon-fishing-charter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fishing-charter.svg');
    mask-image: url('/images/bs-icons/svg/fishing-charter.svg');
}

.bs-icon.bs-icon-dolphin-watching::before,
.bs-icon-dolphin-watching::before {
    -webkit-mask-image: url('/images/bs-icons/svg/dolphin-watching.svg');
    mask-image: url('/images/bs-icons/svg/dolphin-watching.svg');
}

.bs-icon.bs-icon-whale-watching::before,
.bs-icon-whale-watching::before {
    -webkit-mask-image: url('/images/bs-icons/svg/whale-watching.svg');
    mask-image: url('/images/bs-icons/svg/whale-watching.svg');
}

.bs-icon.bs-icon-glass-bottom-tour::before,
.bs-icon-glass-bottom-tour::before {
    -webkit-mask-image: url('/images/bs-icons/svg/glass-bottom-tour.svg');
    mask-image: url('/images/bs-icons/svg/glass-bottom-tour.svg');
}

.bs-icon.bs-icon-party-cruise::before,
.bs-icon-party-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/party-cruise.svg');
    mask-image: url('/images/bs-icons/svg/party-cruise.svg');
}

.bs-icon.bs-icon-wedding-cruise::before,
.bs-icon-wedding-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wedding-cruise.svg');
    mask-image: url('/images/bs-icons/svg/wedding-cruise.svg');
}

.bs-icon.bs-icon-proposal-cruise::before,
.bs-icon-proposal-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/proposal-cruise.svg');
    mask-image: url('/images/bs-icons/svg/proposal-cruise.svg');
}

.bs-icon.bs-icon-corporate-cruise::before,
.bs-icon-corporate-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/corporate-cruise.svg');
    mask-image: url('/images/bs-icons/svg/corporate-cruise.svg');
}

.bs-icon.bs-icon-family-cruise::before,
.bs-icon-family-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/family-cruise.svg');
    mask-image: url('/images/bs-icons/svg/family-cruise.svg');
}

.bs-icon.bs-icon-romantic-cruise::before,
.bs-icon-romantic-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/romantic-cruise.svg');
    mask-image: url('/images/bs-icons/svg/romantic-cruise.svg');
}

.bs-icon.bs-icon-cultural-heritage-cruise::before,
.bs-icon-cultural-heritage-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cultural-heritage-cruise.svg');
    mask-image: url('/images/bs-icons/svg/cultural-heritage-cruise.svg');
}

.bs-icon.bs-icon-eco-cruise::before,
.bs-icon-eco-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/eco-cruise.svg');
    mask-image: url('/images/bs-icons/svg/eco-cruise.svg');
}

.bs-icon.bs-icon-fireworks-cruise::before,
.bs-icon-fireworks-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fireworks-cruise.svg');
    mask-image: url('/images/bs-icons/svg/fireworks-cruise.svg');
}

.bs-icon.bs-icon-marina-harbor-tour::before,
.bs-icon-marina-harbor-tour::before {
    -webkit-mask-image: url('/images/bs-icons/svg/marina-harbor-tour.svg');
    mask-image: url('/images/bs-icons/svg/marina-harbor-tour.svg');
}

.bs-icon.bs-icon-beach-club-transfer::before,
.bs-icon-beach-club-transfer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/beach-club-transfer.svg');
    mask-image: url('/images/bs-icons/svg/beach-club-transfer.svg');
}

.bs-icon.bs-icon-multi-day-cruise::before,
.bs-icon-multi-day-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/multi-day-cruise.svg');
    mask-image: url('/images/bs-icons/svg/multi-day-cruise.svg');
}

.bs-icon.bs-icon-classic-heritage::before,
.bs-icon-classic-heritage::before {
    -webkit-mask-image: url('/images/bs-icons/svg/classic-heritage.svg');
    mask-image: url('/images/bs-icons/svg/classic-heritage.svg');
}

.bs-icon.bs-icon-economy::before,
.bs-icon-economy::before {
    -webkit-mask-image: url('/images/bs-icons/svg/economy.svg');
    mask-image: url('/images/bs-icons/svg/economy.svg');
}

.bs-icon.bs-icon-standard::before,
.bs-icon-standard::before {
    -webkit-mask-image: url('/images/bs-icons/svg/standard.svg');
    mask-image: url('/images/bs-icons/svg/standard.svg');
}

.bs-icon.bs-icon-premium::before,
.bs-icon-premium::before {
    -webkit-mask-image: url('/images/bs-icons/svg/premium.svg');
    mask-image: url('/images/bs-icons/svg/premium.svg');
}

.bs-icon.bs-icon-vip::before,
.bs-icon-vip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/vip.svg');
    mask-image: url('/images/bs-icons/svg/vip.svg');
}

.bs-icon.bs-icon-ultra-luxury::before,
.bs-icon-ultra-luxury::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ultra-luxury.svg');
    mask-image: url('/images/bs-icons/svg/ultra-luxury.svg');
}

.bs-icon.bs-icon-sport::before,
.bs-icon-sport::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sport.svg');
    mask-image: url('/images/bs-icons/svg/sport.svg');
}

.bs-icon.bs-icon-family-friendly::before,
.bs-icon-family-friendly::before {
    -webkit-mask-image: url('/images/bs-icons/svg/family-friendly.svg');
    mask-image: url('/images/bs-icons/svg/family-friendly.svg');
}

.bs-icon.bs-icon-eco-electric::before,
.bs-icon-eco-electric::before {
    -webkit-mask-image: url('/images/bs-icons/svg/eco-electric.svg');
    mask-image: url('/images/bs-icons/svg/eco-electric.svg');
}

.bs-icon.bs-icon-accessible::before,
.bs-icon-accessible::before {
    -webkit-mask-image: url('/images/bs-icons/svg/accessible.svg');
    mask-image: url('/images/bs-icons/svg/accessible.svg');
}

.bs-icon.bs-icon-party-entertainment::before,
.bs-icon-party-entertainment::before {
    -webkit-mask-image: url('/images/bs-icons/svg/party-entertainment.svg');
    mask-image: url('/images/bs-icons/svg/party-entertainment.svg');
}

.bs-icon.bs-icon-business-corporate::before,
.bs-icon-business-corporate::before {
    -webkit-mask-image: url('/images/bs-icons/svg/business-corporate.svg');
    mask-image: url('/images/bs-icons/svg/business-corporate.svg');
}


/* BookingShots Boat/Cruise Icon Catalog Expansion - Group 1 Rendering Base Fix
 * Scope: Vessel Type, Booking Model, Cruise / Trip Type, Vessel Class.
 * Exact aliases only. Do not broaden this into a global .bs-icon override.
 * Added to make newly registered Group 1 mask-image aliases render visually.
 */
.bs-icon.bs-icon-accessible::before,
.bs-icon-accessible::before,
.bs-icon.bs-icon-airboat::before,
.bs-icon-airboat::before,
.bs-icon.bs-icon-bareboat-charter::before,
.bs-icon-bareboat-charter::before,
.bs-icon.bs-icon-beach-club-transfer::before,
.bs-icon-beach-club-transfer::before,
.bs-icon.bs-icon-bowrider::before,
.bs-icon-bowrider::before,
.bs-icon.bs-icon-breakfast-cruise::before,
.bs-icon-breakfast-cruise::before,
.bs-icon.bs-icon-business-corporate::before,
.bs-icon-business-corporate::before,
.bs-icon.bs-icon-cabin-cruiser::before,
.bs-icon-cabin-cruiser::before,
.bs-icon.bs-icon-captain-included-rental::before,
.bs-icon-captain-included-rental::before,
.bs-icon.bs-icon-catamaran::before,
.bs-icon-catamaran::before,
.bs-icon.bs-icon-classic-heritage::before,
.bs-icon-classic-heritage::before,
.bs-icon.bs-icon-corporate-cruise::before,
.bs-icon-corporate-cruise::before,
.bs-icon.bs-icon-crew-included-charter::before,
.bs-icon-crew-included-charter::before,
.bs-icon.bs-icon-cruise-ship::before,
.bs-icon-cruise-ship::before,
.bs-icon.bs-icon-cultural-heritage-cruise::before,
.bs-icon-cultural-heritage-cruise::before,
.bs-icon.bs-icon-custom-quote::before,
.bs-icon-custom-quote::before,
.bs-icon.bs-icon-dinner-cruise::before,
.bs-icon-dinner-cruise::before,
.bs-icon.bs-icon-dive-boat::before,
.bs-icon-dive-boat::before,
.bs-icon.bs-icon-diving-trip::before,
.bs-icon-diving-trip::before,
.bs-icon.bs-icon-dolphin-watching::before,
.bs-icon-dolphin-watching::before,
.bs-icon.bs-icon-eco-cruise::before,
.bs-icon-eco-cruise::before,
.bs-icon.bs-icon-eco-electric::before,
.bs-icon-eco-electric::before,
.bs-icon.bs-icon-economy::before,
.bs-icon-economy::before,
.bs-icon.bs-icon-electric-boat::before,
.bs-icon-electric-boat::before,
.bs-icon.bs-icon-event-charter::before,
.bs-icon-event-charter::before,
.bs-icon.bs-icon-expedition::before,
.bs-icon-expedition::before,
.bs-icon.bs-icon-express-cruiser::before,
.bs-icon-express-cruiser::before,
.bs-icon.bs-icon-family-cruise::before,
.bs-icon-family-cruise::before,
.bs-icon.bs-icon-family-friendly::before,
.bs-icon-family-friendly::before,
.bs-icon.bs-icon-ferry::before,
.bs-icon-ferry::before,
.bs-icon.bs-icon-fireworks-cruise::before,
.bs-icon-fireworks-cruise::before,
.bs-icon.bs-icon-fishing-boat::before,
.bs-icon-fishing-boat::before,
.bs-icon.bs-icon-fishing-charter::before,
.bs-icon-fishing-charter::before,
.bs-icon.bs-icon-glass-bottom-boat::before,
.bs-icon-glass-bottom-boat::before,
.bs-icon.bs-icon-glass-bottom-tour::before,
.bs-icon-glass-bottom-tour::before,
.bs-icon.bs-icon-group-trip::before,
.bs-icon-group-trip::before,
.bs-icon.bs-icon-gulet::before,
.bs-icon-gulet::before,
.bs-icon.bs-icon-houseboat::before,
.bs-icon-houseboat::before,
.bs-icon.bs-icon-island-hopping::before,
.bs-icon-island-hopping::before,
.bs-icon.bs-icon-jet-boat::before,
.bs-icon-jet-boat::before,
.bs-icon.bs-icon-lunch-cruise::before,
.bs-icon-lunch-cruise::before,
.bs-icon.bs-icon-luxury::before,
.bs-icon-luxury::before,
.bs-icon.bs-icon-luxury-yacht::before,
.bs-icon-luxury-yacht::before,
.bs-icon.bs-icon-marina-harbor-tour::before,
.bs-icon-marina-harbor-tour::before,
.bs-icon.bs-icon-marine-experience::before,
.bs-icon-marine-experience::before,
.bs-icon.bs-icon-motor-yacht::before,
.bs-icon-motor-yacht::before,
.bs-icon.bs-icon-multi-day-cruise::before,
.bs-icon-multi-day-cruise::before,
.bs-icon.bs-icon-party-boat::before,
.bs-icon-party-boat::before,
.bs-icon.bs-icon-party-cruise::before,
.bs-icon-party-cruise::before,
.bs-icon.bs-icon-party-entertainment::before,
.bs-icon-party-entertainment::before,
.bs-icon.bs-icon-per-person-ticket::before,
.bs-icon-per-person-ticket::before,
.bs-icon.bs-icon-pontoon-boat::before,
.bs-icon-pontoon-boat::before,
.bs-icon.bs-icon-premium::before,
.bs-icon-premium::before,
.bs-icon.bs-icon-private-charter::before,
.bs-icon-private-charter::before,
.bs-icon.bs-icon-proposal-cruise::before,
.bs-icon-proposal-cruise::before,
.bs-icon.bs-icon-rib-inflatable-boat::before,
.bs-icon-rib-inflatable-boat::before,
.bs-icon.bs-icon-romantic-cruise::before,
.bs-icon-romantic-cruise::before,
.bs-icon.bs-icon-sailing-yacht::before,
.bs-icon-sailing-yacht::before,
.bs-icon.bs-icon-self-drive-rental::before,
.bs-icon-self-drive-rental::before,
.bs-icon.bs-icon-shared-cruise-ticketed-trip::before,
.bs-icon-shared-cruise-ticketed-trip::before,
.bs-icon.bs-icon-sightseeing-cruise::before,
.bs-icon-sightseeing-cruise::before,
.bs-icon.bs-icon-snorkeling-trip::before,
.bs-icon-snorkeling-trip::before,
.bs-icon.bs-icon-solar-boat::before,
.bs-icon-solar-boat::before,
.bs-icon.bs-icon-speedboat::before,
.bs-icon-speedboat::before,
.bs-icon.bs-icon-sport::before,
.bs-icon-sport::before,
.bs-icon.bs-icon-standard::before,
.bs-icon-standard::before,
.bs-icon.bs-icon-sunset-cruise::before,
.bs-icon-sunset-cruise::before,
.bs-icon.bs-icon-superyacht::before,
.bs-icon-superyacht::before,
.bs-icon.bs-icon-traditional-dhow::before,
.bs-icon-traditional-dhow::before,
.bs-icon.bs-icon-trimaran::before,
.bs-icon-trimaran::before,
.bs-icon.bs-icon-ultra-luxury::before,
.bs-icon-ultra-luxury::before,
.bs-icon.bs-icon-vip::before,
.bs-icon-vip::before,
.bs-icon.bs-icon-water-taxi::before,
.bs-icon-water-taxi::before,
.bs-icon.bs-icon-water-taxi-transfer::before,
.bs-icon-water-taxi-transfer::before,
.bs-icon.bs-icon-wedding-cruise::before,
.bs-icon-wedding-cruise::before,
.bs-icon.bs-icon-whale-watching::before,
.bs-icon-whale-watching::before,
.bs-icon.bs-icon-whole-vessel-rental::before,
.bs-icon-whole-vessel-rental::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    vertical-align: -0.125em;
    background-color: currentColor;
    background-image: none !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* BookingShots Boat/Cruise Icon Catalog Expansion - Group 2 Rendering Base
   Scope: Passenger Capacity, Duration Type, Pricing Model, Operating Waters, Departure/Schedule Type.
   Exact aliases only; no broad .bs-icon override. */
.bs-icon.bs-icon-1-2-passengers::before,
.bs-icon-1-2-passengers::before,
.bs-icon.bs-icon-3-6-passengers::before,
.bs-icon-3-6-passengers::before,
.bs-icon.bs-icon-7-12-passengers::before,
.bs-icon-7-12-passengers::before,
.bs-icon.bs-icon-13-25-passengers::before,
.bs-icon-13-25-passengers::before,
.bs-icon.bs-icon-26-50-passengers::before,
.bs-icon-26-50-passengers::before,
.bs-icon.bs-icon-51-100-passengers::before,
.bs-icon-51-100-passengers::before,
.bs-icon.bs-icon-101-250-passengers::before,
.bs-icon-101-250-passengers::before,
.bs-icon.bs-icon-250-passengers::before,
.bs-icon-250-passengers::before,
.bs-icon.bs-icon-private-couple::before,
.bs-icon-private-couple::before,
.bs-icon.bs-icon-small-group::before,
.bs-icon-small-group::before,
.bs-icon.bs-icon-large-group::before,
.bs-icon-large-group::before,
.bs-icon.bs-icon-event-capacity::before,
.bs-icon-event-capacity::before,
.bs-icon.bs-icon-20-30-minute-ride::before,
.bs-icon-20-30-minute-ride::before,
.bs-icon.bs-icon-45-90-minute-trip::before,
.bs-icon-45-90-minute-trip::before,
.bs-icon.bs-icon-2-3-hour-cruise::before,
.bs-icon-2-3-hour-cruise::before,
.bs-icon.bs-icon-half-day-charter::before,
.bs-icon-half-day-charter::before,
.bs-icon.bs-icon-full-day-charter::before,
.bs-icon-full-day-charter::before,
.bs-icon.bs-icon-sunset-evening-trip::before,
.bs-icon-sunset-evening-trip::before,
.bs-icon.bs-icon-overnight-charter::before,
.bs-icon-overnight-charter::before,
.bs-icon.bs-icon-multi-day-cruise::before,
.bs-icon-multi-day-cruise::before,
.bs-icon.bs-icon-custom-duration::before,
.bs-icon-custom-duration::before,
.bs-icon.bs-icon-fixed-schedule::before,
.bs-icon-fixed-schedule::before,
.bs-icon.bs-icon-per-vessel::before,
.bs-icon-per-vessel::before,
.bs-icon.bs-icon-per-person::before,
.bs-icon-per-person::before,
.bs-icon.bs-icon-per-hour::before,
.bs-icon-per-hour::before,
.bs-icon.bs-icon-per-day::before,
.bs-icon-per-day::before,
.bs-icon.bs-icon-per-trip::before,
.bs-icon-per-trip::before,
.bs-icon.bs-icon-per-cabin::before,
.bs-icon-per-cabin::before,
.bs-icon.bs-icon-per-group::before,
.bs-icon-per-group::before,
.bs-icon.bs-icon-minimum-spend::before,
.bs-icon-minimum-spend::before,
.bs-icon.bs-icon-deposit-required::before,
.bs-icon-deposit-required::before,
.bs-icon.bs-icon-full-prepayment::before,
.bs-icon-full-prepayment::before,
.bs-icon.bs-icon-pay-at-marina::before,
.bs-icon-pay-at-marina::before,
.bs-icon.bs-icon-custom-quote::before,
.bs-icon-custom-quote::before,
.bs-icon.bs-icon-enquiry-only::before,
.bs-icon-enquiry-only::before,
.bs-icon.bs-icon-instant-booking::before,
.bs-icon-instant-booking::before,
.bs-icon.bs-icon-sea-coastal-waters::before,
.bs-icon-sea-coastal-waters::before,
.bs-icon.bs-icon-open-sea::before,
.bs-icon-open-sea::before,
.bs-icon.bs-icon-bay-harbor::before,
.bs-icon-bay-harbor::before,
.bs-icon.bs-icon-lake::before,
.bs-icon-lake::before,
.bs-icon.bs-icon-river::before,
.bs-icon-river::before,
.bs-icon.bs-icon-canal::before,
.bs-icon-canal::before,
.bs-icon.bs-icon-lagoon::before,
.bs-icon-lagoon::before,
.bs-icon.bs-icon-island-waters::before,
.bs-icon-island-waters::before,
.bs-icon.bs-icon-reef-area::before,
.bs-icon-reef-area::before,
.bs-icon.bs-icon-marina-area::before,
.bs-icon-marina-area::before,
.bs-icon.bs-icon-calm-water::before,
.bs-icon-calm-water::before,
.bs-icon.bs-icon-deep-water::before,
.bs-icon-deep-water::before,
.bs-icon.bs-icon-protected-waters::before,
.bs-icon-protected-waters::before,
.bs-icon.bs-icon-flexible-departure::before,
.bs-icon-flexible-departure::before,
.bs-icon.bs-icon-fixed-departure::before,
.bs-icon-fixed-departure::before,
.bs-icon.bs-icon-multiple-departures-daily::before,
.bs-icon-multiple-departures-daily::before,
.bs-icon.bs-icon-morning-departure::before,
.bs-icon-morning-departure::before,
.bs-icon.bs-icon-afternoon-departure::before,
.bs-icon-afternoon-departure::before,
.bs-icon.bs-icon-sunset-departure::before,
.bs-icon-sunset-departure::before,
.bs-icon.bs-icon-night-departure::before,
.bs-icon-night-departure::before,
.bs-icon.bs-icon-seasonal-schedule::before,
.bs-icon-seasonal-schedule::before,
.bs-icon.bs-icon-on-demand-departure::before,
.bs-icon-on-demand-departure::before,
.bs-icon.bs-icon-private-time-slot::before,
.bs-icon-private-time-slot::before,
.bs-icon.bs-icon-shared-scheduled-trip::before,
.bs-icon-shared-scheduled-trip::before {
    content: "" !important;
    font-family: inherit !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    vertical-align: -0.125em;
    background-color: currentColor;
    background-image: none !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* BookingShots Boat/Cruise Icon Catalog Expansion - Group 2 Alias Masks */

.bs-icon.bs-icon-1-2-passengers::before,
.bs-icon-1-2-passengers::before {
    -webkit-mask-image: url('/images/bs-icons/svg/1-2-passengers.svg');
    mask-image: url('/images/bs-icons/svg/1-2-passengers.svg');
}

.bs-icon.bs-icon-3-6-passengers::before,
.bs-icon-3-6-passengers::before {
    -webkit-mask-image: url('/images/bs-icons/svg/3-6-passengers.svg');
    mask-image: url('/images/bs-icons/svg/3-6-passengers.svg');
}

.bs-icon.bs-icon-7-12-passengers::before,
.bs-icon-7-12-passengers::before {
    -webkit-mask-image: url('/images/bs-icons/svg/7-12-passengers.svg');
    mask-image: url('/images/bs-icons/svg/7-12-passengers.svg');
}

.bs-icon.bs-icon-13-25-passengers::before,
.bs-icon-13-25-passengers::before {
    -webkit-mask-image: url('/images/bs-icons/svg/13-25-passengers.svg');
    mask-image: url('/images/bs-icons/svg/13-25-passengers.svg');
}

.bs-icon.bs-icon-26-50-passengers::before,
.bs-icon-26-50-passengers::before {
    -webkit-mask-image: url('/images/bs-icons/svg/26-50-passengers.svg');
    mask-image: url('/images/bs-icons/svg/26-50-passengers.svg');
}

.bs-icon.bs-icon-51-100-passengers::before,
.bs-icon-51-100-passengers::before {
    -webkit-mask-image: url('/images/bs-icons/svg/51-100-passengers.svg');
    mask-image: url('/images/bs-icons/svg/51-100-passengers.svg');
}

.bs-icon.bs-icon-101-250-passengers::before,
.bs-icon-101-250-passengers::before {
    -webkit-mask-image: url('/images/bs-icons/svg/101-250-passengers.svg');
    mask-image: url('/images/bs-icons/svg/101-250-passengers.svg');
}

.bs-icon.bs-icon-250-passengers::before,
.bs-icon-250-passengers::before {
    -webkit-mask-image: url('/images/bs-icons/svg/250-passengers.svg');
    mask-image: url('/images/bs-icons/svg/250-passengers.svg');
}

.bs-icon.bs-icon-private-couple::before,
.bs-icon-private-couple::before {
    -webkit-mask-image: url('/images/bs-icons/svg/private-couple.svg');
    mask-image: url('/images/bs-icons/svg/private-couple.svg');
}

.bs-icon.bs-icon-event-capacity::before,
.bs-icon-event-capacity::before {
    -webkit-mask-image: url('/images/bs-icons/svg/event-capacity.svg');
    mask-image: url('/images/bs-icons/svg/event-capacity.svg');
}

.bs-icon.bs-icon-20-30-minute-ride::before,
.bs-icon-20-30-minute-ride::before {
    -webkit-mask-image: url('/images/bs-icons/svg/20-30-minute-ride.svg');
    mask-image: url('/images/bs-icons/svg/20-30-minute-ride.svg');
}

.bs-icon.bs-icon-45-90-minute-trip::before,
.bs-icon-45-90-minute-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/45-90-minute-trip.svg');
    mask-image: url('/images/bs-icons/svg/45-90-minute-trip.svg');
}

.bs-icon.bs-icon-2-3-hour-cruise::before,
.bs-icon-2-3-hour-cruise::before {
    -webkit-mask-image: url('/images/bs-icons/svg/2-3-hour-cruise.svg');
    mask-image: url('/images/bs-icons/svg/2-3-hour-cruise.svg');
}

.bs-icon.bs-icon-half-day-charter::before,
.bs-icon-half-day-charter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/half-day-charter.svg');
    mask-image: url('/images/bs-icons/svg/half-day-charter.svg');
}

.bs-icon.bs-icon-full-day-charter::before,
.bs-icon-full-day-charter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/full-day-charter.svg');
    mask-image: url('/images/bs-icons/svg/full-day-charter.svg');
}

.bs-icon.bs-icon-sunset-evening-trip::before,
.bs-icon-sunset-evening-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sunset-evening-trip.svg');
    mask-image: url('/images/bs-icons/svg/sunset-evening-trip.svg');
}

.bs-icon.bs-icon-overnight-charter::before,
.bs-icon-overnight-charter::before {
    -webkit-mask-image: url('/images/bs-icons/svg/overnight-charter.svg');
    mask-image: url('/images/bs-icons/svg/overnight-charter.svg');
}

.bs-icon.bs-icon-custom-duration::before,
.bs-icon-custom-duration::before {
    -webkit-mask-image: url('/images/bs-icons/svg/custom-duration.svg');
    mask-image: url('/images/bs-icons/svg/custom-duration.svg');
}

.bs-icon.bs-icon-fixed-schedule::before,
.bs-icon-fixed-schedule::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fixed-schedule.svg');
    mask-image: url('/images/bs-icons/svg/fixed-schedule.svg');
}

.bs-icon.bs-icon-per-vessel::before,
.bs-icon-per-vessel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/per-vessel.svg');
    mask-image: url('/images/bs-icons/svg/per-vessel.svg');
}

.bs-icon.bs-icon-per-person::before,
.bs-icon-per-person::before {
    -webkit-mask-image: url('/images/bs-icons/svg/per-person.svg');
    mask-image: url('/images/bs-icons/svg/per-person.svg');
}

.bs-icon.bs-icon-per-hour::before,
.bs-icon-per-hour::before {
    -webkit-mask-image: url('/images/bs-icons/svg/per-hour.svg');
    mask-image: url('/images/bs-icons/svg/per-hour.svg');
}

.bs-icon.bs-icon-per-day::before,
.bs-icon-per-day::before {
    -webkit-mask-image: url('/images/bs-icons/svg/per-day.svg');
    mask-image: url('/images/bs-icons/svg/per-day.svg');
}

.bs-icon.bs-icon-per-trip::before,
.bs-icon-per-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/per-trip.svg');
    mask-image: url('/images/bs-icons/svg/per-trip.svg');
}

.bs-icon.bs-icon-per-cabin::before,
.bs-icon-per-cabin::before {
    -webkit-mask-image: url('/images/bs-icons/svg/per-cabin.svg');
    mask-image: url('/images/bs-icons/svg/per-cabin.svg');
}

.bs-icon.bs-icon-per-group::before,
.bs-icon-per-group::before {
    -webkit-mask-image: url('/images/bs-icons/svg/per-group.svg');
    mask-image: url('/images/bs-icons/svg/per-group.svg');
}

.bs-icon.bs-icon-minimum-spend::before,
.bs-icon-minimum-spend::before {
    -webkit-mask-image: url('/images/bs-icons/svg/minimum-spend.svg');
    mask-image: url('/images/bs-icons/svg/minimum-spend.svg');
}

.bs-icon.bs-icon-deposit-required::before,
.bs-icon-deposit-required::before {
    -webkit-mask-image: url('/images/bs-icons/svg/deposit-required.svg');
    mask-image: url('/images/bs-icons/svg/deposit-required.svg');
}

.bs-icon.bs-icon-full-prepayment::before,
.bs-icon-full-prepayment::before {
    -webkit-mask-image: url('/images/bs-icons/svg/full-prepayment.svg');
    mask-image: url('/images/bs-icons/svg/full-prepayment.svg');
}

.bs-icon.bs-icon-pay-at-marina::before,
.bs-icon-pay-at-marina::before {
    -webkit-mask-image: url('/images/bs-icons/svg/pay-at-marina.svg');
    mask-image: url('/images/bs-icons/svg/pay-at-marina.svg');
}

.bs-icon.bs-icon-enquiry-only::before,
.bs-icon-enquiry-only::before {
    -webkit-mask-image: url('/images/bs-icons/svg/enquiry-only.svg');
    mask-image: url('/images/bs-icons/svg/enquiry-only.svg');
}

.bs-icon.bs-icon-instant-booking::before,
.bs-icon-instant-booking::before {
    -webkit-mask-image: url('/images/bs-icons/svg/instant-booking.svg');
    mask-image: url('/images/bs-icons/svg/instant-booking.svg');
}

.bs-icon.bs-icon-sea-coastal-waters::before,
.bs-icon-sea-coastal-waters::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sea-coastal-waters.svg');
    mask-image: url('/images/bs-icons/svg/sea-coastal-waters.svg');
}

.bs-icon.bs-icon-open-sea::before,
.bs-icon-open-sea::before {
    -webkit-mask-image: url('/images/bs-icons/svg/open-sea.svg');
    mask-image: url('/images/bs-icons/svg/open-sea.svg');
}

.bs-icon.bs-icon-bay-harbor::before,
.bs-icon-bay-harbor::before {
    -webkit-mask-image: url('/images/bs-icons/svg/bay-harbor.svg');
    mask-image: url('/images/bs-icons/svg/bay-harbor.svg');
}

.bs-icon.bs-icon-canal::before,
.bs-icon-canal::before {
    -webkit-mask-image: url('/images/bs-icons/svg/canal.svg');
    mask-image: url('/images/bs-icons/svg/canal.svg');
}

.bs-icon.bs-icon-lagoon::before,
.bs-icon-lagoon::before {
    -webkit-mask-image: url('/images/bs-icons/svg/lagoon.svg');
    mask-image: url('/images/bs-icons/svg/lagoon.svg');
}

.bs-icon.bs-icon-island-waters::before,
.bs-icon-island-waters::before {
    -webkit-mask-image: url('/images/bs-icons/svg/island-waters.svg');
    mask-image: url('/images/bs-icons/svg/island-waters.svg');
}

.bs-icon.bs-icon-reef-area::before,
.bs-icon-reef-area::before {
    -webkit-mask-image: url('/images/bs-icons/svg/reef-area.svg');
    mask-image: url('/images/bs-icons/svg/reef-area.svg');
}

.bs-icon.bs-icon-marina-area::before,
.bs-icon-marina-area::before {
    -webkit-mask-image: url('/images/bs-icons/svg/marina-area.svg');
    mask-image: url('/images/bs-icons/svg/marina-area.svg');
}

.bs-icon.bs-icon-calm-water::before,
.bs-icon-calm-water::before {
    -webkit-mask-image: url('/images/bs-icons/svg/calm-water.svg');
    mask-image: url('/images/bs-icons/svg/calm-water.svg');
}

.bs-icon.bs-icon-deep-water::before,
.bs-icon-deep-water::before {
    -webkit-mask-image: url('/images/bs-icons/svg/deep-water.svg');
    mask-image: url('/images/bs-icons/svg/deep-water.svg');
}

.bs-icon.bs-icon-protected-waters::before,
.bs-icon-protected-waters::before {
    -webkit-mask-image: url('/images/bs-icons/svg/protected-waters.svg');
    mask-image: url('/images/bs-icons/svg/protected-waters.svg');
}

.bs-icon.bs-icon-flexible-departure::before,
.bs-icon-flexible-departure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/flexible-departure.svg');
    mask-image: url('/images/bs-icons/svg/flexible-departure.svg');
}

.bs-icon.bs-icon-fixed-departure::before,
.bs-icon-fixed-departure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fixed-departure.svg');
    mask-image: url('/images/bs-icons/svg/fixed-departure.svg');
}

.bs-icon.bs-icon-multiple-departures-daily::before,
.bs-icon-multiple-departures-daily::before {
    -webkit-mask-image: url('/images/bs-icons/svg/multiple-departures-daily.svg');
    mask-image: url('/images/bs-icons/svg/multiple-departures-daily.svg');
}

.bs-icon.bs-icon-morning-departure::before,
.bs-icon-morning-departure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/morning-departure.svg');
    mask-image: url('/images/bs-icons/svg/morning-departure.svg');
}

.bs-icon.bs-icon-afternoon-departure::before,
.bs-icon-afternoon-departure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/afternoon-departure.svg');
    mask-image: url('/images/bs-icons/svg/afternoon-departure.svg');
}

.bs-icon.bs-icon-sunset-departure::before,
.bs-icon-sunset-departure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sunset-departure.svg');
    mask-image: url('/images/bs-icons/svg/sunset-departure.svg');
}

.bs-icon.bs-icon-night-departure::before,
.bs-icon-night-departure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/night-departure.svg');
    mask-image: url('/images/bs-icons/svg/night-departure.svg');
}

.bs-icon.bs-icon-seasonal-schedule::before,
.bs-icon-seasonal-schedule::before {
    -webkit-mask-image: url('/images/bs-icons/svg/seasonal-schedule.svg');
    mask-image: url('/images/bs-icons/svg/seasonal-schedule.svg');
}

.bs-icon.bs-icon-on-demand-departure::before,
.bs-icon-on-demand-departure::before {
    -webkit-mask-image: url('/images/bs-icons/svg/on-demand-departure.svg');
    mask-image: url('/images/bs-icons/svg/on-demand-departure.svg');
}

.bs-icon.bs-icon-private-time-slot::before,
.bs-icon-private-time-slot::before {
    -webkit-mask-image: url('/images/bs-icons/svg/private-time-slot.svg');
    mask-image: url('/images/bs-icons/svg/private-time-slot.svg');
}

.bs-icon.bs-icon-shared-scheduled-trip::before,
.bs-icon-shared-scheduled-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/shared-scheduled-trip.svg');
    mask-image: url('/images/bs-icons/svg/shared-scheduled-trip.svg');
}

/* BOAT_GROUP3_CATALOG_EXPANSION_START 2026-05-15 */

.bs-icon.bs-icon-adventure-ride::before,
.bs-icon-adventure-ride::before {
    background-image: url('/images/bs-icons/svg/adventure-ride.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-age-restriction-applies::before,
.bs-icon-age-restriction-applies::before {
    background-image: url('/images/bs-icons/svg/age-restriction-applies.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-bareboat-no-crew::before,
.bs-icon-bareboat-no-crew::before {
    background-image: url('/images/bs-icons/svg/bareboat-no-crew.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-beginner-friendly::before,
.bs-icon-beginner-friendly::before {
    background-image: url('/images/bs-icons/svg/beginner-friendly.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-calm-ride::before,
.bs-icon-calm-ride::before {
    background-image: url('/images/bs-icons/svg/calm-ride.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-captain-included::before,
.bs-icon-captain-included::before {
    background-image: url('/images/bs-icons/svg/captain-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-captain-managed-fuel::before,
.bs-icon-captain-managed-fuel::before {
    background-image: url('/images/bs-icons/svg/captain-managed-fuel.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-captain-required::before,
.bs-icon-captain-required::before {
    background-image: url('/images/bs-icons/svg/captain-required.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-card-preauthorization::before,
.bs-icon-card-preauthorization::before {
    background-image: url('/images/bs-icons/svg/card-preauthorization.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-cash-deposit::before,
.bs-icon-cash-deposit::before {
    background-image: url('/images/bs-icons/svg/cash-deposit.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-certified-captain::before,
.bs-icon-certified-captain::before {
    background-image: url('/images/bs-icons/svg/certified-captain.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-chef-available::before,
.bs-icon-chef-available::before {
    background-image: url('/images/bs-icons/svg/chef-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-commercial-charter-ready::before,
.bs-icon-commercial-charter-ready::before {
    background-image: url('/images/bs-icons/svg/commercial-charter-ready.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-crew-included::before,
.bs-icon-crew-included::before {
    background-image: url('/images/bs-icons/svg/crew-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-damage-deposit::before,
.bs-icon-damage-deposit::before {
    background-image: url('/images/bs-icons/svg/damage-deposit.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-damage-waiver::before,
.bs-icon-damage-waiver::before {
    background-image: url('/images/bs-icons/svg/damage-waiver.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-dive-guide::before,
.bs-icon-dive-guide::before {
    background-image: url('/images/bs-icons/svg/dive-guide.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-eco-fuel-included::before,
.bs-icon-eco-fuel-included::before {
    background-image: url('/images/bs-icons/svg/eco-fuel-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-emergency-support::before,
.bs-icon-emergency-support::before {
    background-image: url('/images/bs-icons/svg/emergency-support.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-family-comfort::before,
.bs-icon-family-comfort::before {
    background-image: url('/images/bs-icons/svg/family-comfort.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-fishing-guide::before,
.bs-icon-fishing-guide::before {
    background-image: url('/images/bs-icons/svg/fishing-guide.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-fixed-deposit::before,
.bs-icon-fixed-deposit::before {
    background-image: url('/images/bs-icons/svg/fixed-deposit.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-fuel-excluded::before,
.bs-icon-fuel-excluded::before {
    background-image: url('/images/bs-icons/svg/fuel-excluded.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-fuel-surcharge::before,
.bs-icon-fuel-surcharge::before {
    background-image: url('/images/bs-icons/svg/fuel-surcharge.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-full-tank-policy::before,
.bs-icon-full-tank-policy::before {
    background-image: url('/images/bs-icons/svg/full-tank-policy.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-high-speed-ride::before,
.bs-icon-high-speed-ride::before {
    background-image: url('/images/bs-icons/svg/high-speed-ride.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-host-guide-included::before,
.bs-icon-host-guide-included::before {
    background-image: url('/images/bs-icons/svg/host-guide-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-id-verification-required::before,
.bs-icon-id-verification-required::before {
    background-image: url('/images/bs-icons/svg/id-verification-required.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-international-license-accepted::before,
.bs-icon-international-license-accepted::before {
    background-image: url('/images/bs-icons/svg/international-license-accepted.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-license-required::before,
.bs-icon-license-required::before {
    background-image: url('/images/bs-icons/svg/license-required.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-licensed-operator::before,
.bs-icon-licensed-operator::before {
    background-image: url('/images/bs-icons/svg/licensed-operator.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-lifeguard-onboard::before,
.bs-icon-lifeguard-onboard::before {
    background-image: url('/images/bs-icons/svg/lifeguard-onboard.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-limited-distance-included::before,
.bs-icon-limited-distance-included::before {
    background-image: url('/images/bs-icons/svg/limited-distance-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-local-coast-guard-rules-apply::before,
.bs-icon-local-coast-guard-rules-apply::before {
    background-image: url('/images/bs-icons/svg/local-coast-guard-rules-apply.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-local-permit-required::before,
.bs-icon-local-permit-required::before {
    background-image: url('/images/bs-icons/svg/local-permit-required.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-marina-permit-required::before,
.bs-icon-marina-permit-required::before {
    background-image: url('/images/bs-icons/svg/marina-permit-required.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-motion-sensitive-friendly::before,
.bs-icon-motion-sensitive-friendly::before {
    background-image: url('/images/bs-icons/svg/motion-sensitive-friendly.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-multilingual-crew::before,
.bs-icon-multilingual-crew::before {
    background-image: url('/images/bs-icons/svg/multilingual-crew.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-no-deposit-required::before,
.bs-icon-no-deposit-required::before {
    background-image: url('/images/bs-icons/svg/no-deposit-required.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-no-license-required::before,
.bs-icon-no-license-required::before {
    background-image: url('/images/bs-icons/svg/no-license-required.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-non-swimmer-friendly::before,
.bs-icon-non-swimmer-friendly::before {
    background-image: url('/images/bs-icons/svg/non-swimmer-friendly.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-open-sea-experience::before,
.bs-icon-open-sea-experience::before {
    background-image: url('/images/bs-icons/svg/open-sea-experience.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-partial-upfront-payment::before,
.bs-icon-partial-upfront-payment::before {
    background-image: url('/images/bs-icons/svg/partial-upfront-payment.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-party-atmosphere::before,
.bs-icon-party-atmosphere::before {
    background-image: url('/images/bs-icons/svg/party-atmosphere.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-passenger-insurance::before,
.bs-icon-passenger-insurance::before {
    background-image: url('/images/bs-icons/svg/passenger-insurance.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-passenger-manifest-required::before,
.bs-icon-passenger-manifest-required::before {
    background-image: url('/images/bs-icons/svg/passenger-manifest-required.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-pay-by-consumption::before,
.bs-icon-pay-by-consumption::before {
    background-image: url('/images/bs-icons/svg/pay-by-consumption.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-percent-deposit::before,
.bs-icon-percent-deposit::before {
    background-image: url('/images/bs-icons/svg/percent-deposit.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-platform-protection::before,
.bs-icon-platform-protection::before {
    background-image: url('/images/bs-icons/svg/platform-protection.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-premium-relaxation::before,
.bs-icon-premium-relaxation::before {
    background-image: url('/images/bs-icons/svg/premium-relaxation.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-quiet-luxury::before,
.bs-icon-quiet-luxury::before {
    background-image: url('/images/bs-icons/svg/quiet-luxury.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-refundable-deposit::before,
.bs-icon-refundable-deposit::before {
    background-image: url('/images/bs-icons/svg/refundable-deposit.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-registered-vessel::before,
.bs-icon-registered-vessel::before {
    background-image: url('/images/bs-icons/svg/registered-vessel.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-route-based-fuel::before,
.bs-icon-route-based-fuel::before {
    background-image: url('/images/bs-icons/svg/route-based-fuel.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-safety-briefing-included::before,
.bs-icon-safety-briefing-included::before {
    background-image: url('/images/bs-icons/svg/safety-briefing-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-safety-briefing-provided::before,
.bs-icon-safety-briefing-provided::before {
    background-image: url('/images/bs-icons/svg/safety-briefing-provided.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-self-drive-available::before,
.bs-icon-self-drive-available::before {
    background-image: url('/images/bs-icons/svg/self-drive-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-skipper-available::before,
.bs-icon-skipper-available::before {
    background-image: url('/images/bs-icons/svg/skipper-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-steward-hostess::before,
.bs-icon-steward-hostess::before {
    background-image: url('/images/bs-icons/svg/steward-hostess.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-training-included::before,
.bs-icon-training-included::before {
    background-image: url('/images/bs-icons/svg/training-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-verified-captain::before,
.bs-icon-verified-captain::before {
    background-image: url('/images/bs-icons/svg/verified-captain.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-verified-vessel::before,
.bs-icon-verified-vessel::before {
    background-image: url('/images/bs-icons/svg/verified-vessel.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-weather-protection::before,
.bs-icon-weather-protection::before {
    background-image: url('/images/bs-icons/svg/weather-protection.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* BOAT_GROUP3_CATALOG_EXPANSION_END 2026-05-15 */
/* BOAT_GROUP4_CATALOG_EXPANSION_START 2026-05-15 */

.bs-icon.bs-icon-ais::before,
.bs-icon-ais::before {
    background-image: url('/images/bs-icons/svg/ais.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-autopilot::before,
.bs-icon-autopilot::before {
    background-image: url('/images/bs-icons/svg/autopilot.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-bbq-available::before,
.bs-icon-bbq-available::before {
    background-image: url('/images/bs-icons/svg/bbq-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-bbq-grill::before,
.bs-icon-bbq-grill::before {
    background-image: url('/images/bs-icons/svg/bbq-grill.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-beach-landing::before,
.bs-icon-beach-landing::before {
    background-image: url('/images/bs-icons/svg/beach-landing.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-birthday-cake-available::before,
.bs-icon-birthday-cake-available::before {
    background-image: url('/images/bs-icons/svg/birthday-cake-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-bluetooth-audio::before,
.bs-icon-bluetooth-audio::before {
    background-image: url('/images/bs-icons/svg/bluetooth-audio.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-cake-available::before,
.bs-icon-cake-available::before {
    background-image: url('/images/bs-icons/svg/cake-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-catering-available::before,
.bs-icon-catering-available::before {
    background-image: url('/images/bs-icons/svg/catering-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-certified-crew::before,
.bs-icon-certified-crew::before {
    background-image: url('/images/bs-icons/svg/certified-crew.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-changing-room::before,
.bs-icon-changing-room::before {
    background-image: url('/images/bs-icons/svg/changing-room.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-charging-ports::before,
.bs-icon-charging-ports::before {
    background-image: url('/images/bs-icons/svg/charging-ports.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-chart-plotter::before,
.bs-icon-chart-plotter::before {
    background-image: url('/images/bs-icons/svg/chart-plotter.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-child-life-jackets::before,
.bs-icon-child-life-jackets::before {
    background-image: url('/images/bs-icons/svg/child-life-jackets.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-coffee-tea::before,
.bs-icon-coffee-tea::before {
    background-image: url('/images/bs-icons/svg/coffee-tea.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-compass::before,
.bs-icon-compass::before {
    background-image: url('/images/bs-icons/svg/compass.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-decorations-available::before,
.bs-icon-decorations-available::before {
    background-image: url('/images/bs-icons/svg/decorations-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-depth-sounder::before,
.bs-icon-depth-sounder::before {
    background-image: url('/images/bs-icons/svg/depth-sounder.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-dj-available::before,
.bs-icon-dj-available::before {
    background-image: url('/images/bs-icons/svg/dj-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-dj-setup::before,
.bs-icon-dj-setup::before {
    background-image: url('/images/bs-icons/svg/dj-setup.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-drinks-included::before,
.bs-icon-drinks-included::before {
    background-image: url('/images/bs-icons/svg/drinks-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-drone-photo-package::before,
.bs-icon-drone-photo-package::before {
    background-image: url('/images/bs-icons/svg/drone-photo-package.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-emergency-beacon::before,
.bs-icon-emergency-beacon::before {
    background-image: url('/images/bs-icons/svg/emergency-beacon.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-emergency-ladder::before,
.bs-icon-emergency-ladder::before {
    background-image: url('/images/bs-icons/svg/emergency-ladder.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-fire-extinguisher::before,
.bs-icon-fire-extinguisher::before {
    background-image: url('/images/bs-icons/svg/fire-extinguisher.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-first-aid-kit::before,
.bs-icon-first-aid-kit::before {
    background-image: url('/images/bs-icons/svg/first-aid-kit.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-fishing::before,
.bs-icon-fishing::before {
    background-image: url('/images/bs-icons/svg/fishing.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-fishing-gear-included::before,
.bs-icon-fishing-gear-included::before {
    background-image: url('/images/bs-icons/svg/fishing-gear-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-flares::before,
.bs-icon-flares::before {
    background-image: url('/images/bs-icons/svg/flares.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-fresh-water::before,
.bs-icon-fresh-water::before {
    background-image: url('/images/bs-icons/svg/fresh-water.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-gps::before,
.bs-icon-gps::before {
    background-image: url('/images/bs-icons/svg/gps.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-gps-tracking::before,
.bs-icon-gps-tracking::before {
    background-image: url('/images/bs-icons/svg/gps-tracking.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-halal-meals::before,
.bs-icon-halal-meals::before {
    background-image: url('/images/bs-icons/svg/halal-meals.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-heating::before,
.bs-icon-heating::before {
    background-image: url('/images/bs-icons/svg/heating.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-hot-tub-jacuzzi::before,
.bs-icon-hot-tub-jacuzzi::before {
    background-image: url('/images/bs-icons/svg/hot-tub-jacuzzi.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-hotel-transfer-available::before,
.bs-icon-hotel-transfer-available::before {
    background-image: url('/images/bs-icons/svg/hotel-transfer-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-ice-box::before,
.bs-icon-ice-box::before {
    background-image: url('/images/bs-icons/svg/ice-box.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-indoor-lounge::before,
.bs-icon-indoor-lounge::before {
    background-image: url('/images/bs-icons/svg/indoor-lounge.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-karaoke::before,
.bs-icon-karaoke::before {
    background-image: url('/images/bs-icons/svg/karaoke.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-kayak::before,
.bs-icon-kayak::before {
    background-image: url('/images/bs-icons/svg/kayak.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-kitchen-galley::before,
.bs-icon-kitchen-galley::before {
    background-image: url('/images/bs-icons/svg/kitchen-galley.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-lagoon-stop::before,
.bs-icon-lagoon-stop::before {
    background-image: url('/images/bs-icons/svg/lagoon-stop.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-life-jackets::before,
.bs-icon-life-jackets::before {
    background-image: url('/images/bs-icons/svg/life-jackets.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-life-raft::before,
.bs-icon-life-raft::before {
    background-image: url('/images/bs-icons/svg/life-raft.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-live-music-available::before,
.bs-icon-live-music-available::before {
    background-image: url('/images/bs-icons/svg/live-music-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-meals-included::before,
.bs-icon-meals-included::before {
    background-image: url('/images/bs-icons/svg/meals-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-night-navigation-lights::before,
.bs-icon-night-navigation-lights::before {
    background-image: url('/images/bs-icons/svg/night-navigation-lights.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-paddleboard::before,
.bs-icon-paddleboard::before {
    background-image: url('/images/bs-icons/svg/paddleboard.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-party-lights::before,
.bs-icon-party-lights::before {
    background-image: url('/images/bs-icons/svg/party-lights.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-photographer-available::before,
.bs-icon-photographer-available::before {
    background-image: url('/images/bs-icons/svg/photographer-available.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-photos-included::before,
.bs-icon-photos-included::before {
    background-image: url('/images/bs-icons/svg/photos-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-premium-seating::before,
.bs-icon-premium-seating::before {
    background-image: url('/images/bs-icons/svg/premium-seating.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-premium-sound-system::before,
.bs-icon-premium-sound-system::before {
    background-image: url('/images/bs-icons/svg/premium-sound-system.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-radar::before,
.bs-icon-radar::before {
    background-image: url('/images/bs-icons/svg/radar.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-reef-visit::before,
.bs-icon-reef-visit::before {
    background-image: url('/images/bs-icons/svg/reef-visit.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-refrigerator::before,
.bs-icon-refrigerator::before {
    background-image: url('/images/bs-icons/svg/refrigerator.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-rescue-ring::before,
.bs-icon-rescue-ring::before {
    background-image: url('/images/bs-icons/svg/rescue-ring.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-restroom::before,
.bs-icon-restroom::before {
    background-image: url('/images/bs-icons/svg/restroom.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-satellite-communication::before,
.bs-icon-satellite-communication::before {
    background-image: url('/images/bs-icons/svg/satellite-communication.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-scuba-diving::before,
.bs-icon-scuba-diving::before {
    background-image: url('/images/bs-icons/svg/scuba-diving.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-seabob::before,
.bs-icon-seabob::before {
    background-image: url('/images/bs-icons/svg/seabob.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-seafood-dining::before,
.bs-icon-seafood-dining::before {
    background-image: url('/images/bs-icons/svg/seafood-dining.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-shaded-deck::before,
.bs-icon-shaded-deck::before {
    background-image: url('/images/bs-icons/svg/shaded-deck.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-snacks-included::before,
.bs-icon-snacks-included::before {
    background-image: url('/images/bs-icons/svg/snacks-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-snorkeling-gear-included::before,
.bs-icon-snorkeling-gear-included::before {
    background-image: url('/images/bs-icons/svg/snorkeling-gear-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-soft-drinks-included::before,
.bs-icon-soft-drinks-included::before {
    background-image: url('/images/bs-icons/svg/soft-drinks-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-sonar-fish-finder::before,
.bs-icon-sonar-fish-finder::before {
    background-image: url('/images/bs-icons/svg/sonar-fish-finder.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-sport-fishing::before,
.bs-icon-sport-fishing::before {
    background-image: url('/images/bs-icons/svg/sport-fishing.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-storage-area::before,
.bs-icon-storage-area::before {
    background-image: url('/images/bs-icons/svg/storage-area.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-sun-deck::before,
.bs-icon-sun-deck::before {
    background-image: url('/images/bs-icons/svg/sun-deck.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-swim-platform::before,
.bs-icon-swim-platform::before {
    background-image: url('/images/bs-icons/svg/swim-platform.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-swimming-ladder::before,
.bs-icon-swimming-ladder::before {
    background-image: url('/images/bs-icons/svg/swimming-ladder.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-swimming-stop::before,
.bs-icon-swimming-stop::before {
    background-image: url('/images/bs-icons/svg/swimming-stop.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-towels::before,
.bs-icon-towels::before {
    background-image: url('/images/bs-icons/svg/towels.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-towels-included::before,
.bs-icon-towels-included::before {
    background-image: url('/images/bs-icons/svg/towels-included.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-tubing::before,
.bs-icon-tubing::before {
    background-image: url('/images/bs-icons/svg/tubing.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-tv::before,
.bs-icon-tv::before {
    background-image: url('/images/bs-icons/svg/tv.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-vegan-meals::before,
.bs-icon-vegan-meals::before {
    background-image: url('/images/bs-icons/svg/vegan-meals.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-vegetarian-meals::before,
.bs-icon-vegetarian-meals::before {
    background-image: url('/images/bs-icons/svg/vegetarian-meals.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-vhf-radio::before,
.bs-icon-vhf-radio::before {
    background-image: url('/images/bs-icons/svg/vhf-radio.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-wakeboarding::before,
.bs-icon-wakeboarding::before {
    background-image: url('/images/bs-icons/svg/wakeboarding.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-water-skiing::before,
.bs-icon-water-skiing::before {
    background-image: url('/images/bs-icons/svg/water-skiing.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-weather-monitoring::before,
.bs-icon-weather-monitoring::before {
    background-image: url('/images/bs-icons/svg/weather-monitoring.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.bs-icon.bs-icon-wi-fi::before,
.bs-icon-wi-fi::before {
    background-image: url('/images/bs-icons/svg/wi-fi.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* BOAT_GROUP4_CATALOG_EXPANSION_END 2026-05-15 */

/* BOAT_GROUP5_CATALOG_EXPANSION_START */
/* BookingShots Boat Icon Group 5 Catalog Expansion: positions 240-290 */
.bs-icon.bs-icon-accessible-boarding::before,
.bs-icon-accessible-boarding::before {
    -webkit-mask-image: url('/images/bs-icons/svg/accessible-boarding.svg');
    mask-image: url('/images/bs-icons/svg/accessible-boarding.svg');
}
.bs-icon.bs-icon-age-restriction::before,
.bs-icon-age-restriction::before {
    -webkit-mask-image: url('/images/bs-icons/svg/age-restriction.svg');
    mask-image: url('/images/bs-icons/svg/age-restriction.svg');
}
.bs-icon.bs-icon-alcohol-allowed::before,
.bs-icon-alcohol-allowed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/alcohol-allowed.svg');
    mask-image: url('/images/bs-icons/svg/alcohol-allowed.svg');
}
.bs-icon.bs-icon-anniversary::before,
.bs-icon-anniversary::before {
    -webkit-mask-image: url('/images/bs-icons/svg/anniversary.svg');
    mask-image: url('/images/bs-icons/svg/anniversary.svg');
}
.bs-icon.bs-icon-assistance-available::before,
.bs-icon-assistance-available::before {
    -webkit-mask-image: url('/images/bs-icons/svg/assistance-available.svg');
    mask-image: url('/images/bs-icons/svg/assistance-available.svg');
}
.bs-icon.bs-icon-bachelor-bachelorette::before,
.bs-icon-bachelor-bachelorette::before {
    -webkit-mask-image: url('/images/bs-icons/svg/bachelor-bachelorette.svg');
    mask-image: url('/images/bs-icons/svg/bachelor-bachelorette.svg');
}
.bs-icon.bs-icon-birthday::before,
.bs-icon-birthday::before {
    -webkit-mask-image: url('/images/bs-icons/svg/birthday.svg');
    mask-image: url('/images/bs-icons/svg/birthday.svg');
}
.bs-icon.bs-icon-brand-activation::before,
.bs-icon-brand-activation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/brand-activation.svg');
    mask-image: url('/images/bs-icons/svg/brand-activation.svg');
}
.bs-icon.bs-icon-calm-boarding-area::before,
.bs-icon-calm-boarding-area::before {
    -webkit-mask-image: url('/images/bs-icons/svg/calm-boarding-area.svg');
    mask-image: url('/images/bs-icons/svg/calm-boarding-area.svg');
}
.bs-icon.bs-icon-calm-water-route::before,
.bs-icon-calm-water-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/calm-water-route.svg');
    mask-image: url('/images/bs-icons/svg/calm-water-route.svg');
}
.bs-icon.bs-icon-captain-rules-apply::before,
.bs-icon-captain-rules-apply::before {
    -webkit-mask-image: url('/images/bs-icons/svg/captain-rules-apply.svg');
    mask-image: url('/images/bs-icons/svg/captain-rules-apply.svg');
}
.bs-icon.bs-icon-carbon-offset-available::before,
.bs-icon-carbon-offset-available::before {
    -webkit-mask-image: url('/images/bs-icons/svg/carbon-offset-available.svg');
    mask-image: url('/images/bs-icons/svg/carbon-offset-available.svg');
}
.bs-icon.bs-icon-child-friendly::before,
.bs-icon-child-friendly::before {
    -webkit-mask-image: url('/images/bs-icons/svg/child-friendly.svg');
    mask-image: url('/images/bs-icons/svg/child-friendly.svg');
}
.bs-icon.bs-icon-corporate-event::before,
.bs-icon-corporate-event::before {
    -webkit-mask-image: url('/images/bs-icons/svg/corporate-event.svg');
    mask-image: url('/images/bs-icons/svg/corporate-event.svg');
}
.bs-icon.bs-icon-eco-certified-operator::before,
.bs-icon-eco-certified-operator::before {
    -webkit-mask-image: url('/images/bs-icons/svg/eco-certified-operator.svg');
    mask-image: url('/images/bs-icons/svg/eco-certified-operator.svg');
}
.bs-icon.bs-icon-elderly-friendly::before,
.bs-icon-elderly-friendly::before {
    -webkit-mask-image: url('/images/bs-icons/svg/elderly-friendly.svg');
    mask-image: url('/images/bs-icons/svg/elderly-friendly.svg');
}
.bs-icon.bs-icon-electric-vessel::before,
.bs-icon-electric-vessel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/electric-vessel.svg');
    mask-image: url('/images/bs-icons/svg/electric-vessel.svg');
}
.bs-icon.bs-icon-family-cabin::before,
.bs-icon-family-cabin::before {
    -webkit-mask-image: url('/images/bs-icons/svg/family-cabin.svg');
    mask-image: url('/images/bs-icons/svg/family-cabin.svg');
}
.bs-icon.bs-icon-family-gathering::before,
.bs-icon-family-gathering::before {
    -webkit-mask-image: url('/images/bs-icons/svg/family-gathering.svg');
    mask-image: url('/images/bs-icons/svg/family-gathering.svg');
}
.bs-icon.bs-icon-family-privacy::before,
.bs-icon-family-privacy::before {
    -webkit-mask-image: url('/images/bs-icons/svg/family-privacy.svg');
    mask-image: url('/images/bs-icons/svg/family-privacy.svg');
}
.bs-icon.bs-icon-graduation::before,
.bs-icon-graduation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/graduation.svg');
    mask-image: url('/images/bs-icons/svg/graduation.svg');
}
.bs-icon.bs-icon-hindi-urdu::before,
.bs-icon-hindi-urdu::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hindi-urdu.svg');
    mask-image: url('/images/bs-icons/svg/hindi-urdu.svg');
}
.bs-icon.bs-icon-hybrid-vessel::before,
.bs-icon-hybrid-vessel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hybrid-vessel.svg');
    mask-image: url('/images/bs-icons/svg/hybrid-vessel.svg');
}
.bs-icon.bs-icon-id-required::before,
.bs-icon-id-required::before {
    -webkit-mask-image: url('/images/bs-icons/svg/id-required.svg');
    mask-image: url('/images/bs-icons/svg/id-required.svg');
}
.bs-icon.bs-icon-infant-friendly::before,
.bs-icon-infant-friendly::before {
    -webkit-mask-image: url('/images/bs-icons/svg/infant-friendly.svg');
    mask-image: url('/images/bs-icons/svg/infant-friendly.svg');
}
.bs-icon.bs-icon-marina-parking-nearby::before,
.bs-icon-marina-parking-nearby::before {
    -webkit-mask-image: url('/images/bs-icons/svg/marina-parking-nearby.svg');
    mask-image: url('/images/bs-icons/svg/marina-parking-nearby.svg');
}
.bs-icon.bs-icon-maximum-guests-enforced::before,
.bs-icon-maximum-guests-enforced::before {
    -webkit-mask-image: url('/images/bs-icons/svg/maximum-guests-enforced.svg');
    mask-image: url('/images/bs-icons/svg/maximum-guests-enforced.svg');
}
.bs-icon.bs-icon-no-fishing::before,
.bs-icon-no-fishing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-fishing.svg');
    mask-image: url('/images/bs-icons/svg/no-fishing.svg');
}
.bs-icon.bs-icon-no-outside-food::before,
.bs-icon-no-outside-food::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-outside-food.svg');
    mask-image: url('/images/bs-icons/svg/no-outside-food.svg');
}
.bs-icon.bs-icon-no-shoes-onboard::before,
.bs-icon-no-shoes-onboard::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-shoes-onboard.svg');
    mask-image: url('/images/bs-icons/svg/no-shoes-onboard.svg');
}
.bs-icon.bs-icon-outside-food-allowed::before,
.bs-icon-outside-food-allowed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/outside-food-allowed.svg');
    mask-image: url('/images/bs-icons/svg/outside-food-allowed.svg');
}
.bs-icon.bs-icon-passport-required::before,
.bs-icon-passport-required::before {
    -webkit-mask-image: url('/images/bs-icons/svg/passport-required.svg');
    mask-image: url('/images/bs-icons/svg/passport-required.svg');
}
.bs-icon.bs-icon-photo-shoot::before,
.bs-icon-photo-shoot::before {
    -webkit-mask-image: url('/images/bs-icons/svg/photo-shoot.svg');
    mask-image: url('/images/bs-icons/svg/photo-shoot.svg');
}
.bs-icon.bs-icon-plastic-free-trip::before,
.bs-icon-plastic-free-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/plastic-free-trip.svg');
    mask-image: url('/images/bs-icons/svg/plastic-free-trip.svg');
}
.bs-icon.bs-icon-private-party::before,
.bs-icon-private-party::before {
    -webkit-mask-image: url('/images/bs-icons/svg/private-party.svg');
    mask-image: url('/images/bs-icons/svg/private-party.svg');
}
.bs-icon.bs-icon-proposal::before,
.bs-icon-proposal::before {
    -webkit-mask-image: url('/images/bs-icons/svg/proposal.svg');
    mask-image: url('/images/bs-icons/svg/proposal.svg');
}
.bs-icon.bs-icon-quiet-engine::before,
.bs-icon-quiet-engine::before {
    -webkit-mask-image: url('/images/bs-icons/svg/quiet-engine.svg');
    mask-image: url('/images/bs-icons/svg/quiet-engine.svg');
}
.bs-icon.bs-icon-reef-safe-operation::before,
.bs-icon-reef-safe-operation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/reef-safe-operation.svg');
    mask-image: url('/images/bs-icons/svg/reef-safe-operation.svg');
}
.bs-icon.bs-icon-responsible-fishing::before,
.bs-icon-responsible-fishing::before {
    -webkit-mask-image: url('/images/bs-icons/svg/responsible-fishing.svg');
    mask-image: url('/images/bs-icons/svg/responsible-fishing.svg');
}
.bs-icon.bs-icon-shaded-seating::before,
.bs-icon-shaded-seating::before {
    -webkit-mask-image: url('/images/bs-icons/svg/shaded-seating.svg');
    mask-image: url('/images/bs-icons/svg/shaded-seating.svg');
}
.bs-icon.bs-icon-solar-assisted::before,
.bs-icon-solar-assisted::before {
    -webkit-mask-image: url('/images/bs-icons/svg/solar-assisted.svg');
    mask-image: url('/images/bs-icons/svg/solar-assisted.svg');
}
.bs-icon.bs-icon-stroller-friendly::before,
.bs-icon-stroller-friendly::before {
    -webkit-mask-image: url('/images/bs-icons/svg/stroller-friendly.svg');
    mask-image: url('/images/bs-icons/svg/stroller-friendly.svg');
}
.bs-icon.bs-icon-team-building::before,
.bs-icon-team-building::before {
    -webkit-mask-image: url('/images/bs-icons/svg/team-building.svg');
    mask-image: url('/images/bs-icons/svg/team-building.svg');
}
.bs-icon.bs-icon-vip-hosting::before,
.bs-icon-vip-hosting::before {
    -webkit-mask-image: url('/images/bs-icons/svg/vip-hosting.svg');
    mask-image: url('/images/bs-icons/svg/vip-hosting.svg');
}
.bs-icon.bs-icon-waste-management::before,
.bs-icon-waste-management::before {
    -webkit-mask-image: url('/images/bs-icons/svg/waste-management.svg');
    mask-image: url('/images/bs-icons/svg/waste-management.svg');
}
.bs-icon.bs-icon-wedding::before,
.bs-icon-wedding::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wedding.svg');
    mask-image: url('/images/bs-icons/svg/wedding.svg');
}
.bs-icon.bs-icon-wheelchair-friendly::before,
.bs-icon-wheelchair-friendly::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wheelchair-friendly.svg');
    mask-image: url('/images/bs-icons/svg/wheelchair-friendly.svg');
}
.bs-icon.bs-icon-wildlife-friendly::before,
.bs-icon-wildlife-friendly::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wildlife-friendly.svg');
    mask-image: url('/images/bs-icons/svg/wildlife-friendly.svg');
}
/* BOAT_GROUP5_CATALOG_EXPANSION_END */

/* BOAT_GROUP5_RENDER_FIX_START */
/* BookingShots Boat Icon Group 5 rendering base for newly added mask icons. */
.bs-icon.bs-icon-accessible-boarding::before,
.bs-icon-accessible-boarding::before,
.bs-icon.bs-icon-age-restriction::before,
.bs-icon-age-restriction::before,
.bs-icon.bs-icon-alcohol-allowed::before,
.bs-icon-alcohol-allowed::before,
.bs-icon.bs-icon-anniversary::before,
.bs-icon-anniversary::before,
.bs-icon.bs-icon-assistance-available::before,
.bs-icon-assistance-available::before,
.bs-icon.bs-icon-bachelor-bachelorette::before,
.bs-icon-bachelor-bachelorette::before,
.bs-icon.bs-icon-birthday::before,
.bs-icon-birthday::before,
.bs-icon.bs-icon-brand-activation::before,
.bs-icon-brand-activation::before,
.bs-icon.bs-icon-calm-boarding-area::before,
.bs-icon-calm-boarding-area::before,
.bs-icon.bs-icon-calm-water-route::before,
.bs-icon-calm-water-route::before,
.bs-icon.bs-icon-captain-rules-apply::before,
.bs-icon-captain-rules-apply::before,
.bs-icon.bs-icon-carbon-offset-available::before,
.bs-icon-carbon-offset-available::before,
.bs-icon.bs-icon-child-friendly::before,
.bs-icon-child-friendly::before,
.bs-icon.bs-icon-corporate-event::before,
.bs-icon-corporate-event::before,
.bs-icon.bs-icon-eco-certified-operator::before,
.bs-icon-eco-certified-operator::before,
.bs-icon.bs-icon-elderly-friendly::before,
.bs-icon-elderly-friendly::before,
.bs-icon.bs-icon-electric-vessel::before,
.bs-icon-electric-vessel::before,
.bs-icon.bs-icon-family-cabin::before,
.bs-icon-family-cabin::before,
.bs-icon.bs-icon-family-gathering::before,
.bs-icon-family-gathering::before,
.bs-icon.bs-icon-family-privacy::before,
.bs-icon-family-privacy::before,
.bs-icon.bs-icon-graduation::before,
.bs-icon-graduation::before,
.bs-icon.bs-icon-hindi-urdu::before,
.bs-icon-hindi-urdu::before,
.bs-icon.bs-icon-hybrid-vessel::before,
.bs-icon-hybrid-vessel::before,
.bs-icon.bs-icon-id-required::before,
.bs-icon-id-required::before,
.bs-icon.bs-icon-infant-friendly::before,
.bs-icon-infant-friendly::before,
.bs-icon.bs-icon-marina-parking-nearby::before,
.bs-icon-marina-parking-nearby::before,
.bs-icon.bs-icon-maximum-guests-enforced::before,
.bs-icon-maximum-guests-enforced::before,
.bs-icon.bs-icon-no-fishing::before,
.bs-icon-no-fishing::before,
.bs-icon.bs-icon-no-outside-food::before,
.bs-icon-no-outside-food::before,
.bs-icon.bs-icon-no-shoes-onboard::before,
.bs-icon-no-shoes-onboard::before,
.bs-icon.bs-icon-outside-food-allowed::before,
.bs-icon-outside-food-allowed::before,
.bs-icon.bs-icon-passport-required::before,
.bs-icon-passport-required::before,
.bs-icon.bs-icon-photo-shoot::before,
.bs-icon-photo-shoot::before,
.bs-icon.bs-icon-plastic-free-trip::before,
.bs-icon-plastic-free-trip::before,
.bs-icon.bs-icon-private-party::before,
.bs-icon-private-party::before,
.bs-icon.bs-icon-proposal::before,
.bs-icon-proposal::before,
.bs-icon.bs-icon-quiet-engine::before,
.bs-icon-quiet-engine::before,
.bs-icon.bs-icon-reef-safe-operation::before,
.bs-icon-reef-safe-operation::before,
.bs-icon.bs-icon-responsible-fishing::before,
.bs-icon-responsible-fishing::before,
.bs-icon.bs-icon-shaded-seating::before,
.bs-icon-shaded-seating::before,
.bs-icon.bs-icon-solar-assisted::before,
.bs-icon-solar-assisted::before,
.bs-icon.bs-icon-stroller-friendly::before,
.bs-icon-stroller-friendly::before,
.bs-icon.bs-icon-team-building::before,
.bs-icon-team-building::before,
.bs-icon.bs-icon-vip-hosting::before,
.bs-icon-vip-hosting::before,
.bs-icon.bs-icon-waste-management::before,
.bs-icon-waste-management::before,
.bs-icon.bs-icon-wedding::before,
.bs-icon-wedding::before,
.bs-icon.bs-icon-wheelchair-friendly::before,
.bs-icon-wheelchair-friendly::before,
.bs-icon.bs-icon-wildlife-friendly::before,
.bs-icon-wildlife-friendly::before {
    content: "" !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: -0.125em;
}
/* BOAT_GROUP5_RENDER_FIX_END */

/* BOAT_GROUP5_MULTILINGUAL_CREW_RENDER_FIX_START */
/* BookingShots Boat Icon Group 5 existing-ready rendering fix for multilingual crew. */
.bs-icon.bs-icon-multilingual-crew::before,
.bs-icon-multilingual-crew::before {
    content: "" !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: -0.125em;
}
/* BOAT_GROUP5_MULTILINGUAL_CREW_RENDER_FIX_END */

/* BOAT_GROUP5_EXISTING_READY_RENDER_FIX_START */
/* BookingShots Boat Icon Group 5 existing-ready rendering fix for background-image icons. */
.bs-icon.bs-icon-low-step-access::before,
.bs-icon-low-step-access::before,
.bs-icon.bs-icon-accessible-restroom::before,
.bs-icon-accessible-restroom::before,
.bs-icon.bs-icon-child-life-jackets::before,
.bs-icon-child-life-jackets::before,
.bs-icon.bs-icon-non-swimmer-friendly::before,
.bs-icon-non-swimmer-friendly::before,
.bs-icon.bs-icon-stroller-storage::before,
.bs-icon-stroller-storage::before,
.bs-icon.bs-icon-pets-allowed::before,
.bs-icon-pets-allowed::before,
.bs-icon.bs-icon-english::before,
.bs-icon-english::before,
.bs-icon.bs-icon-arabic::before,
.bs-icon-arabic::before,
.bs-icon.bs-icon-french::before,
.bs-icon-french::before,
.bs-icon.bs-icon-spanish::before,
.bs-icon-spanish::before,
.bs-icon.bs-icon-german::before,
.bs-icon-german::before,
.bs-icon.bs-icon-italian::before,
.bs-icon-italian::before,
.bs-icon.bs-icon-russian::before,
.bs-icon-russian::before,
.bs-icon.bs-icon-chinese::before,
.bs-icon-chinese::before,
.bs-icon.bs-icon-turkish::before,
.bs-icon-turkish::before,
.bs-icon.bs-icon-portuguese::before,
.bs-icon-portuguese::before,
.bs-icon.bs-icon-japanese::before,
.bs-icon-japanese::before {
    content: "" !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: -0.125em;
}
/* BOAT_GROUP5_EXISTING_READY_RENDER_FIX_END */

/* BOAT_GROUP6_CATALOG_EXPANSION_START */
/* BookingShots Boat Icon Group 6 Catalog Expansion: remaining positions 300-340. */
.bs-icon.bs-icon-marina-pickup::before,
.bs-icon-marina-pickup::before,
.bs-icon.bs-icon-hotel-pier-pickup::before,
.bs-icon-hotel-pier-pickup::before,
.bs-icon.bs-icon-beach-pickup::before,
.bs-icon-beach-pickup::before,
.bs-icon.bs-icon-private-dock::before,
.bs-icon-private-dock::before,
.bs-icon.bs-icon-cruise-terminal::before,
.bs-icon-cruise-terminal::before,
.bs-icon.bs-icon-multiple-boarding-points::before,
.bs-icon-multiple-boarding-points::before,
.bs-icon.bs-icon-water-taxi-pickup::before,
.bs-icon-water-taxi-pickup::before,
.bs-icon.bs-icon-tender-transfer::before,
.bs-icon-tender-transfer::before,
.bs-icon.bs-icon-accessible-boarding-point::before,
.bs-icon-accessible-boarding-point::before,
.bs-icon.bs-icon-parking-at-marina::before,
.bs-icon-parking-at-marina::before,
.bs-icon.bs-icon-exact-boarding-gate-provided::before,
.bs-icon-exact-boarding-gate-provided::before,
.bs-icon.bs-icon-meet-at-operator-office::before,
.bs-icon-meet-at-operator-office::before,
.bs-icon.bs-icon-fixed-route::before,
.bs-icon-fixed-route::before,
.bs-icon.bs-icon-custom-route::before,
.bs-icon-custom-route::before,
.bs-icon.bs-icon-round-trip::before,
.bs-icon-round-trip::before,
.bs-icon.bs-icon-one-way-transfer::before,
.bs-icon-one-way-transfer::before,
.bs-icon.bs-icon-multi-stop-itinerary::before,
.bs-icon-multi-stop-itinerary::before,
.bs-icon.bs-icon-island-route::before,
.bs-icon-island-route::before,
.bs-icon.bs-icon-coastal-route::before,
.bs-icon-coastal-route::before,
.bs-icon.bs-icon-river-route::before,
.bs-icon-river-route::before,
.bs-icon.bs-icon-lake-route::before,
.bs-icon-lake-route::before,
.bs-icon.bs-icon-bay-harbor-route::before,
.bs-icon-bay-harbor-route::before,
.bs-icon.bs-icon-open-sea-route::before,
.bs-icon-open-sea-route::before,
.bs-icon.bs-icon-wildlife-route::before,
.bs-icon-wildlife-route::before,
.bs-icon.bs-icon-heritage-route::before,
.bs-icon-heritage-route::before,
.bs-icon.bs-icon-sunset-route::before,
.bs-icon-sunset-route::before,
.bs-icon.bs-icon-secluded-beach-route::before,
.bs-icon-secluded-beach-route::before,
.bs-icon.bs-icon-weather-flexible::before,
.bs-icon-weather-flexible::before,
.bs-icon.bs-icon-free-reschedule-for-bad-weather::before,
.bs-icon-free-reschedule-for-bad-weather::before,
.bs-icon.bs-icon-weather-refund-available::before,
.bs-icon-weather-refund-available::before,
.bs-icon.bs-icon-operator-decision-applies::before,
.bs-icon-operator-decision-applies::before,
.bs-icon.bs-icon-calm-seas-only::before,
.bs-icon-calm-seas-only::before,
.bs-icon.bs-icon-all-weather-vessel::before,
.bs-icon-all-weather-vessel::before,
.bs-icon.bs-icon-seasonal-operation::before,
.bs-icon-seasonal-operation::before,
.bs-icon.bs-icon-wind-limit-applies::before,
.bs-icon-wind-limit-applies::before,
.bs-icon.bs-icon-sea-condition-limit-applies::before,
.bs-icon-sea-condition-limit-applies::before,
.bs-icon.bs-icon-route-may-change-for-safety::before,
.bs-icon-route-may-change-for-safety::before,
.bs-icon.bs-icon-flexible-cancellation::before,
.bs-icon-flexible-cancellation::before,
.bs-icon.bs-icon-moderate-cancellation::before,
.bs-icon-moderate-cancellation::before,
.bs-icon.bs-icon-strict-cancellation::before,
.bs-icon-strict-cancellation::before,
.bs-icon.bs-icon-weather-refund::before,
.bs-icon-weather-refund::before,
.bs-icon.bs-icon-date-change-allowed::before,
.bs-icon-date-change-allowed::before,
.bs-icon.bs-icon-operator-approval-required::before,
.bs-icon-operator-approval-required::before,
.bs-icon.bs-icon-custom-cancellation-policy::before,
.bs-icon-custom-cancellation-policy::before,
.bs-icon.bs-icon-no-cabin-day-boat::before,
.bs-icon-no-cabin-day-boat::before,
.bs-icon.bs-icon-1-cabin::before,
.bs-icon-1-cabin::before,
.bs-icon.bs-icon-2-cabins::before,
.bs-icon-2-cabins::before,
.bs-icon.bs-icon-3-4-cabins::before,
.bs-icon-3-4-cabins::before,
.bs-icon.bs-icon-5-cabins::before,
.bs-icon-5-cabins::before,
.bs-icon.bs-icon-ensuite-cabin::before,
.bs-icon-ensuite-cabin::before,
.bs-icon.bs-icon-twin-cabin::before,
.bs-icon-twin-cabin::before,
.bs-icon.bs-icon-double-cabin::before,
.bs-icon-double-cabin::before,
.bs-icon.bs-icon-crew-cabin::before,
.bs-icon-crew-cabin::before,
.bs-icon.bs-icon-overnight-stay::before,
.bs-icon-overnight-stay::before,
.bs-icon.bs-icon-multi-night-stay::before,
.bs-icon-multi-night-stay::before {
    content: "" !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: -0.125em;
}

.bs-icon.bs-icon-marina-pickup::before,
.bs-icon-marina-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/marina-pickup.svg');
    mask-image: url('/images/bs-icons/svg/marina-pickup.svg');
}
.bs-icon.bs-icon-hotel-pier-pickup::before,
.bs-icon-hotel-pier-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/hotel-pier-pickup.svg');
    mask-image: url('/images/bs-icons/svg/hotel-pier-pickup.svg');
}
.bs-icon.bs-icon-beach-pickup::before,
.bs-icon-beach-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/beach-pickup.svg');
    mask-image: url('/images/bs-icons/svg/beach-pickup.svg');
}
.bs-icon.bs-icon-private-dock::before,
.bs-icon-private-dock::before {
    -webkit-mask-image: url('/images/bs-icons/svg/private-dock.svg');
    mask-image: url('/images/bs-icons/svg/private-dock.svg');
}
.bs-icon.bs-icon-cruise-terminal::before,
.bs-icon-cruise-terminal::before {
    -webkit-mask-image: url('/images/bs-icons/svg/cruise-terminal.svg');
    mask-image: url('/images/bs-icons/svg/cruise-terminal.svg');
}
.bs-icon.bs-icon-multiple-boarding-points::before,
.bs-icon-multiple-boarding-points::before {
    -webkit-mask-image: url('/images/bs-icons/svg/multiple-boarding-points.svg');
    mask-image: url('/images/bs-icons/svg/multiple-boarding-points.svg');
}
.bs-icon.bs-icon-water-taxi-pickup::before,
.bs-icon-water-taxi-pickup::before {
    -webkit-mask-image: url('/images/bs-icons/svg/water-taxi-pickup.svg');
    mask-image: url('/images/bs-icons/svg/water-taxi-pickup.svg');
}
.bs-icon.bs-icon-tender-transfer::before,
.bs-icon-tender-transfer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/tender-transfer.svg');
    mask-image: url('/images/bs-icons/svg/tender-transfer.svg');
}
.bs-icon.bs-icon-accessible-boarding-point::before,
.bs-icon-accessible-boarding-point::before {
    -webkit-mask-image: url('/images/bs-icons/svg/accessible-boarding-point.svg');
    mask-image: url('/images/bs-icons/svg/accessible-boarding-point.svg');
}
.bs-icon.bs-icon-parking-at-marina::before,
.bs-icon-parking-at-marina::before {
    -webkit-mask-image: url('/images/bs-icons/svg/parking-at-marina.svg');
    mask-image: url('/images/bs-icons/svg/parking-at-marina.svg');
}
.bs-icon.bs-icon-exact-boarding-gate-provided::before,
.bs-icon-exact-boarding-gate-provided::before {
    -webkit-mask-image: url('/images/bs-icons/svg/exact-boarding-gate-provided.svg');
    mask-image: url('/images/bs-icons/svg/exact-boarding-gate-provided.svg');
}
.bs-icon.bs-icon-meet-at-operator-office::before,
.bs-icon-meet-at-operator-office::before {
    -webkit-mask-image: url('/images/bs-icons/svg/meet-at-operator-office.svg');
    mask-image: url('/images/bs-icons/svg/meet-at-operator-office.svg');
}
.bs-icon.bs-icon-fixed-route::before,
.bs-icon-fixed-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/fixed-route.svg');
    mask-image: url('/images/bs-icons/svg/fixed-route.svg');
}
.bs-icon.bs-icon-custom-route::before,
.bs-icon-custom-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/custom-route.svg');
    mask-image: url('/images/bs-icons/svg/custom-route.svg');
}
.bs-icon.bs-icon-round-trip::before,
.bs-icon-round-trip::before {
    -webkit-mask-image: url('/images/bs-icons/svg/round-trip.svg');
    mask-image: url('/images/bs-icons/svg/round-trip.svg');
}
.bs-icon.bs-icon-one-way-transfer::before,
.bs-icon-one-way-transfer::before {
    -webkit-mask-image: url('/images/bs-icons/svg/one-way-transfer.svg');
    mask-image: url('/images/bs-icons/svg/one-way-transfer.svg');
}
.bs-icon.bs-icon-multi-stop-itinerary::before,
.bs-icon-multi-stop-itinerary::before {
    -webkit-mask-image: url('/images/bs-icons/svg/multi-stop-itinerary.svg');
    mask-image: url('/images/bs-icons/svg/multi-stop-itinerary.svg');
}
.bs-icon.bs-icon-island-route::before,
.bs-icon-island-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/island-route.svg');
    mask-image: url('/images/bs-icons/svg/island-route.svg');
}
.bs-icon.bs-icon-coastal-route::before,
.bs-icon-coastal-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/coastal-route.svg');
    mask-image: url('/images/bs-icons/svg/coastal-route.svg');
}
.bs-icon.bs-icon-river-route::before,
.bs-icon-river-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/river-route.svg');
    mask-image: url('/images/bs-icons/svg/river-route.svg');
}
.bs-icon.bs-icon-lake-route::before,
.bs-icon-lake-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/lake-route.svg');
    mask-image: url('/images/bs-icons/svg/lake-route.svg');
}
.bs-icon.bs-icon-bay-harbor-route::before,
.bs-icon-bay-harbor-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/bay-harbor-route.svg');
    mask-image: url('/images/bs-icons/svg/bay-harbor-route.svg');
}
.bs-icon.bs-icon-open-sea-route::before,
.bs-icon-open-sea-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/open-sea-route.svg');
    mask-image: url('/images/bs-icons/svg/open-sea-route.svg');
}
.bs-icon.bs-icon-wildlife-route::before,
.bs-icon-wildlife-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wildlife-route.svg');
    mask-image: url('/images/bs-icons/svg/wildlife-route.svg');
}
.bs-icon.bs-icon-heritage-route::before,
.bs-icon-heritage-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/heritage-route.svg');
    mask-image: url('/images/bs-icons/svg/heritage-route.svg');
}
.bs-icon.bs-icon-sunset-route::before,
.bs-icon-sunset-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sunset-route.svg');
    mask-image: url('/images/bs-icons/svg/sunset-route.svg');
}
.bs-icon.bs-icon-secluded-beach-route::before,
.bs-icon-secluded-beach-route::before {
    -webkit-mask-image: url('/images/bs-icons/svg/secluded-beach-route.svg');
    mask-image: url('/images/bs-icons/svg/secluded-beach-route.svg');
}
.bs-icon.bs-icon-weather-flexible::before,
.bs-icon-weather-flexible::before {
    -webkit-mask-image: url('/images/bs-icons/svg/weather-flexible.svg');
    mask-image: url('/images/bs-icons/svg/weather-flexible.svg');
}
.bs-icon.bs-icon-free-reschedule-for-bad-weather::before,
.bs-icon-free-reschedule-for-bad-weather::before {
    -webkit-mask-image: url('/images/bs-icons/svg/free-reschedule-for-bad-weather.svg');
    mask-image: url('/images/bs-icons/svg/free-reschedule-for-bad-weather.svg');
}
.bs-icon.bs-icon-weather-refund-available::before,
.bs-icon-weather-refund-available::before {
    -webkit-mask-image: url('/images/bs-icons/svg/weather-refund-available.svg');
    mask-image: url('/images/bs-icons/svg/weather-refund-available.svg');
}
.bs-icon.bs-icon-operator-decision-applies::before,
.bs-icon-operator-decision-applies::before {
    -webkit-mask-image: url('/images/bs-icons/svg/operator-decision-applies.svg');
    mask-image: url('/images/bs-icons/svg/operator-decision-applies.svg');
}
.bs-icon.bs-icon-calm-seas-only::before,
.bs-icon-calm-seas-only::before {
    -webkit-mask-image: url('/images/bs-icons/svg/calm-seas-only.svg');
    mask-image: url('/images/bs-icons/svg/calm-seas-only.svg');
}
.bs-icon.bs-icon-all-weather-vessel::before,
.bs-icon-all-weather-vessel::before {
    -webkit-mask-image: url('/images/bs-icons/svg/all-weather-vessel.svg');
    mask-image: url('/images/bs-icons/svg/all-weather-vessel.svg');
}
.bs-icon.bs-icon-seasonal-operation::before,
.bs-icon-seasonal-operation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/seasonal-operation.svg');
    mask-image: url('/images/bs-icons/svg/seasonal-operation.svg');
}
.bs-icon.bs-icon-wind-limit-applies::before,
.bs-icon-wind-limit-applies::before {
    -webkit-mask-image: url('/images/bs-icons/svg/wind-limit-applies.svg');
    mask-image: url('/images/bs-icons/svg/wind-limit-applies.svg');
}
.bs-icon.bs-icon-sea-condition-limit-applies::before,
.bs-icon-sea-condition-limit-applies::before {
    -webkit-mask-image: url('/images/bs-icons/svg/sea-condition-limit-applies.svg');
    mask-image: url('/images/bs-icons/svg/sea-condition-limit-applies.svg');
}
.bs-icon.bs-icon-route-may-change-for-safety::before,
.bs-icon-route-may-change-for-safety::before {
    -webkit-mask-image: url('/images/bs-icons/svg/route-may-change-for-safety.svg');
    mask-image: url('/images/bs-icons/svg/route-may-change-for-safety.svg');
}
.bs-icon.bs-icon-flexible-cancellation::before,
.bs-icon-flexible-cancellation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/flexible-cancellation.svg');
    mask-image: url('/images/bs-icons/svg/flexible-cancellation.svg');
}
.bs-icon.bs-icon-moderate-cancellation::before,
.bs-icon-moderate-cancellation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/moderate-cancellation.svg');
    mask-image: url('/images/bs-icons/svg/moderate-cancellation.svg');
}
.bs-icon.bs-icon-strict-cancellation::before,
.bs-icon-strict-cancellation::before {
    -webkit-mask-image: url('/images/bs-icons/svg/strict-cancellation.svg');
    mask-image: url('/images/bs-icons/svg/strict-cancellation.svg');
}
.bs-icon.bs-icon-weather-refund::before,
.bs-icon-weather-refund::before {
    -webkit-mask-image: url('/images/bs-icons/svg/weather-refund.svg');
    mask-image: url('/images/bs-icons/svg/weather-refund.svg');
}
.bs-icon.bs-icon-date-change-allowed::before,
.bs-icon-date-change-allowed::before {
    -webkit-mask-image: url('/images/bs-icons/svg/date-change-allowed.svg');
    mask-image: url('/images/bs-icons/svg/date-change-allowed.svg');
}
.bs-icon.bs-icon-operator-approval-required::before,
.bs-icon-operator-approval-required::before {
    -webkit-mask-image: url('/images/bs-icons/svg/operator-approval-required.svg');
    mask-image: url('/images/bs-icons/svg/operator-approval-required.svg');
}
.bs-icon.bs-icon-custom-cancellation-policy::before,
.bs-icon-custom-cancellation-policy::before {
    -webkit-mask-image: url('/images/bs-icons/svg/custom-cancellation-policy.svg');
    mask-image: url('/images/bs-icons/svg/custom-cancellation-policy.svg');
}
.bs-icon.bs-icon-no-cabin-day-boat::before,
.bs-icon-no-cabin-day-boat::before {
    -webkit-mask-image: url('/images/bs-icons/svg/no-cabin-day-boat.svg');
    mask-image: url('/images/bs-icons/svg/no-cabin-day-boat.svg');
}
.bs-icon.bs-icon-1-cabin::before,
.bs-icon-1-cabin::before {
    -webkit-mask-image: url('/images/bs-icons/svg/1-cabin.svg');
    mask-image: url('/images/bs-icons/svg/1-cabin.svg');
}
.bs-icon.bs-icon-2-cabins::before,
.bs-icon-2-cabins::before {
    -webkit-mask-image: url('/images/bs-icons/svg/2-cabins.svg');
    mask-image: url('/images/bs-icons/svg/2-cabins.svg');
}
.bs-icon.bs-icon-3-4-cabins::before,
.bs-icon-3-4-cabins::before {
    -webkit-mask-image: url('/images/bs-icons/svg/3-4-cabins.svg');
    mask-image: url('/images/bs-icons/svg/3-4-cabins.svg');
}
.bs-icon.bs-icon-5-cabins::before,
.bs-icon-5-cabins::before {
    -webkit-mask-image: url('/images/bs-icons/svg/5-cabins.svg');
    mask-image: url('/images/bs-icons/svg/5-cabins.svg');
}
.bs-icon.bs-icon-ensuite-cabin::before,
.bs-icon-ensuite-cabin::before {
    -webkit-mask-image: url('/images/bs-icons/svg/ensuite-cabin.svg');
    mask-image: url('/images/bs-icons/svg/ensuite-cabin.svg');
}
.bs-icon.bs-icon-twin-cabin::before,
.bs-icon-twin-cabin::before {
    -webkit-mask-image: url('/images/bs-icons/svg/twin-cabin.svg');
    mask-image: url('/images/bs-icons/svg/twin-cabin.svg');
}
.bs-icon.bs-icon-double-cabin::before,
.bs-icon-double-cabin::before {
    -webkit-mask-image: url('/images/bs-icons/svg/double-cabin.svg');
    mask-image: url('/images/bs-icons/svg/double-cabin.svg');
}
.bs-icon.bs-icon-crew-cabin::before,
.bs-icon-crew-cabin::before {
    -webkit-mask-image: url('/images/bs-icons/svg/crew-cabin.svg');
    mask-image: url('/images/bs-icons/svg/crew-cabin.svg');
}
.bs-icon.bs-icon-overnight-stay::before,
.bs-icon-overnight-stay::before {
    -webkit-mask-image: url('/images/bs-icons/svg/overnight-stay.svg');
    mask-image: url('/images/bs-icons/svg/overnight-stay.svg');
}
.bs-icon.bs-icon-multi-night-stay::before,
.bs-icon-multi-night-stay::before {
    -webkit-mask-image: url('/images/bs-icons/svg/multi-night-stay.svg');
    mask-image: url('/images/bs-icons/svg/multi-night-stay.svg');
}
/* BOAT_GROUP6_EXISTING_READY_RENDER_FIX_START */
/* BookingShots Boat Icon Group 6 rendering base for existing-ready classes used in this batch. */
.bs-icon.bs-icon-free-cancellation::before,
.bs-icon-free-cancellation::before,
.bs-icon.bs-icon-non-refundable::before,
.bs-icon-non-refundable::before,
.bs-icon.bs-icon-partial-refund::before,
.bs-icon-partial-refund::before,
.bs-icon.bs-icon-family-cabin::before,
.bs-icon-family-cabin::before {
    content: "" !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: -0.125em;
}

/* BOAT_GROUP6_EXISTING_READY_RENDER_FIX_END */
/* BOAT_GROUP6_CATALOG_EXPANSION_END */


/* BookingShots Event Icon Catalog 2026 V3 - START */
.bs-icon[class*="bs-icon-ev26-"]::before{content:""!important;display:inline-block!important;width:1em;height:1em;background-color:currentColor;vertical-align:-.125em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.bs-icon.bs-icon-ev26-event-type::before,.bs-icon-ev26-event-type::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-event-type.svg");mask-image:url("/images/bs-icons/svg/ev26-event-type.svg");}
.bs-icon.bs-icon-ev26-event-category::before,.bs-icon-ev26-event-category::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-event-category.svg");mask-image:url("/images/bs-icons/svg/ev26-event-category.svg");}
.bs-icon.bs-icon-ev26-ticket::before,.bs-icon-ev26-ticket::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-ticket.svg");mask-image:url("/images/bs-icons/svg/ev26-ticket.svg");}
.bs-icon.bs-icon-ev26-schedule::before,.bs-icon-ev26-schedule::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-schedule.svg");mask-image:url("/images/bs-icons/svg/ev26-schedule.svg");}
.bs-icon.bs-icon-ev26-duration::before,.bs-icon-ev26-duration::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-duration.svg");mask-image:url("/images/bs-icons/svg/ev26-duration.svg");}
.bs-icon.bs-icon-ev26-time::before,.bs-icon-ev26-time::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-time.svg");mask-image:url("/images/bs-icons/svg/ev26-time.svg");}
.bs-icon.bs-icon-ev26-venue::before,.bs-icon-ev26-venue::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-venue.svg");mask-image:url("/images/bs-icons/svg/ev26-venue.svg");}
.bs-icon.bs-icon-ev26-indoor-outdoor::before,.bs-icon-ev26-indoor-outdoor::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-indoor-outdoor.svg");mask-image:url("/images/bs-icons/svg/ev26-indoor-outdoor.svg");}
.bs-icon.bs-icon-ev26-audience::before,.bs-icon-ev26-audience::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-audience.svg");mask-image:url("/images/bs-icons/svg/ev26-audience.svg");}
.bs-icon.bs-icon-ev26-age::before,.bs-icon-ev26-age::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-age.svg");mask-image:url("/images/bs-icons/svg/ev26-age.svg");}
.bs-icon.bs-icon-ev26-family::before,.bs-icon-ev26-family::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-family.svg");mask-image:url("/images/bs-icons/svg/ev26-family.svg");}
.bs-icon.bs-icon-ev26-accessibility::before,.bs-icon-ev26-accessibility::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-accessibility.svg");mask-image:url("/images/bs-icons/svg/ev26-accessibility.svg");}
.bs-icon.bs-icon-ev26-seating::before,.bs-icon-ev26-seating::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-seating.svg");mask-image:url("/images/bs-icons/svg/ev26-seating.svg");}
.bs-icon.bs-icon-ev26-capacity::before,.bs-icon-ev26-capacity::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-capacity.svg");mask-image:url("/images/bs-icons/svg/ev26-capacity.svg");}
.bs-icon.bs-icon-ev26-language::before,.bs-icon-ev26-language::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-language.svg");mask-image:url("/images/bs-icons/svg/ev26-language.svg");}
.bs-icon.bs-icon-ev26-organizer::before,.bs-icon-ev26-organizer::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-organizer.svg");mask-image:url("/images/bs-icons/svg/ev26-organizer.svg");}
.bs-icon.bs-icon-ev26-entertainment::before,.bs-icon-ev26-entertainment::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-entertainment.svg");mask-image:url("/images/bs-icons/svg/ev26-entertainment.svg");}
.bs-icon.bs-icon-ev26-culture::before,.bs-icon-ev26-culture::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-culture.svg");mask-image:url("/images/bs-icons/svg/ev26-culture.svg");}
.bs-icon.bs-icon-ev26-sports::before,.bs-icon-ev26-sports::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-sports.svg");mask-image:url("/images/bs-icons/svg/ev26-sports.svg");}
.bs-icon.bs-icon-ev26-business::before,.bs-icon-ev26-business::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-business.svg");mask-image:url("/images/bs-icons/svg/ev26-business.svg");}
.bs-icon.bs-icon-ev26-food::before,.bs-icon-ev26-food::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-food.svg");mask-image:url("/images/bs-icons/svg/ev26-food.svg");}
.bs-icon.bs-icon-ev26-vip::before,.bs-icon-ev26-vip::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-vip.svg");mask-image:url("/images/bs-icons/svg/ev26-vip.svg");}
.bs-icon.bs-icon-ev26-safety::before,.bs-icon-ev26-safety::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-safety.svg");mask-image:url("/images/bs-icons/svg/ev26-safety.svg");}
.bs-icon.bs-icon-ev26-reservation::before,.bs-icon-ev26-reservation::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-reservation.svg");mask-image:url("/images/bs-icons/svg/ev26-reservation.svg");}
.bs-icon.bs-icon-ev26-cancellation::before,.bs-icon-ev26-cancellation::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-cancellation.svg");mask-image:url("/images/bs-icons/svg/ev26-cancellation.svg");}
.bs-icon.bs-icon-ev26-sustainability::before,.bs-icon-ev26-sustainability::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-sustainability.svg");mask-image:url("/images/bs-icons/svg/ev26-sustainability.svg");}
.bs-icon.bs-icon-ev26-concert::before,.bs-icon-ev26-concert::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-concert.svg");mask-image:url("/images/bs-icons/svg/ev26-concert.svg");}
.bs-icon.bs-icon-ev26-festival::before,.bs-icon-ev26-festival::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-festival.svg");mask-image:url("/images/bs-icons/svg/ev26-festival.svg");}
.bs-icon.bs-icon-ev26-conference::before,.bs-icon-ev26-conference::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-conference.svg");mask-image:url("/images/bs-icons/svg/ev26-conference.svg");}
.bs-icon.bs-icon-ev26-exhibition::before,.bs-icon-ev26-exhibition::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-exhibition.svg");mask-image:url("/images/bs-icons/svg/ev26-exhibition.svg");}
.bs-icon.bs-icon-ev26-theater::before,.bs-icon-ev26-theater::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-theater.svg");mask-image:url("/images/bs-icons/svg/ev26-theater.svg");}
.bs-icon.bs-icon-ev26-gallery::before,.bs-icon-ev26-gallery::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-gallery.svg");mask-image:url("/images/bs-icons/svg/ev26-gallery.svg");}
.bs-icon.bs-icon-ev26-stadium::before,.bs-icon-ev26-stadium::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-stadium.svg");mask-image:url("/images/bs-icons/svg/ev26-stadium.svg");}
.bs-icon.bs-icon-ev26-wedding::before,.bs-icon-ev26-wedding::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-wedding.svg");mask-image:url("/images/bs-icons/svg/ev26-wedding.svg");}
.bs-icon.bs-icon-ev26-nightlife::before,.bs-icon-ev26-nightlife::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-nightlife.svg");mask-image:url("/images/bs-icons/svg/ev26-nightlife.svg");}
.bs-icon.bs-icon-ev26-wellness::before,.bs-icon-ev26-wellness::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-wellness.svg");mask-image:url("/images/bs-icons/svg/ev26-wellness.svg");}
.bs-icon.bs-icon-ev26-free-entry::before,.bs-icon-ev26-free-entry::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-free-entry.svg");mask-image:url("/images/bs-icons/svg/ev26-free-entry.svg");}
.bs-icon.bs-icon-ev26-paid-ticket::before,.bs-icon-ev26-paid-ticket::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-paid-ticket.svg");mask-image:url("/images/bs-icons/svg/ev26-paid-ticket.svg");}
.bs-icon.bs-icon-ev26-vip-ticket::before,.bs-icon-ev26-vip-ticket::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-vip-ticket.svg");mask-image:url("/images/bs-icons/svg/ev26-vip-ticket.svg");}
.bs-icon.bs-icon-ev26-fixed-schedule::before,.bs-icon-ev26-fixed-schedule::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-fixed-schedule.svg");mask-image:url("/images/bs-icons/svg/ev26-fixed-schedule.svg");}
.bs-icon.bs-icon-ev26-flexible-schedule::before,.bs-icon-ev26-flexible-schedule::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-flexible-schedule.svg");mask-image:url("/images/bs-icons/svg/ev26-flexible-schedule.svg");}
.bs-icon.bs-icon-ev26-multi-day::before,.bs-icon-ev26-multi-day::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-multi-day.svg");mask-image:url("/images/bs-icons/svg/ev26-multi-day.svg");}
.bs-icon.bs-icon-ev26-morning::before,.bs-icon-ev26-morning::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-morning.svg");mask-image:url("/images/bs-icons/svg/ev26-morning.svg");}
.bs-icon.bs-icon-ev26-afternoon::before,.bs-icon-ev26-afternoon::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-afternoon.svg");mask-image:url("/images/bs-icons/svg/ev26-afternoon.svg");}
.bs-icon.bs-icon-ev26-evening::before,.bs-icon-ev26-evening::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-evening.svg");mask-image:url("/images/bs-icons/svg/ev26-evening.svg");}
.bs-icon.bs-icon-ev26-night::before,.bs-icon-ev26-night::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-night.svg");mask-image:url("/images/bs-icons/svg/ev26-night.svg");}
.bs-icon.bs-icon-ev26-wheelchair::before,.bs-icon-ev26-wheelchair::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-wheelchair.svg");mask-image:url("/images/bs-icons/svg/ev26-wheelchair.svg");}
.bs-icon.bs-icon-ev26-security-check::before,.bs-icon-ev26-security-check::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-security-check.svg");mask-image:url("/images/bs-icons/svg/ev26-security-check.svg");}
.bs-icon.bs-icon-ev26-id-required::before,.bs-icon-ev26-id-required::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-id-required.svg");mask-image:url("/images/bs-icons/svg/ev26-id-required.svg");}
.bs-icon.bs-icon-ev26-passport::before,.bs-icon-ev26-passport::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-passport.svg");mask-image:url("/images/bs-icons/svg/ev26-passport.svg");}
.bs-icon.bs-icon-ev26-refund::before,.bs-icon-ev26-refund::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-refund.svg");mask-image:url("/images/bs-icons/svg/ev26-refund.svg");}
.bs-icon.bs-icon-ev26-weather-refund::before,.bs-icon-ev26-weather-refund::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-weather-refund.svg");mask-image:url("/images/bs-icons/svg/ev26-weather-refund.svg");}
.bs-icon.bs-icon-ev26-plastic-free::before,.bs-icon-ev26-plastic-free::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-plastic-free.svg");mask-image:url("/images/bs-icons/svg/ev26-plastic-free.svg");}
.bs-icon.bs-icon-ev26-waste-management::before,.bs-icon-ev26-waste-management::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-waste-management.svg");mask-image:url("/images/bs-icons/svg/ev26-waste-management.svg");}
/* BookingShots Event Icon Catalog 2026 V3 - END */




/* BookingShots Event Icon Catalog 2026 V4 One-Term-One-Icon - START */
.bs-icon[class*="bs-icon-ev26-"]::before{content:""!important;display:inline-block!important;width:1em;height:1em;background-color:currentColor;vertical-align:-.125em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.bs-icon.bs-icon-ev26-concert::before,.bs-icon-ev26-concert::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-concert.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-concert.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-festival::before,.bs-icon-ev26-festival::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-festival.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-festival.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-conference::before,.bs-icon-ev26-conference::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-conference.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-conference.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-exhibition::before,.bs-icon-ev26-exhibition::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-exhibition.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-exhibition.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-sports-event::before,.bs-icon-ev26-sports-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-sports-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-sports-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-cultural-event::before,.bs-icon-ev26-cultural-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-cultural-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-cultural-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-family-event::before,.bs-icon-ev26-family-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-family-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-family-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-business-event::before,.bs-icon-ev26-business-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-business-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-business-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-food-event::before,.bs-icon-ev26-food-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-food-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-food-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-wedding-event::before,.bs-icon-ev26-wedding-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-wedding-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-wedding-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-nightlife-event::before,.bs-icon-ev26-nightlife-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-nightlife-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-nightlife-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-wellness-event::before,.bs-icon-ev26-wellness-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-wellness-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-wellness-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-live-music::before,.bs-icon-ev26-live-music::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-live-music.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-live-music.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-theater-show::before,.bs-icon-ev26-theater-show::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-theater-show.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-theater-show.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-museum-gallery::before,.bs-icon-ev26-museum-gallery::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-museum-gallery.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-museum-gallery.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-trade-show::before,.bs-icon-ev26-trade-show::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-trade-show.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-trade-show.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-community-event::before,.bs-icon-ev26-community-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-community-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-community-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-seasonal-event::before,.bs-icon-ev26-seasonal-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-seasonal-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-seasonal-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-holiday-event::before,.bs-icon-ev26-holiday-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-holiday-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-holiday-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-heritage-event::before,.bs-icon-ev26-heritage-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-heritage-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-heritage-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-free-entry::before,.bs-icon-ev26-free-entry::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-free-entry.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-free-entry.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-paid-ticket::before,.bs-icon-ev26-paid-ticket::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-paid-ticket.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-paid-ticket.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-per-person-ticket::before,.bs-icon-ev26-per-person-ticket::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-per-person-ticket.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-per-person-ticket.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-group-ticket::before,.bs-icon-ev26-group-ticket::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-group-ticket.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-group-ticket.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-vip-ticket::before,.bs-icon-ev26-vip-ticket::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-vip-ticket.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-vip-ticket.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-multi-pass::before,.bs-icon-ev26-multi-pass::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-multi-pass.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-multi-pass.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-invitation-only::before,.bs-icon-ev26-invitation-only::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-invitation-only.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-invitation-only.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-one-time-event::before,.bs-icon-ev26-one-time-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-one-time-event.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-one-time-event.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-fixed-schedule::before,.bs-icon-ev26-fixed-schedule::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-fixed-schedule.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-fixed-schedule.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-flexible-schedule::before,.bs-icon-ev26-flexible-schedule::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-flexible-schedule.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-flexible-schedule.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-recurring-event::before,.bs-icon-ev26-recurring-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-recurring-event.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-recurring-event.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-multi-session-event::before,.bs-icon-ev26-multi-session-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-multi-session-event.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-multi-session-event.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-multi-day-event::before,.bs-icon-ev26-multi-day-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-multi-day-event.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-multi-day-event.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-short-event::before,.bs-icon-ev26-short-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-short-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-short-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-half-day-event::before,.bs-icon-ev26-half-day-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-half-day-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-half-day-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-full-day-event::before,.bs-icon-ev26-full-day-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-full-day-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-full-day-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-evening-event::before,.bs-icon-ev26-evening-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-evening-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-evening-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-multi-day-experience::before,.bs-icon-ev26-multi-day-experience::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-multi-day-experience.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-multi-day-experience.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-morning::before,.bs-icon-ev26-morning::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-morning.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-morning.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-afternoon::before,.bs-icon-ev26-afternoon::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-afternoon.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-afternoon.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-evening::before,.bs-icon-ev26-evening::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-evening.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-evening.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-night::before,.bs-icon-ev26-night::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-night.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-night.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-late-night::before,.bs-icon-ev26-late-night::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-late-night.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-late-night.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-stadium::before,.bs-icon-ev26-stadium::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-stadium.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-stadium.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-arena::before,.bs-icon-ev26-arena::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-arena.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-arena.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-theater::before,.bs-icon-ev26-theater::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-theater.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-theater.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-gallery::before,.bs-icon-ev26-gallery::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-gallery.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-gallery.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-convention-center::before,.bs-icon-ev26-convention-center::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-convention-center.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-convention-center.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-hotel-ballroom::before,.bs-icon-ev26-hotel-ballroom::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-hotel-ballroom.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-hotel-ballroom.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-open-air-venue::before,.bs-icon-ev26-open-air-venue::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-open-air-venue.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-open-air-venue.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-indoor::before,.bs-icon-ev26-indoor::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-indoor.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-indoor.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-outdoor::before,.bs-icon-ev26-outdoor::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-outdoor.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-outdoor.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-covered-outdoor::before,.bs-icon-ev26-covered-outdoor::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-covered-outdoor.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-covered-outdoor.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-hybrid-indoor-outdoor::before,.bs-icon-ev26-hybrid-indoor-outdoor::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-hybrid-indoor-outdoor.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-hybrid-indoor-outdoor.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-weather-dependent::before,.bs-icon-ev26-weather-dependent::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-weather-dependent.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-weather-dependent.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-all-audiences::before,.bs-icon-ev26-all-audiences::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-all-audiences.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-all-audiences.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-families::before,.bs-icon-ev26-families::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-families.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-families.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-children::before,.bs-icon-ev26-children::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-children.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-children.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-adults::before,.bs-icon-ev26-adults::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-adults.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-adults.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-students::before,.bs-icon-ev26-students::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-students.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-students.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-professionals::before,.bs-icon-ev26-professionals::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-professionals.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-professionals.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-couples::before,.bs-icon-ev26-couples::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-couples.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-couples.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-seniors::before,.bs-icon-ev26-seniors::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-seniors.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-seniors.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-all-ages::before,.bs-icon-ev26-all-ages::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-all-ages.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-all-ages.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-kids-friendly::before,.bs-icon-ev26-kids-friendly::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-kids-friendly.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-kids-friendly.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-minimum-age-12::before,.bs-icon-ev26-minimum-age-12::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-minimum-age-12.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-minimum-age-12.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-minimum-age-16::before,.bs-icon-ev26-minimum-age-16::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-minimum-age-16.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-minimum-age-16.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-minimum-age-18::before,.bs-icon-ev26-minimum-age-18::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-minimum-age-18.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-minimum-age-18.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-minimum-age-21::before,.bs-icon-ev26-minimum-age-21::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-minimum-age-21.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-minimum-age-21.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-child-friendly::before,.bs-icon-ev26-child-friendly::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-child-friendly.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-child-friendly.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-kids-activities::before,.bs-icon-ev26-kids-activities::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-kids-activities.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-kids-activities.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-stroller-storage::before,.bs-icon-ev26-stroller-storage::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-stroller-storage.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-stroller-storage.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-child-rate::before,.bs-icon-ev26-child-rate::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-child-rate.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-child-rate.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-family-friendly::before,.bs-icon-ev26-family-friendly::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-family-friendly.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-family-friendly.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-wheelchair-accessible::before,.bs-icon-ev26-wheelchair-accessible::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-wheelchair-accessible.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-wheelchair-accessible.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-step-free::before,.bs-icon-ev26-step-free::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-step-free.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-step-free.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-accessible-restroom::before,.bs-icon-ev26-accessible-restroom::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-accessible-restroom.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-accessible-restroom.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-low-step-access::before,.bs-icon-ev26-low-step-access::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-low-step-access.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-low-step-access.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-auditory-guidance::before,.bs-icon-ev26-auditory-guidance::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-auditory-guidance.svg?v=1779261442");mask-image:url("/images/bs-icons/svg/ev26-auditory-guidance.svg?v=1779261442");}
.bs-icon.bs-icon-ev26-braille-signage::before,.bs-icon-ev26-braille-signage::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-braille-signage.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-braille-signage.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-general-admission::before,.bs-icon-ev26-general-admission::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-general-admission.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-general-admission.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-reserved-seating::before,.bs-icon-ev26-reserved-seating::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-reserved-seating.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-reserved-seating.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-standing-area::before,.bs-icon-ev26-standing-area::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-standing-area.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-standing-area.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-premium-seating::before,.bs-icon-ev26-premium-seating::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-premium-seating.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-premium-seating.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-wheelchair-area::before,.bs-icon-ev26-wheelchair-area::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-wheelchair-area.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-wheelchair-area.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-step-free-access::before,.bs-icon-ev26-step-free-access::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-step-free-access.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-step-free-access.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-intimate-event::before,.bs-icon-ev26-intimate-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-intimate-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-intimate-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-small-crowd::before,.bs-icon-ev26-small-crowd::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-small-crowd.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-small-crowd.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-medium-crowd::before,.bs-icon-ev26-medium-crowd::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-medium-crowd.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-medium-crowd.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-large-event::before,.bs-icon-ev26-large-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-large-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-large-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-mega-event::before,.bs-icon-ev26-mega-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-mega-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-mega-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-local-language::before,.bs-icon-ev26-local-language::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-local-language.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-local-language.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-multilingual-support::before,.bs-icon-ev26-multilingual-support::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-multilingual-support.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-multilingual-support.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-audio-guide::before,.bs-icon-ev26-audio-guide::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-audio-guide.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-audio-guide.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-written-guide::before,.bs-icon-ev26-written-guide::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-written-guide.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-written-guide.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-host-guide-included::before,.bs-icon-ev26-host-guide-included::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-host-guide-included.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-host-guide-included.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-professional-organizer::before,.bs-icon-ev26-professional-organizer::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-professional-organizer.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-professional-organizer.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-venue-hosted::before,.bs-icon-ev26-venue-hosted::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-venue-hosted.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-venue-hosted.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-artist-hosted::before,.bs-icon-ev26-artist-hosted::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-artist-hosted.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-artist-hosted.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-corporate-host::before,.bs-icon-ev26-corporate-host::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-corporate-host.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-corporate-host.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-community-host::before,.bs-icon-ev26-community-host::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-community-host.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-community-host.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-live-show::before,.bs-icon-ev26-live-show::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-live-show.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-live-show.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-music-and-dance::before,.bs-icon-ev26-music-and-dance::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-music-and-dance.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-music-and-dance.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-concert-2::before,.bs-icon-ev26-concert-2::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-concert-2.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-concert-2.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-nightlife-pass::before,.bs-icon-ev26-nightlife-pass::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-nightlife-pass.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-nightlife-pass.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-party-event::before,.bs-icon-ev26-party-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-party-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-party-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-cultural-event-2::before,.bs-icon-ev26-cultural-event-2::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-cultural-event-2.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-cultural-event-2.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-museum-gallery-2::before,.bs-icon-ev26-museum-gallery-2::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-museum-gallery-2.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-museum-gallery-2.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-theater-2::before,.bs-icon-ev26-theater-2::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-theater-2.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-theater-2.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-heritage::before,.bs-icon-ev26-heritage::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-heritage.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-heritage.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-live-show-2::before,.bs-icon-ev26-live-show-2::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-live-show-2.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-live-show-2.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-sports-event-2::before,.bs-icon-ev26-sports-event-2::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-sports-event-2.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-sports-event-2.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-game-match::before,.bs-icon-ev26-game-match::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-game-match.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-game-match.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-race::before,.bs-icon-ev26-race::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-race.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-race.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-tournament::before,.bs-icon-ev26-tournament::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-tournament.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-tournament.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-extreme-sports::before,.bs-icon-ev26-extreme-sports::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-extreme-sports.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-extreme-sports.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-conference-2::before,.bs-icon-ev26-conference-2::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-conference-2.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-conference-2.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-seminar::before,.bs-icon-ev26-seminar::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-seminar.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-seminar.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-workshop::before,.bs-icon-ev26-workshop::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-workshop.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-workshop.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-networking::before,.bs-icon-ev26-networking::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-networking.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-networking.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-corporate-event::before,.bs-icon-ev26-corporate-event::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-corporate-event.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-corporate-event.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-food-festival::before,.bs-icon-ev26-food-festival::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-food-festival.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-food-festival.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-street-food-market::before,.bs-icon-ev26-street-food-market::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-street-food-market.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-street-food-market.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-drinks-included::before,.bs-icon-ev26-drinks-included::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-drinks-included.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-drinks-included.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-outside-food-allowed::before,.bs-icon-ev26-outside-food-allowed::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-outside-food-allowed.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-outside-food-allowed.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-no-outside-food::before,.bs-icon-ev26-no-outside-food::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-no-outside-food.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-no-outside-food.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-vip-access::before,.bs-icon-ev26-vip-access::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-vip-access.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-vip-access.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-premium-seating-2::before,.bs-icon-ev26-premium-seating-2::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-premium-seating-2.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-premium-seating-2.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-premium-refreshments::before,.bs-icon-ev26-premium-refreshments::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-premium-refreshments.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-premium-refreshments.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-fast-track-entry::before,.bs-icon-ev26-fast-track-entry::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-fast-track-entry.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-fast-track-entry.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-private-time-slot::before,.bs-icon-ev26-private-time-slot::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-private-time-slot.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-private-time-slot.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-id-required::before,.bs-icon-ev26-id-required::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-id-required.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-id-required.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-passport-required::before,.bs-icon-ev26-passport-required::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-passport-required.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-passport-required.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-security-screening::before,.bs-icon-ev26-security-screening::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-security-screening.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-security-screening.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-safety-briefing::before,.bs-icon-ev26-safety-briefing::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-safety-briefing.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-safety-briefing.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-age-restriction-applies::before,.bs-icon-ev26-age-restriction-applies::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-age-restriction-applies.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-age-restriction-applies.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-instant-booking::before,.bs-icon-ev26-instant-booking::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-instant-booking.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-instant-booking.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-request-to-book::before,.bs-icon-ev26-request-to-book::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-request-to-book.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-request-to-book.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-registration-required::before,.bs-icon-ev26-registration-required::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-registration-required.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-registration-required.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-walk-in-allowed::before,.bs-icon-ev26-walk-in-allowed::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-walk-in-allowed.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-walk-in-allowed.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-seat-reservation-required::before,.bs-icon-ev26-seat-reservation-required::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-seat-reservation-required.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-seat-reservation-required.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-free-cancellation::before,.bs-icon-ev26-free-cancellation::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-free-cancellation.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-free-cancellation.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-flexible-cancellation::before,.bs-icon-ev26-flexible-cancellation::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-flexible-cancellation.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-flexible-cancellation.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-moderate-cancellation::before,.bs-icon-ev26-moderate-cancellation::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-moderate-cancellation.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-moderate-cancellation.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-strict-cancellation::before,.bs-icon-ev26-strict-cancellation::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-strict-cancellation.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-strict-cancellation.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-non-refundable::before,.bs-icon-ev26-non-refundable::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-non-refundable.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-non-refundable.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-weather-refund::before,.bs-icon-ev26-weather-refund::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-weather-refund.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-weather-refund.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-plastic-free::before,.bs-icon-ev26-plastic-free::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-plastic-free.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-plastic-free.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-sustainable-tourism::before,.bs-icon-ev26-sustainable-tourism::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-sustainable-tourism.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-sustainable-tourism.svg?v=1779263003");}
.bs-icon.bs-icon-ev26-waste-management::before,.bs-icon-ev26-waste-management::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-waste-management.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-waste-management.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-local-culture-respect::before,.bs-icon-ev26-local-culture-respect::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-local-culture-respect.svg?v=1779263440");mask-image:url("/images/bs-icons/svg/ev26-local-culture-respect.svg?v=1779263440");}
.bs-icon.bs-icon-ev26-heritage-preservation::before,.bs-icon-ev26-heritage-preservation::before{-webkit-mask-image:url("/images/bs-icons/svg/ev26-heritage-preservation.svg?v=1779263003");mask-image:url("/images/bs-icons/svg/ev26-heritage-preservation.svg?v=1779263003");}
/* BookingShots Event Icon Catalog 2026 V4 One-Term-One-Icon - END */
