:root{--ff-modal-z: 3000;--ff-modal-gutter: 16px;--ff-modal-w: 560px;--ff-modal-w-wide: 960px;--ff-kb: 0px;--ff-modal-vh: var(--ff-vh-full, 100dvh)}.ck-modal-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:var(--ff-modal-z);padding-top:max(var(--ff-modal-gutter),env(safe-area-inset-top));padding-right:max(var(--ff-modal-gutter),env(safe-area-inset-right));padding-bottom:calc(calc(var(--ff-modal-gutter) + env(safe-area-inset-bottom,0px)) + var(--ff-kb, 0px));padding-left:max(var(--ff-modal-gutter),env(safe-area-inset-left))}.ck-modal{position:relative;width:100%;max-width:var(--ff-modal-w);margin:auto;display:flex;flex-direction:column;max-height:none}.ck-modal--wide,.ck-modal--tres-large{max-width:var(--ff-modal-w-wide)}.ck-modal--petite{max-width:400px}.ck-modal--large{max-width:760px}.ck-modal--large,.ck-modal--tres-large{height:min(720px,calc(var(--ff-modal-vh, 100dvh) - max(var(--ff-modal-gutter),env(safe-area-inset-top)) - calc(var(--ff-modal-gutter) + env(safe-area-inset-bottom,0px))));max-height:calc(var(--ff-modal-vh, 100dvh) - max(var(--ff-modal-gutter),env(safe-area-inset-top)) - calc(var(--ff-modal-gutter) + env(safe-area-inset-bottom,0px)))}.ck-modal--large>.ck-modal__body,.ck-modal--tres-large>.ck-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:600px){:root{--ff-modal-gutter: 12px}}.modal-backdrop,.drawer-backdrop{z-index:var(--ff-modal-z)}.drawer{z-index:calc(var(--ff-modal-z) + 1)}.modal-backdrop{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:max(var(--ff-modal-gutter),env(safe-area-inset-top));padding-right:max(var(--ff-modal-gutter),env(safe-area-inset-right));padding-bottom:calc(calc(var(--ff-modal-gutter) + env(safe-area-inset-bottom,0px)) + var(--ff-kb, 0px));padding-left:max(var(--ff-modal-gutter),env(safe-area-inset-left))}.modal{margin:auto;max-height:none}html.is-modal-open .acc-fab,html.is-kb-open .acc-fab{display:none}html.is-modal-open{overflow:hidden;height:100%;overscroll-behavior:none}html.is-modal-open body{position:fixed;left:0;right:0;width:100%;overscroll-behavior:none}@media all{.ck-modal-overlay,.modal-backdrop{padding-top:calc(var(--client-topnav-h, var(--header-height, 56px)) + 12px)}.ck-modal--large,.ck-modal--tres-large{height:min(720px,calc(var(--ff-modal-vh, 100dvh) - var(--client-topnav-h, var(--header-height, 56px)) - 12px - var(--ff-modal-gutter) - env(safe-area-inset-bottom,0px)));max-height:calc(var(--ff-modal-vh, 100dvh) - var(--client-topnav-h, var(--header-height, 56px)) - 12px - var(--ff-modal-gutter) - env(safe-area-inset-bottom,0px))}}
