button.component.search-button{background-color:var(--primary-color);color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;vertical-align:middle;white-space:nowrap;border:0;border-radius:4px;height:42px;padding:12px;font-size:16px;line-height:18px}button.component.search-button svg{vertical-align:top;width:18px;height:18px;display:inline-block}button.component.search-button span.button-label{vertical-align:top;padding-top:1px}button.component.search-button:hover{color:#fff;background:var(--primary-color);text-decoration:none}
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}
