.PriceDetailsModal .modal-content{margin:1rem 2rem}.PriceDetailsModal tbody>tr>td:first-of-type{color:#fff;background-color:#4475a1;font-weight:700}.modal{flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.modal .modal-content{flex-direction:column;gap:1rem;display:flex}.modal .modal-footer{justify-content:flex-end;gap:1.5rem;width:100%;padding:1rem 2rem;display:flex}.modal .modal-footer .btn-secondary{color:#4475a1;border-color:#4475a1}.modal .modal-footer .btn-primary{color:#fff;background-color:#4475a1;border-color:#4475a1}.modal .modal-footer .btn-primary:hover{border-color:linear-gradient(#0003 0 0);background-image:linear-gradient(#0003 0 0)}
.RoomPriceSummary{background-color:var(--background-blue);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1rem 2rem;display:flex}.RoomPriceSummary>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:relative}.RoomPriceSummary>div span{justify-self:flex-end}.RoomPriceSummary>div:after{content:"";background-color:#000;width:100%;height:2px;position:absolute;inset:calc(100% + .5rem) 0 0}.RoomPriceSummary>div:last-of-type{font-weight:700}.RoomPriceSummary>div:last-of-type:after{content:unset}
