div.component.select-occupancy div.select-occupancy-inner-wrapper{box-sizing:border-box;background-color:#fff;padding:18px 36px}div.component.select-occupancy div.select-occupancy-inner-wrapper div.occupancy{align-items:center;margin-bottom:18px;display:flex}div.component.select-occupancy div.select-occupancy-inner-wrapper div.occupancy:last-child{margin-bottom:0}div.component.select-occupancy div.select-occupancy-inner-wrapper div.occupancy div.occupancy-label{flex-grow:1}div.component.select-occupancy div.select-occupancy-inner-wrapper div.occupancy div.occupancy-label div.label{font-weight:600}div.component.select-occupancy div.select-occupancy-inner-wrapper div.occupancy div.occupancy-label div.label-description{color:#717171;font-size:14px}div.component.select-occupancy div.select-occupancy-inner-wrapper div.occupancy div.occupancy-controls{justify-content:center;align-items:center;display:flex}div.component.select-occupancy div.select-occupancy-inner-wrapper div.occupancy div.occupancy-controls div.occupancy-value{text-align:center;width:30px}
div.component.select-rate div.select-rate-inner-wrapper{box-sizing:border-box;background-color:#fff;padding:18px 36px}div.component.select-rate div.select-rate-inner-wrapper div.radio-options div.radio-option{margin-bottom:3px}div.component.select-rate div.select-rate-inner-wrapper div.radio-options div.radio-option input{vertical-align:middle;width:18px;height:18px;margin:0 6px 0 0;padding:0}div.component.select-rate div.select-rate-inner-wrapper div.radio-options div.radio-option label{vertical-align:middle;font-size:16px;line-height:18px}div.component.select-rate div.select-rate-inner-wrapper div.promotion-code label{position:absolute;top:-999999px;left:-999999px}div.component.select-rate div.select-rate-inner-wrapper div.promotion-code input{margin-left:24px;padding:6px;font-size:15px}
form.component.check-availability{font-size:16px!important}form.component.check-availability .ca-label{font-size:12px!important}form.component.check-availability input{font-size:14px!important}form.component.check-availability .availability-calendar{font-size:16px!important}form.component.check-availability .availability-calendar [class*=text-sm]{font-size:14px!important}form.component.check-availability .availability-calendar [class*=text-xs]{font-size:12px!important}div.page>form.component.check-availability{padding-top:18px}div.component.heading+form.component.check-availability{padding-top:0}@media (min-width:860px){@container (max-width:715px){form.component.check-availability .availability-calendar-wrapper{width:362px!important;margin-left:0!important;left:0!important;right:auto!important}form.component.check-availability .availability-calendar-wrapper[data-align=right]{left:auto!important;right:0!important}form.component.check-availability .availability-calendar-wrapper[data-align=center]{margin-left:-181px!important;left:50%!important}}}
