/* v1.10.127 — dependency-free icon compatibility layer. */
.tmc-icon,
.tmc-legacy-icon-svg{
    display:inline-block;
    flex:0 0 auto;
    height:1em;
    overflow:visible;
    vertical-align:-.125em;
    width:1em;
}
.tmc-iconized-fa{
    align-items:center;
    display:inline-flex!important;
    font-family:inherit!important;
    font-style:normal!important;
    justify-content:center;
    line-height:1;
}
.tmc-iconized-fa:before,
.tmc-iconized-fa:after{
    content:none!important;
    display:none!important;
}
.tmc-iconized-fa.fa-spin .tmc-legacy-icon-svg,
.tmc-iconized-fa.fa-spinner .tmc-legacy-icon-svg{
    animation:tmc-icon-spin 1s linear infinite;
}
@keyframes tmc-icon-spin{to{transform:rotate(360deg)}}

/* Remove the final pseudo-icons that still depended on the Font Awesome font. */
.tmc-exp-card:after{
    content:""!important;
    display:inline-block!important;
    flex:0 0 auto;
    font-family:inherit!important;
    height:1em;
    margin-left:.15em;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m14 7 5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m14 7 5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat;
    background:currentColor;
    width:1em;
}

/* Canonical tour cards already render a real inline SVG arrow in the CTA.
 * Never add a second pseudo-element arrow from the legacy compatibility layer. */
.tmc-tour-card__cta:after,
.traveler-marketplace-child .tmc-tour-card__cta:after{
    content:none!important;
    display:none!important;
}

.tmc-exp-card:after{
    height:28px;
    width:28px;
    -webkit-mask-size:12px 12px;
    mask-size:12px 12px;
}
body.tmc-operator-dashboard .tmc-itinerary-start-field label:before{
    content:""!important;
    display:inline-block;
    font-family:inherit!important;
    height:1em;
    margin-right:6px;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 21s6-5.2 6-11a6 6 0 1 0-12 0c0 5.8 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 21s6-5.2 6-11a6 6 0 1 0-12 0c0 5.8 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center/contain no-repeat;
    background:currentColor;
    vertical-align:-.12em;
    width:1em;
}
.single-st_tours .tmc-single-breadcrumb .st-breadcrumb ul li:first-child a:before{
    content:""!important;
    display:inline-block;
    font-family:inherit!important;
    height:1em;
    margin-right:7px;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v11h14V10M10 21v-6h4v6'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v11h14V10M10 21v-6h4v6'/%3E%3C/svg%3E") center/contain no-repeat;
    background:currentColor;
    vertical-align:-.12em;
    width:1em;
}
.single-st_tours .tmc-tour-hero__placeholder:before,
.single-st_tours .tmc-d2-hero__placeholder:before,
.tmc-single-tour--design2 .tmc-d2-hero__placeholder:before{
    content:""!important;
    display:block!important;
    font-family:inherit!important;
    height:42px;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4Z'/%3E%3Ccircle cx='12' cy='13.5' r='3.2'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l1.5-2h7L17 8h3v11H4Z'/%3E%3Ccircle cx='12' cy='13.5' r='3.2'/%3E%3C/svg%3E") center/contain no-repeat;
    background:rgba(255,255,255,.78);
    width:42px;
}
