.reservation-overview{padding:20px;border:1px solid var(--border-color);border-radius:10px}.reservation-overview.sticky{position:sticky;top:calc(var(--logo-height) + (var(--header-vertical-padding)*2))}.reservations hr{margin:20px 0}.reservations h1{font-size:1.6rem;line-height:1.6rem;margin:0 0 40px 0}.reservations h2{font-size:1.4rem;font-weight:700;line-height:1.4rem;margin:0 0 20px 0}.reservations h3,.reservations .form label{font-size:1rem;font-weight:700;line-height:1rem;margin:0 0 10px 0;color:var(--text-color);text-transform:none}.reservations h4{font-size:1rem;font-weight:500;line-height:.9rem;color:var(--text-color);margin:0 0 20px 0}.reservations h5{font-size:.9rem;font-weight:500;line-height:.9rem;color:var(--text-color);margin:0}.reservations p{font-size:1rem;line-height:1rem;margin:0 0 10px 0}.reservations ul{font-size:1rem;line-height:1.5rem;margin:0 0 20px 10px}.reservations .ticker{display:flex;align-items:center}.reservations .ticker h4{width:100px;margin:0 0 10px 0}.reservations .policies-scroller{height:200px;overflow-y:scroll;border:1px solid var(--border-color);border-radius:10px;padding:20px}.reservations .policies-scroller *{font-size:.85rem!important;line-height:1rem!important;color:var(--sub-text-color)!important}.reservations .policies-scroller input[type='checkbox']{transform:scale(1.5,1.5)}.reservations .policies-scroller .alert.success{color:var(--color-lightest)!important}.reservations .policies-scroller .alert::before{content:""}