@layer av278 {
 /* Explicit rows keep the dates, scrolling toolbar and action from overlapping. */
 .av136-form.av244-controls{height:auto!important;min-height:0!important;grid-template-rows:48px 50px 32px!important;gap:6px!important;padding:10px!important;overflow:visible!important}
 .av136-form .av136-dates{display:grid!important;position:relative!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 86px!important;grid-template-rows:18px 28px!important;gap:2px 10px!important;width:100%!important;height:48px!important;min-height:48px!important;align-items:center!important}
 .av136-form .av136-dates>strong{position:static!important;inset:auto!important;transform:none!important;grid-area:1/1/2/2!important;margin:0!important;text-align:center!important;line-height:18px!important;font-size:13px!important}
 .av136-form .av136-dates>.av139-range{grid-area:2/1/3/2!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important;margin:0!important;font-size:13px!important}
 .av136-form .av136-dates>.av170-age{grid-area:1/2/3/3!important;position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:86px!important;min-width:0!important;height:48px!important;padding:0!important;margin:0!important}
 .av136-form .av136-dates>.av170-age>select{width:100%!important;min-width:0!important;padding:0 4px!important;line-height:28px!important;color:var(--text,#173554)!important;opacity:1!important}
 .av136-form .av136-bar{grid-row:2!important;position:relative!important;inset:auto!important;transform:none!important;align-items:flex-start!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 0 8px!important;margin:0!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important}
 .av136-form .av136-bar>details,.av136-form .av136-bar>details>summary{align-self:flex-start!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important}
 .av136-form .av136-bar>details>summary.av243-summary{display:grid!important;grid-template-rows:12px 20px!important;align-content:center!important;gap:0!important;padding:4px 18px 4px 8px!important}
 .av136-form .av136-bar>:is(.av136-reset,.av76-view-switch){height:42px!important;min-height:42px!important;max-height:42px!important;align-self:flex-start!important}
 .av136-form .av136-go{grid-row:3!important;position:static!important;inset:auto!important;height:32px!important;min-height:32px!important;margin:0!important;padding:2px 8px!important}
 .av136-form .av279-filter-actions{display:grid!important;grid-row:3!important;grid-template-columns:minmax(0,1fr)!important;height:32px!important;gap:6px!important}.av284-fee-note{display:block;font-size:11px;font-weight:400;line-height:1.3}
 @media(min-width:651px){.av136-form .av279-filter-actions>.av279-filter{display:none!important}}
 @media(max-width:650px){.av136-form .av279-filter-actions{grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important}}
 .av136-form .av136-validation:not(:empty){grid-row:4!important;margin:0!important}
 #av284-booking-age{flex:none!important;max-height:36px!important;max-width:none!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:12px 0!important;width:100%!important;height:36px!important;min-height:36px!important;position:static!important}
 #av284-booking-age>span{font-size:14px!important;color:var(--text,#173554)!important}
 #av284-booking-age>select{width:120px!important;height:36px!important;min-height:36px!important;padding:4px 8px!important;font-size:15px!important;color:var(--text,#173554)!important}
 @media(max-width:650px){.av136-form.av244-controls{--av278-bar-height:42px;padding:8px!important}.av136-form .av136-bar>details>summary.av243-summary{padding-top:4px!important;padding-bottom:4px!important}}
}
