/* Keep calendar controls reachable in narrow or short viewports. */
@media(max-width:767px),(max-width:1023px) and (max-height:600px){
html[data-att-design=seon] main :is(#att-quick-form,[data-testid=quote-form]) .att-date-pop{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:320px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:110!important;box-sizing:border-box!important}
html[data-att-design=seon] main :is(#att-quick-form,[data-testid=quote-form]) .att-calendar-head{position:sticky;top:-14px;background:#fff;z-index:1;padding:6px 0}
html[data-att-design=seon] main [data-testid=quote-form]{transform:none!important}
}
