.reservation-lookup-page .reservation-lookup{min-width:0;max-width:780px}.reservation-lookup-page .reservation-form{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.reservation-lookup-page .reservation-form .button{white-space:normal;justify-self:start;max-width:100%}.reservation-lookup-page .reservation-results{min-width:0}.reservation-lookup-page .lookup-actions-note{color:#526d60;margin:-8px 0 23px;font-size:14px;line-height:1.7}.reservation-lookup-page .reservation-result{border-top:1px solid #dce4db;min-width:0;padding:24px 0;display:block}.reservation-lookup-page .reservation-result:last-child{padding-bottom:0}.reservation-lookup-page .lookup-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservation-lookup-page .lookup-result-heading>strong{overflow-wrap:anywhere;min-width:0;font-size:17px}.reservation-lookup-page .reservation-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}.reservation-lookup-page .lookup-result-date{margin:12px 0 8px;font-size:14px;line-height:1.6}.reservation-lookup-page .reservation-result>small{color:#526d60;line-height:1.6;display:block}.reservation-lookup-page .lookup-manage{white-space:normal;text-align:center;max-width:100%;margin-top:18px}.reservation-lookup-page .lookup-manage svg{flex-shrink:0}@media (max-width:600px){.reservation-lookup-page .reservation-results{padding:20px}.reservation-lookup-page .lookup-result-heading{flex-direction:column;gap:10px}.reservation-lookup-page .lookup-manage,.reservation-lookup-page .reservation-form .button{width:100%}.reservation-lookup-page .breakfast-title{align-items:flex-start;gap:14px}.reservation-lookup-page .breakfast-title>div{min-width:0}.reservation-lookup-page .breakfast-promo-icon{flex-shrink:0}}
