.tt-table-horizontal{border-collapse:collapse;width:100%}.tt-table-horizontal tbody:first-child tr.tt-table-horizontal__section-header:first-child th,.tt-table-horizontal tbody:first-child tr.tt-table-horizontal__section-header:first-child td{padding-top:0!important}.tt-table-horizontal th,.tt-table-horizontal td{text-align:left;border:1px solid #eee;border-left:none;border-right:none}.tt-table-horizontal--small th,.tt-table-horizontal--small td{padding:4px 6px}.tt-table-horizontal--medium th,.tt-table-horizontal--medium td{padding:8px 12px}.tt-table-horizontal--large th,.tt-table-horizontal--large td{padding:12px 16px}.tt-table-horizontal th{font-weight:700}.tt-table-horizontal th:first-child,.tt-table-horizontal td:first-child{border-left:1px solid #eee}.tt-table-horizontal th:last-child,.tt-table-horizontal td:last-child{border-right:1px solid #eee}@media (max-width:599.95px){.tt-table-horizontal :is(th,td).tt-show-from-sm{display:none!important}}@media (max-width:899.95px){.tt-table-horizontal :is(th,td).tt-show-from-md{display:none!important}}@media (max-width:1199.95px){.tt-table-horizontal :is(th,td).tt-show-from-lg{display:none!important}}@media (max-width:1535.95px){.tt-table-horizontal :is(th,td).tt-show-from-xl{display:none!important}}.tt-table-horizontal--no-borders th,.tt-table-horizontal--no-borders td,.tt-table-horizontal--no-borders th:first-child,.tt-table-horizontal--no-borders td:first-child,.tt-table-horizontal--no-borders th:last-child,.tt-table-horizontal--no-borders td:last-child{border:none!important}.tt-table-horizontal--rows-clickable tr[data-tt-clickable=true]{cursor:pointer;transition:background-color .14s ease-in-out,filter .14s ease-in-out}.tt-table-horizontal--rows-clickable tr[data-tt-clickable=true]:hover{filter:brightness(.985);background-color:#00000009}
.components-table{text-align:right;border-collapse:collapse;font-size:.8rem}.components-table td{padding-left:16px}.text-clickable{cursor:pointer}.text-clickable:hover,.text-clickable:focus-visible{text-decoration:underline}.tt-only-mobile{display:none}.tt-td-only-desktop{display:table-cell}@media (max-width:899.95px){.tt-only-mobile{display:block}.tt-td-only-desktop{display:none}}
.calendar-table{border-collapse:collapse;--row-pad-y:12px;--row-pad-x:32px;--activity-bar-w:8px;--activity-selected-overlay:#0000001a;--activity-hover-overlay:#00000012;--activity-missing-pax-overlay:#ffc8c84d;width:100%}.calendar-table td{vertical-align:top}.calendar-table>tbody>tr>td{border-bottom:1px dashed #d3d3d3}.calendar-date-cell{padding:var(--row-pad-y)16px var(--row-pad-y)var(--row-pad-x);white-space:nowrap;width:1px}.calendar-activity-cell-padding{padding:var(--row-pad-y)var(--row-pad-x)var(--row-pad-y)8px}.calendar-activity-cell-padding-group{padding:0 var(--row-pad-x)0 8px}.calendar-activity-cell{--tt-activity-overlay:transparent;transition:background-color .15s ease-in-out;position:relative}.calendar-activity-cell:before{content:"";width:var(--activity-bar-w);background:var(--activity-bar-color,transparent);z-index:2;position:absolute;top:0;bottom:0;left:0}.calendar-activity-cell:after{content:"";pointer-events:none;background:var(--tt-activity-overlay);z-index:3;transition:background-color .12s;position:absolute;inset:0}.calendar-activity-cell>*{z-index:1;position:relative}:is(.calendar-activity-cell:has(.tt-has-unset-provider),.calendar-activity-cell:has(.tt-has-unset-lodging),.calendar-activity-cell:has(.tt-has-unset-pickup-location),.calendar-activity-cell:has(.tt-has-unset-time),.calendar-activity-cell:has(.tt-has-missing-pax-details)){background-color:var(--activity-missing-pax-overlay)}.calendar-activity-cell.calendar-activity-selected{--tt-activity-overlay:var(--activity-selected-overlay)}.calendar-activity-cell.tt-booking-hover{--tt-activity-overlay:var(--activity-hover-overlay)}.tt-activity-note-wrapper{margin-top:8px}.tt-activity-note{background-color:#dfd94f;padding:4px 8px;transition:background-color .12s}.calendar-note-content{flex-direction:column;gap:4px;transition:background-color .12s;display:flex}.calendar-note-cell{background-color:var(--calendar-note-bg,#f5f2a6);padding-left:26px;vertical-align:middle!important}.calendar-note-cell--editable{cursor:pointer}.calendar-note-cell--editable:hover{background-color:var(--calendar-note-hover,#efe98b)}.calendar-note-cell--editable:hover .calendar-note-content{background:#ffffff0f}.tt-pax-hit.tt-booking-hover{opacity:.4}
