:root,:host{--bflex-primary: #ea580c;--bflex-primary-hover: #c2410c;--bflex-on-primary: #ffffff;--bflex-surface: #ffffff;--bflex-on-surface: #1a202c;--bflex-text: #4a5568;--bflex-muted: #718096;--bflex-border: #e5e5e5;--bflex-accent: #10b981;--bflex-accent-hover: #059669;--bflex-danger: #dc2626;--bflex-tag-2: #553c9a;--bflex-tag-3: #22543d;--bflex-shadow: 0 4px 12px rgba(0, 0, 0, .08);--bflex-radius: 10px;--bflex-radius-sm: 4px;--bflex-font-family: "Roboto", sans-serif;--bflex-font-size: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.searchbar{font-size:var(--bflex-font-size, 16px);display:flex;flex-direction:row;justify-content:space-between;gap:var(--bflex-search-bar--field-gap);padding:var(--bflex-search-bar--padding);background:color-mix(in srgb,var(--bflex-on-surface, #1a202c) 6%,var(--bflex-surface, #ffffff));border-radius:var(--bflex-radius, 10px)}.searchbar .date-range{flex:1 1 80%}.searchbar .check-in-out{height:100%;color:#1a1a1a}.searchbar .check-in-out .field-decorator__input-group{height:100%;justify-content:center}.searchbar .promo-code{flex:1 0 auto;max-width:200px}.searchbar .search-button{flex:1 0 auto}.searchbar .search-button button{min-width:100px;width:100%;height:100%}.searchbar button{border-radius:var(--bflex-radius-sm, 4px);font-size:var(--bflex-font-size, 16px);padding:var(--bflex-search-bar--button-padding);-webkit-user-select:none;user-select:none;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;transition:border-color .25s ease-in-out 0s,box-shadow .1s ease-in-out 0s,background-color .25s ease-in-out 0s,color .25s ease-in-out 0s;margin:0;cursor:pointer;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;position:relative;color:var(--bflex-on-primary, #ffffff);background:var(--bflex-primary, #ea580c);border:solid 1px var(--bflex-primary, #ea580c);opacity:1}.searchbar button:hover{border-color:var(--bflex-primary-hover, #c2410c);background:var(--bflex-primary-hover, #c2410c)}.searchbar button:active{border-color:color-mix(in srgb,var(--bflex-primary-hover, #c2410c) 85%,black);background:color-mix(in srgb,var(--bflex-primary-hover, #c2410c) 85%,black)}@media(max-width:768px){:host,.searchbar-widget{font-size:14px}.searchbar{flex-direction:column;min-width:300px}.searchbar .date-range{flex:0 0 auto}.searchbar .promo-code{max-width:100%}}.field-decorator{cursor:text}.field-decorator__input-group{border:1px solid var(--bflex-border, #e5e5e5);border-radius:var(--bflex-radius-sm, 4px);background-color:var(--bflex-surface, #ffffff);padding:var(--bflex-search-bar--field-padding);display:flex;flex-direction:column}.field-decorator__label{font-size:var(--bflex-search-bar--field-label-font-size);margin-bottom:var(--bflex-search-bar--field-label-mb);line-height:1;color:var(--bflex-muted, #718096);-webkit-user-select:none;user-select:none;cursor:text}.field-decorator__slot{display:flex;flex-direction:column;width:100%;height:auto}.field-decorator textarea,.field-decorator select,.field-decorator input{border:0!important;outline:0!important;background:var(--bflex-surface, #ffffff);border-color:var(--bflex-surface, #ffffff);width:100%;height:100%;font-size:var(--bflex-search-bar--field-font-size);color:var(--bflex-text, #4a5568)}.field-decorator textarea{resize:vertical}.datepicker{display:flex;align-items:center;gap:1rem;position:relative;color:#1a1a1a}.datepicker__icon{width:1.5em;height:1.5em;flex-shrink:0;color:#595959;stroke:#595959;opacity:.5}.datepicker__display{font-size:var(--bflex-font-size, 16px);color:var(--bflex-text, #4a5568);white-space:nowrap}.datepicker__display--placeholder{opacity:.5}.datepicker__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.easepick-wrapper{--day-height: var(--bflex-date-range--day-height);--color-bg-inrange: color-mix(in srgb, var(--bflex-accent, #10b981) 30%, var(--bflex-surface, #ffffff));--color-fg-primary: var(--bflex-accent, #10b981)}:host,.searchbar-widget{--bflex-search-bar--padding: 1rem;--bflex-search-bar--field-gap: 1rem;--bflex-search-bar--field-padding: .5rem 1rem;--bflex-search-bar--field-font-size: .875rem;--bflex-search-bar--field-label-font-size: .75rem;--bflex-search-bar--field-label-mb: .25rem;--bflex-search-bar--button-padding: .75rem;--bflex-date-range--day-height: 37px}
