@media (min-width:801px){.stacktable.large-only{display:table}.stacktable.small-only{display:none}}@media (max-width:800px){.stacktable.large-only{display:none}.stacktable.small-only{display:table}.gnlavail-search-results table,.gnlavail-search-results thead,.gnlavail-search-results tbody,.gnlavail-search-results th,.gnlavail-search-results td,.gnlavail-search-results tr{display:block}.gnlavail-search-results thead tr{position:absolute;top:-9999px;left:-9999px}.gnlavail-search-results tr{border:none;border-radius:10px;margin-bottom:20px;background-color:#fff;box-shadow:0 5px 15px rgb(0 0 0 / .08);overflow:hidden}.gnlavail-search-results td{border:none;border-bottom:1px solid #f0f0f0;position:relative;padding:15px 15px 15px 45%;text-align:left;display:flex;align-items:center;min-height:50px}.gnlavail-search-results td:last-child{border-bottom:none}.gnlavail-search-results td:before{position:absolute;top:50%;transform:translateY(-50%);left:15px;width:40%;padding-right:10px;white-space:nowrap;content:attr(data-th);font-weight:700;color:#333}.gnlavail-search-results td[data-th="Photo"]{padding:0}.gnlavail-search-results td[data-th="Photo"] img{width:100%;height:auto;display:block;border-radius:10px 10px 0 0}.gnlavail-search-results td[data-th="Dates"] .date-cell-container{justify-content:flex-start}.gnlavail-search-results td[data-th="Book Now!"]{padding:15px}.gnlavail-search-results td[data-th="Book Now!"] .button{display:block;width:100%;text-align:center;padding:12px;background-color:#6ec1e4;color:#fff;border-radius:8px;border-bottom:none;text-decoration:none;font-weight:700}.gnlavail-search-results td[data-th="Book Now!"] .button:hover{background-color:#5aa9c8}}