/* All calendar rows: independent space for prices and the details arrow. */
.calendar-list .calendar-row{grid-template-columns:180px minmax(0,1fr) minmax(0,240px) 43px;column-gap:24px}
.calendar-list .calendar-row>.calendar-date-link,.calendar-list .calendar-row>.calendar-name{min-width:0;overflow-wrap:anywhere}
.calendar-list .calendar-row>.calendar-price{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.calendar-list .calendar-row>.calendar-price.inquiry{font-size:18px}
.calendar-list .calendar-row>.card-arrow{justify-self:end;flex-shrink:0}
@media(min-width:701px) and (max-width:1000px){.calendar-list .calendar-row{grid-template-columns:130px minmax(0,1fr) minmax(0,180px) 34px;column-gap:18px}}
@media(max-width:700px){.calendar-list .calendar-row{grid-template-columns:90px minmax(0,1fr) 28px;column-gap:12px}}
