.schedule-table-v1__card{border:1px solid var(--color-accent-50);border-radius:var(--images-radius);overflow:hidden}.schedule-table-v1__heading{background:#fff0f9;color:#00000080;font-family:var(--headings-font-family);font-size:20px;font-weight:700;padding:4px 0}.schedule-table-v1__title{color:var(--color-text);font-size:22px}@media screen and (min-width:992px){.schedule-table-v1__subtitle{display:flex;justify-content:space-between}}@media screen and (max-width:991px){.schedule-table-v1__subtitle{display:none}}.schedule-table-v1__col{padding:12px 24px}.schedule-table-v1__row{align-items:center}.schedule-table-v1__row:not(:last-child){border-bottom:1px solid var(--color-accent-50)}@media screen and (min-width:992px){.schedule-table-v1__col-body{align-items:center;display:flex;justify-content:space-between}}.schedule-table-v1__seats-list{margin-left:16px;text-align:end}@media screen and (max-width:991px){.schedule-table-v1__seats-list{display:none}}.schedule-table-v1__seats-item{color:#00000080;white-space:nowrap}.schedule-table-v1__seats-item:not(:last-child){margin-bottom:4px}.schedule-table-v1__free-seats{color:#093;font-weight:600}.schedule-table-v1__date-seats{margin-left:auto}@media screen and (min-width:992px){.schedule-table-v1__date-seats{display:none}}.schedule-table-v1__date{margin:4px 0}@media screen and (max-width:991px){.schedule-table-v1__date{align-items:center;display:flex;justify-content:space-between}}@media screen and (max-width:575px){.schedule-table-v1__date{font-size:15px}}.schedule-table-v1__tour{align-items:center;display:flex;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}.schedule-table-v1__tour-image{flex:0 0 56px;height:56px;margin-right:24px;max-width:56px;width:56px}.schedule-table-v1__tour-image img{border-radius:var(--images-radius);height:inherit;width:inherit}.schedule-table-v1__tour-name{color:var(--color-text);flex-grow:1;text-decoration:underline}.schedule-table-v1__tour-name:hover{color:var(--color-accent-500)}.schedule-table-v1__no-seats{color:#00000080;font-size:15px;line-height:1}@media screen and (min-width:576px){.schedule-table-v1__no-seats{font-size:16px}}.schedule-table-v1__pagination{margin-top:16px;text-align:center}.schedule-table-v1 .is-mobile{flex-shrink:0}@media screen and (min-width:576px){.schedule-table-v1 .is-mobile{display:none}}
