/* Ubud ATV pricing uses per-rider Single tiers and per-group Tandem tiers. */
.experience-page.ua-activity-atv .ua-atv-price-table {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.experience-page.ua-activity-atv .ua-price-row > div:first-child {
    align-items: flex-start;
}

.experience-page.ua-activity-atv .ua-atv-group-size small {
    display: block;
    margin-left: auto;
    color: var(--experience-muted, #68756c);
    font-size: 11px;
    font-weight: 500;
    white-space: nowrap;
}

.experience-page.ua-activity-atv .ua-atv-single .ua-price-row > div:nth-child(2)::before {
    content: "Per person";
}

.experience-page.ua-activity-atv .ua-atv-tandem .ua-price-row > div:nth-child(2)::before {
    content: "Group total";
}

.experience-page.ua-activity-atv .ua-price-row > div:nth-child(2) small {
    display: none;
}

.experience-page.ua-activity-atv .atv-ride-type-field {
    margin: 0 0 16px;
}

.experience-page.ua-activity-atv .atv-ride-type-field .form-label {
    color: var(--legacy-ink, #26332b);
    font-size: 13px;
    font-weight: 700;
}

.experience-page.ua-activity-atv #adultQty {
    min-height: 48px;
}

@media (max-width: 1000px) {
    .experience-page.ua-activity-atv .ua-atv-price-table {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .experience-page.ua-activity-atv .ua-atv-price-table {
        grid-template-columns: 1fr;
    }
}
