.availability.v4-table .badge{cursor:pointer}.availability .badge{padding:3px 8px;width:100%;display:inline-block;text-transform:capitalize}.availability .badge+.badge{margin-left:5px}.availability .badge{color:#fff;background:#1B464B}.availability .badge.S{background:#bf0200}.availability .badge.E{color:#bf0200;border:solid 2px #bf0200;min-width:unset;background:transparent;font-weight:700}.availability .badge.G{background:#5b9f20}.availability .badge.A{background:#0062a6}.availability .badge.H{background:#0d87e3}.availability .badge.W{background:#fb6b02}.availability .badge.M{color:#1b464b;background:#21d0cd}.availability .badge.WO{background:#d63384;width:auto}.v4-table{width:100%;border-top:none!important;border-bottom:1px solid #1B464B}@media (max-width: 992px){.v4-table thead{display:none}}.v4-table thead tr{background-color:transparent!important}.v4-table thead tr td,.v4-table thead tr th{text-align:left;padding:10px!important;font-weight:700}.v4-table thead tr td:first-child,.v4-table thead tr th:first-child{padding-left:0!important}.v4-table thead tr td:last-child,.v4-table thead tr th:last-child{padding-right:0!important}.v4-table thead tr td.text-right,.v4-table thead tr th.text-right{text-align:right}@media (max-width: 992px){.v4-table tbody tr{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:1fr auto auto auto;border-top:1px solid #1B464B;padding-top:10px;padding-bottom:10px}}@media (max-width: 992px){.v4-table tbody tr:first-child{border-top:1px solid #1B464B}}@media (min-width: 992px){.v4-table tbody tr:first-child td{border-top:1px solid #1B464B}}.v4-table tbody tr td{vertical-align:top;padding:10px!important}.v4-table tbody tr td:first-child{padding-left:0!important}.v4-table tbody tr td:last-child{padding-right:0!important}@media (max-width: 992px){.v4-table tbody tr td{border-bottom:none}.v4-table tbody tr td.hidden-full{display:none}.v4-table tbody tr td.status{grid-column:3;grid-row:1}.v4-table tbody tr td.dates{grid-column:1/3;grid-row:1;align-self:center}.v4-table tbody tr td.special-events{grid-column:1/4;grid-row:2}.v4-table tbody tr td.price{grid-column:2/4;grid-row:3;text-align:right;align-self:end;justify-self:end;color:#272727;font-weight:700;font-size:18px}.v4-table tbody tr td.price .price-lp{color:#02a2a9}.v4-table tbody tr td.places-available{grid-column:1;grid-row:3;align-self:end;justify-self:start}.v4-table tbody tr td.book-now{grid-column:1/4;grid-row:4}.v4-table tbody tr td.book-now .btn-book{font-size:14px;padding-top:1rem;padding-bottom:1rem;width:100%;text-align:center}}@media (min-width: 992px){.v4-table tbody tr td{border-bottom:solid 1px #1B464B}.v4-table tbody tr td.status,.v4-table tbody tr td.book-now,.v4-table tbody tr td.price{white-space:nowrap;width:1%}.v4-table tbody tr td.price{text-align:right}.v4-table tbody tr td.special-events{padding-left:0!important}}.v4-table .btn-book{min-width:unset;white-space:nowrap;font-size:14px;padding-top:.25rem;padding-bottom:.25rem}.v4-table .original-price{text-decoration:line-through;font-size:.85em;font-weight:400}.v4-table .discounted .price .short,.v4-table .discounted .price .full{font-weight:700}@media (min-width: 992px){.v4-table .full{display:none!important}}@media (max-width: 992px){.v4-table .short{display:none!important}}
