/* tour-card-v2-core.css — auto-generated
 * source: https://env-mainsitestg-pcastaging.kinsta.cloud/wp-content/themes/traveler-childtheme/components/tour-card-v2/tour-card-v2.css?ver=1778444221
 * leaves: 35
 */
.pca-tour-card-v2__link:hover,
.pca-tour-card-v2__link:focus,
.pca-tour-card-v2__link:active {
    color: inherit;
    text-decoration: none;
}
.pca-tour-card-v2__link:active {
    transform: scale(0.985);
    opacity: 0.92;
}
.pca-tour-card-v2__link:focus-visible {
    outline: 2px solid var(--color-primary, #324fbe);
    outline-offset: 4px;
    border-radius: 14px;
}
.pca-tour-card-v2__link:active .pca-tour-card-v2__media {
    transform: scale(0.985);
}
@media (hover: hover) and (pointer: fine) { .pca-tour-card-v2__link:hover .pca-tour-card-v2__img {
        transform: scale(1.02);
    } }
.pca-tour-card-v2__wishlist:hover,
.pca-tour-card-v2__wishlist:focus-visible {
    background: #fff;
}
.pca-tour-card-v2__wishlist:hover svg,
.pca-tour-card-v2__wishlist:focus-visible svg {
    fill: #ef4444;
    stroke: #ef4444;
}
.pca-tour-card-v2__wishlist:active {
    transform: scale(0.92);
}
.pca-tour-card-v2__wishlist:focus-visible {
    outline: 2px solid var(--color-primary, #324fbe);
    outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) { .pca-tour-card-v2__link,
    .pca-tour-card-v2__media,
    .pca-tour-card-v2__img,
    .pca-tour-card-v2__wishlist,
    .pca-tour-card-v2__wishlist svg {
        transition: none;
    } }
@media (prefers-reduced-motion: reduce) { .pca-tour-card-v2__link:active {
        transform: none;
        opacity: 0.85;
    } }
.pca-tour-card-v2-section-header h2::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 3px;
    margin-right: 10px;
    background: var(--color-primary-orange, #FF6B35);
    vertical-align: middle;
    border-radius: 2px;
}
.pca-show-more__btn:hover,
.pca-show-more__btn:focus-visible {
    background: var(--color-primary-hover, #2a42a1);
    color: #fff;
}
.pca-show-more__btn:focus-visible {
    outline: 2px solid var(--color-primary-orange, #FF6B35);
    outline-offset: 3px;
}
.pca-show-more__btn[aria-busy="true"]::before {
    border-color: rgba(255, 255, 255, 0.6);
    border-right-color: transparent;
}
.pca-show-more__btn:hover,
.pca-show-more__btn:focus-visible {
    background: #f9fafb;
    border-color: #9ca3af;
}
.pca-show-more__btn:focus-visible {
    outline: 2px solid var(--color-primary, #324fbe);
    outline-offset: 3px;
}
.pca-show-more__btn:active {
    transform: scale(0.98);
}
.pca-show-more__btn[aria-busy="true"]::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    vertical-align: -1px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 999px;
    animation: pca-show-more-spin 0.6s linear infinite;
}
@keyframes pca-show-more-spin {
    to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) { .pca-show-more__btn[aria-busy="true"]::before {
        animation: none;
    } }
.pca-excursions-v2-editorial__links a:hover,
.pca-excursions-v2-editorial__links a:focus-visible {
    background: var(--color-primary, #324fbe);
    color: #fff;
}
.pca-excursions-v2-editorial__links a::before {
    content: "→";
    color: var(--color-primary-orange, #FF6B35);
    font-weight: 600;
}
.pca-excursions-v2-editorial__links a:hover::before,
.pca-excursions-v2-editorial__links a:focus-visible::before {
    color: #fff;
}
.pca-tour-card-v2-section-header h2::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 3px;
    margin-right: 10px;
    background: var(--color-primary-orange, #FF6B35);
    vertical-align: middle;
    border-radius: 2px;
}
body.pca-excursions-v2 .pca-show-more__btn:hover,
body.pca-excursions-v2 .pca-show-more__btn:focus-visible,
.pca-excursions-v2-wrap .pca-show-more__btn:hover,
.pca-excursions-v2-wrap .pca-show-more__btn:focus-visible {
    background: var(--color-primary-hover, #2a42a1);
    color: #fff;
    border: 0;
}
body.pca-excursions-v2 .pca-show-more__btn:focus-visible,
.pca-excursions-v2-wrap .pca-show-more__btn:focus-visible {
    outline: 2px solid var(--color-primary-orange, #FF6B35);
    outline-offset: 3px;
}
body.pca-excursions-v2 .pca-show-more__btn[aria-busy="true"]::before,
.pca-excursions-v2-wrap .pca-show-more__btn[aria-busy="true"]::before {
    border-color: rgba(255, 255, 255, 0.6);
    border-right-color: transparent;
}
.pca-v2-faq__q::after {
    content: "+";
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
    font-weight: 400;
    color: var(--color-primary, #324fbe);
    transition: transform 200ms ease;
}
.pca-v2-faq__item[open] .pca-v2-faq__q::after {
    content: "−";
}
.pca-v2-faq__q:hover {
    color: var(--color-primary, #324fbe);
}
.pca-v2-faq__q:focus-visible {
    outline: 2px solid var(--color-primary, #324fbe);
    outline-offset: 2px;
    border-radius: 4px;
}
.pca-v2-category-pill:hover {
    background: var(--color-tropical-sand, #F8F5F1);
    border-color: var(--color-primary, #324fbe);
    color: var(--color-primary, #324fbe);
    text-decoration: none;
}
.pca-v2-category-pill:focus-visible {
    outline: 2px solid var(--color-primary, #324fbe);
    outline-offset: 2px;
    color: var(--color-primary, #324fbe);
}
.pca-v2-category-pill:active {
    transform: scale(0.97);
}