/* FlexFrame 2.1.5 consolidated layout authority. Site Pack CSS is a default; changed editor controls win. */
html body .wp-site-blocks .ff-container.ff-override-structure.ff-container--flex,html body .editor-styles-wrapper .ff-container.ff-override-structure.ff-container--flex{display:flex!important;flex-direction:var(--ff-dir,column)!important;flex-wrap:var(--ff-wrap,nowrap)!important}
html body .wp-site-blocks .ff-container.ff-override-structure.ff-container--grid,html body .editor-styles-wrapper .ff-container.ff-override-structure.ff-container--grid{display:grid!important;grid-template-columns:repeat(var(--ff-cols,3),minmax(0,1fr))!important}
html body .wp-site-blocks .ff-container.ff-override-gap,html body .editor-styles-wrapper .ff-container.ff-override-gap{gap:var(--ff-gap,24px)!important}
html body .wp-site-blocks .ff-container.ff-override-width,html body .editor-styles-wrapper .ff-container.ff-override-width{width:var(--ff-width,100%)!important;max-width:var(--ff-max-width,1240px)!important}
html body .wp-site-blocks .ff-container.ff-override-minheight,html body .editor-styles-wrapper .ff-container.ff-override-minheight{min-height:var(--ff-min-height,0)!important}
html body .wp-site-blocks .ff-container.ff-override-alignment,html body .editor-styles-wrapper .ff-container.ff-override-alignment{justify-content:var(--ff-justify,flex-start)!important;align-items:var(--ff-align,stretch)!important}
html body .wp-site-blocks .ff-container.ff-override-overflow,html body .editor-styles-wrapper .ff-container.ff-override-overflow{overflow:var(--ff-overflow,visible)!important}
html body .wp-site-blocks .ff-container.ff-override-padding,html body .editor-styles-wrapper .ff-container.ff-override-padding{padding-left:var(--ff-pad-x,initial)!important;padding-right:var(--ff-pad-x,initial)!important;padding-top:var(--ff-pad-y,initial)!important;padding-bottom:var(--ff-pad-y,initial)!important}
html body .wp-site-blocks .ff-container.ff-override-margin,html body .editor-styles-wrapper .ff-container.ff-override-margin{margin-top:var(--ff-margin-top,0)!important;margin-right:var(--ff-margin-right,auto)!important;margin-bottom:var(--ff-margin-bottom,0)!important;margin-left:var(--ff-margin-left,auto)!important}
@media(max-width:1024px){html body .wp-site-blocks .ff-container.ff-override-structure.ff-container--flex,html body .editor-styles-wrapper .ff-container.ff-override-structure.ff-container--flex{flex-direction:var(--ff-dir-tablet,var(--ff-dir,column))!important;flex-wrap:var(--ff-wrap-tablet,var(--ff-wrap,nowrap))!important}html body .wp-site-blocks .ff-container.ff-override-structure.ff-container--grid,html body .editor-styles-wrapper .ff-container.ff-override-structure.ff-container--grid{grid-template-columns:repeat(var(--ff-cols-tablet,var(--ff-cols,2)),minmax(0,1fr))!important}html body .wp-site-blocks .ff-container.ff-override-gap,html body .editor-styles-wrapper .ff-container.ff-override-gap{gap:var(--ff-gap-tablet,var(--ff-gap,20px))!important}html body .wp-site-blocks .ff-container.ff-override-width,html body .editor-styles-wrapper .ff-container.ff-override-width{width:var(--ff-width-tablet,var(--ff-width,100%))!important;max-width:var(--ff-max-width-tablet,var(--ff-max-width,1240px))!important}html body .wp-site-blocks .ff-container.ff-override-minheight,html body .editor-styles-wrapper .ff-container.ff-override-minheight{min-height:var(--ff-min-height-tablet,var(--ff-min-height,0))!important}html body .wp-site-blocks .ff-container.ff-override-alignment,html body .editor-styles-wrapper .ff-container.ff-override-alignment{justify-content:var(--ff-justify-tablet,var(--ff-justify,flex-start))!important;align-items:var(--ff-align-tablet,var(--ff-align,stretch))!important}html body .wp-site-blocks .ff-container.ff-override-padding,html body .editor-styles-wrapper .ff-container.ff-override-padding{padding-left:var(--ff-pad-x-tablet,var(--ff-pad-x,initial))!important;padding-right:var(--ff-pad-x-tablet,var(--ff-pad-x,initial))!important;padding-top:var(--ff-pad-y-tablet,var(--ff-pad-y,initial))!important;padding-bottom:var(--ff-pad-y-tablet,var(--ff-pad-y,initial))!important}html body .wp-site-blocks .ff-container.ff-override-margin,html body .editor-styles-wrapper .ff-container.ff-override-margin{margin-top:var(--ff-margin-top-tablet,var(--ff-margin-top,0))!important;margin-right:var(--ff-margin-right-tablet,var(--ff-margin-right,auto))!important;margin-bottom:var(--ff-margin-bottom-tablet,var(--ff-margin-bottom,0))!important;margin-left:var(--ff-margin-left-tablet,var(--ff-margin-left,auto))!important}}
@media(max-width:767px){html body .wp-site-blocks .ff-container.ff-override-structure.ff-container--flex,html body .editor-styles-wrapper .ff-container.ff-override-structure.ff-container--flex{flex-direction:var(--ff-dir-mobile,var(--ff-dir-tablet,var(--ff-dir,column)))!important;flex-wrap:var(--ff-wrap-mobile,var(--ff-wrap-tablet,var(--ff-wrap,nowrap)))!important}html body .wp-site-blocks .ff-container.ff-override-structure.ff-container--grid,html body .editor-styles-wrapper .ff-container.ff-override-structure.ff-container--grid{grid-template-columns:repeat(var(--ff-cols-mobile,var(--ff-cols-tablet,var(--ff-cols,1))),minmax(0,1fr))!important}html body .wp-site-blocks .ff-container.ff-override-gap,html body .editor-styles-wrapper .ff-container.ff-override-gap{gap:var(--ff-gap-mobile,var(--ff-gap-tablet,var(--ff-gap,16px)))!important}html body .wp-site-blocks .ff-container.ff-override-width,html body .editor-styles-wrapper .ff-container.ff-override-width{width:var(--ff-width-mobile,var(--ff-width-tablet,var(--ff-width,100%)))!important;max-width:var(--ff-max-width-mobile,var(--ff-max-width-tablet,var(--ff-max-width,1240px)))!important}html body .wp-site-blocks .ff-container.ff-override-minheight,html body .editor-styles-wrapper .ff-container.ff-override-minheight{min-height:var(--ff-min-height-mobile,var(--ff-min-height-tablet,var(--ff-min-height,0)))!important}html body .wp-site-blocks .ff-container.ff-override-alignment,html body .editor-styles-wrapper .ff-container.ff-override-alignment{justify-content:var(--ff-justify-mobile,var(--ff-justify-tablet,var(--ff-justify,flex-start)))!important;align-items:var(--ff-align-mobile,var(--ff-align-tablet,var(--ff-align,stretch)))!important}html body .wp-site-blocks .ff-container.ff-override-padding,html body .editor-styles-wrapper .ff-container.ff-override-padding{padding-left:var(--ff-pad-x-mobile,var(--ff-pad-x-tablet,var(--ff-pad-x,initial)))!important;padding-right:var(--ff-pad-x-mobile,var(--ff-pad-x-tablet,var(--ff-pad-x,initial)))!important;padding-top:var(--ff-pad-y-mobile,var(--ff-pad-y-tablet,var(--ff-pad-y,initial)))!important;padding-bottom:var(--ff-pad-y-mobile,var(--ff-pad-y-tablet,var(--ff-pad-y,initial)))!important}html body .wp-site-blocks .ff-container.ff-override-margin,html body .editor-styles-wrapper .ff-container.ff-override-margin{margin-top:var(--ff-margin-top-mobile,var(--ff-margin-top-tablet,var(--ff-margin-top,0)))!important;margin-right:var(--ff-margin-right-mobile,var(--ff-margin-right-tablet,var(--ff-margin-right,auto)))!important;margin-bottom:var(--ff-margin-bottom-mobile,var(--ff-margin-bottom-tablet,var(--ff-margin-bottom,0)))!important;margin-left:var(--ff-margin-left-mobile,var(--ff-margin-left-tablet,var(--ff-margin-left,auto)))!important}}

/* Flex-child mode authority. Width/max-width controls remain editable, but
 * Grow/Fit/Fixed define how the child participates in its parent flex layout. */
html body .wp-site-blocks .ff-container.ff-item--grow,
html body .editor-styles-wrapper .ff-container.ff-item--grow{flex:1 1 0%!important;width:auto!important;max-width:none!important}
html body .wp-site-blocks .ff-container.ff-item--fit,
html body .editor-styles-wrapper .ff-container.ff-item--fit{flex:0 0 auto!important;width:auto!important;max-width:none!important}
html body .wp-site-blocks .ff-container.ff-item--fixed,
html body .editor-styles-wrapper .ff-container.ff-item--fixed{flex:0 0 var(--ff-width,auto)!important;width:var(--ff-width,auto)!important}

@media(max-width:1024px){
 html body .wp-site-blocks .ff-container.ff-override-item.ff-item-tablet--width{flex:0 1 auto!important;width:var(--ff-width-tablet,var(--ff-width,100%))!important;max-width:var(--ff-max-width-tablet,var(--ff-max-width,1240px))!important}
 html body .wp-site-blocks .ff-container.ff-item-tablet--grow,
 html body .editor-styles-wrapper .ff-container.ff-item-tablet--grow{flex:1 1 0%!important;width:auto!important;max-width:none!important}
 html body .wp-site-blocks .ff-container.ff-item-tablet--fit,
 html body .editor-styles-wrapper .ff-container.ff-item-tablet--fit{flex:0 0 auto!important;width:auto!important;max-width:none!important}
 html body .wp-site-blocks .ff-container.ff-item-tablet--fixed,
 html body .editor-styles-wrapper .ff-container.ff-item-tablet--fixed{flex:0 0 var(--ff-width-tablet,var(--ff-width,auto))!important;width:var(--ff-width-tablet,var(--ff-width,auto))!important}
}
@media(max-width:767px){
 html body .wp-site-blocks .ff-container.ff-override-item.ff-item-mobile--width{flex:0 1 auto!important;width:var(--ff-width-mobile,var(--ff-width-tablet,var(--ff-width,100%)))!important;max-width:var(--ff-max-width-mobile,var(--ff-max-width-tablet,var(--ff-max-width,1240px)))!important}
 html body .wp-site-blocks .ff-container.ff-item-mobile--grow,
 html body .editor-styles-wrapper .ff-container.ff-item-mobile--grow{flex:1 1 0%!important;width:auto!important;max-width:none!important}
 html body .wp-site-blocks .ff-container.ff-item-mobile--fit,
 html body .editor-styles-wrapper .ff-container.ff-item-mobile--fit{flex:0 0 auto!important;width:auto!important;max-width:none!important}
 html body .wp-site-blocks .ff-container.ff-item-mobile--fixed,
 html body .editor-styles-wrapper .ff-container.ff-item-mobile--fixed{flex:0 0 var(--ff-width-mobile,var(--ff-width-tablet,var(--ff-width,auto)))!important;width:var(--ff-width-mobile,var(--ff-width-tablet,var(--ff-width,auto)))!important}
}

/* Gutenberg wrapper authority.
 *
 * The frontend FlexFrame element is both container and parent-layout item. In
 * Gutenberg those are two different elements: the inner .ff-container owns
 * its children while BlockListBlock owns width, margin and flex-item geometry.
 * WordPress's live preview device is exposed by editor.js as data-ff-device. */
html body .editor-styles-wrapper [data-ff-container-wrapper="1"]>.ff-container{
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 margin-left:0!important;
 margin-right:0!important;
 min-height:inherit
}

html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="desktop"].ff-override-width{
 width:var(--ff-width,100%)!important;max-width:var(--ff-max-width,1240px)!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="tablet"].ff-override-width{
 width:var(--ff-width-tablet,var(--ff-width,100%))!important;
 max-width:var(--ff-max-width-tablet,var(--ff-max-width,1240px))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="mobile"].ff-override-width{
 width:var(--ff-width-mobile,var(--ff-width-tablet,var(--ff-width,100%)))!important;
 max-width:var(--ff-max-width-mobile,var(--ff-max-width-tablet,var(--ff-max-width,1240px)))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="desktop"].ff-override-minheight{min-height:var(--ff-min-height,0)!important}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="tablet"].ff-override-minheight{min-height:var(--ff-min-height-tablet,var(--ff-min-height,0))!important}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="mobile"].ff-override-minheight{min-height:var(--ff-min-height-mobile,var(--ff-min-height-tablet,var(--ff-min-height,0)))!important}

html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="desktop"]>.ff-container.ff-override-structure.ff-container--flex{
 display:flex!important;flex-direction:var(--ff-dir,column)!important;flex-wrap:var(--ff-wrap,nowrap)!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="desktop"]>.ff-container.ff-override-structure.ff-container--grid{
 display:grid!important;grid-template-columns:repeat(var(--ff-cols,3),minmax(0,1fr))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="tablet"]>.ff-container.ff-override-structure.ff-container--flex{
 display:flex!important;flex-direction:var(--ff-dir-tablet,var(--ff-dir,column))!important;flex-wrap:var(--ff-wrap-tablet,var(--ff-wrap,nowrap))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="tablet"]>.ff-container.ff-override-structure.ff-container--grid{
 display:grid!important;grid-template-columns:repeat(var(--ff-cols-tablet,var(--ff-cols,2)),minmax(0,1fr))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="mobile"]>.ff-container.ff-override-structure.ff-container--flex{
 display:flex!important;flex-direction:var(--ff-dir-mobile,var(--ff-dir-tablet,var(--ff-dir,column)))!important;flex-wrap:var(--ff-wrap-mobile,var(--ff-wrap-tablet,var(--ff-wrap,nowrap)))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="mobile"]>.ff-container.ff-override-structure.ff-container--grid{
 display:grid!important;grid-template-columns:repeat(var(--ff-cols-mobile,var(--ff-cols-tablet,var(--ff-cols,1))),minmax(0,1fr))!important
}

html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="desktop"]>.ff-container.ff-override-gap{gap:var(--ff-gap,24px)!important}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="tablet"]>.ff-container.ff-override-gap{gap:var(--ff-gap-tablet,var(--ff-gap,20px))!important}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="mobile"]>.ff-container.ff-override-gap{gap:var(--ff-gap-mobile,var(--ff-gap-tablet,var(--ff-gap,16px)))!important}

html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="desktop"]>.ff-container.ff-override-alignment{
 justify-content:var(--ff-justify,flex-start)!important;align-items:var(--ff-align,stretch)!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="tablet"]>.ff-container.ff-override-alignment{
 justify-content:var(--ff-justify-tablet,var(--ff-justify,flex-start))!important;
 align-items:var(--ff-align-tablet,var(--ff-align,stretch))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="mobile"]>.ff-container.ff-override-alignment{
 justify-content:var(--ff-justify-mobile,var(--ff-justify-tablet,var(--ff-justify,flex-start)))!important;
 align-items:var(--ff-align-mobile,var(--ff-align-tablet,var(--ff-align,stretch)))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"]>.ff-container.ff-override-overflow{overflow:var(--ff-overflow,visible)!important}

html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="desktop"]>.ff-container.ff-override-padding{
 padding-left:var(--ff-pad-x,initial)!important;padding-right:var(--ff-pad-x,initial)!important;
 padding-top:var(--ff-pad-y,initial)!important;padding-bottom:var(--ff-pad-y,initial)!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="tablet"]>.ff-container.ff-override-padding{
 padding-left:var(--ff-pad-x-tablet,var(--ff-pad-x,initial))!important;
 padding-right:var(--ff-pad-x-tablet,var(--ff-pad-x,initial))!important;
 padding-top:var(--ff-pad-y-tablet,var(--ff-pad-y,initial))!important;
 padding-bottom:var(--ff-pad-y-tablet,var(--ff-pad-y,initial))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"][data-ff-device="mobile"]>.ff-container.ff-override-padding{
 padding-left:var(--ff-pad-x-mobile,var(--ff-pad-x-tablet,var(--ff-pad-x,initial)))!important;
 padding-right:var(--ff-pad-x-mobile,var(--ff-pad-x-tablet,var(--ff-pad-x,initial)))!important;
 padding-top:var(--ff-pad-y-mobile,var(--ff-pad-y-tablet,var(--ff-pad-y,initial)))!important;
 padding-bottom:var(--ff-pad-y-mobile,var(--ff-pad-y-tablet,var(--ff-pad-y,initial)))!important
}

html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-margin[data-ff-device="desktop"]{
 margin-top:var(--ff-margin-top,0)!important;margin-right:var(--ff-margin-right,auto)!important;
 margin-bottom:var(--ff-margin-bottom,0)!important;margin-left:var(--ff-margin-left,auto)!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-margin[data-ff-device="tablet"]{
 margin-top:var(--ff-margin-top-tablet,var(--ff-margin-top,0))!important;
 margin-right:var(--ff-margin-right-tablet,var(--ff-margin-right,auto))!important;
 margin-bottom:var(--ff-margin-bottom-tablet,var(--ff-margin-bottom,0))!important;
 margin-left:var(--ff-margin-left-tablet,var(--ff-margin-left,auto))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-margin[data-ff-device="mobile"]{
 margin-top:var(--ff-margin-top-mobile,var(--ff-margin-top-tablet,var(--ff-margin-top,0)))!important;
 margin-right:var(--ff-margin-right-mobile,var(--ff-margin-right-tablet,var(--ff-margin-right,auto)))!important;
 margin-bottom:var(--ff-margin-bottom-mobile,var(--ff-margin-bottom-tablet,var(--ff-margin-bottom,0)))!important;
 margin-left:var(--ff-margin-left-mobile,var(--ff-margin-left-tablet,var(--ff-margin-left,auto)))!important
}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-margin>.ff-container{margin:0!important}

html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="desktop"].ff-item--width,
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="tablet"].ff-item-tablet--width,
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="mobile"].ff-item-mobile--width{flex:0 1 auto!important}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="desktop"].ff-item--grow,
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="tablet"].ff-item-tablet--grow,
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="mobile"].ff-item-mobile--grow{flex:1 1 0%!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="desktop"].ff-item--fit,
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="tablet"].ff-item-tablet--fit,
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="mobile"].ff-item-mobile--fit{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="desktop"].ff-item--fixed{flex:0 0 var(--ff-width,auto)!important;width:var(--ff-width,auto)!important}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="tablet"].ff-item-tablet--fixed{flex:0 0 var(--ff-width-tablet,var(--ff-width,auto))!important;width:var(--ff-width-tablet,var(--ff-width,auto))!important}
html body .editor-styles-wrapper [data-ff-container-wrapper="1"].ff-override-item[data-ff-device="mobile"].ff-item-mobile--fixed{flex:0 0 var(--ff-width-mobile,var(--ff-width-tablet,var(--ff-width,auto)))!important;width:var(--ff-width-mobile,var(--ff-width-tablet,var(--ff-width,auto)))!important}

html body .editor-styles-wrapper .ff-container--grid>[data-ff-container-wrapper="1"]{
 width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important
}
/* Authored Gutenberg typography is reusable framework authority, never a Site Pack lock. */
:where(.wp-site-blocks,.editor-styles-wrapper) .has-xs-font-size{font-size:var(--wp--preset--font-size--xs)!important}
:where(.wp-site-blocks,.editor-styles-wrapper) .has-sm-font-size{font-size:var(--wp--preset--font-size--sm)!important}
:where(.wp-site-blocks,.editor-styles-wrapper) .has-md-font-size{font-size:var(--wp--preset--font-size--md)!important}
:where(.wp-site-blocks,.editor-styles-wrapper) .has-lg-font-size{font-size:var(--wp--preset--font-size--lg)!important}
:where(.wp-site-blocks,.editor-styles-wrapper) .has-xl-font-size{font-size:var(--wp--preset--font-size--xl)!important}
:where(.wp-site-blocks,.editor-styles-wrapper) .has-xxl-font-size{font-size:var(--wp--preset--font-size--xxl)!important}
:where(.wp-site-blocks,.editor-styles-wrapper) .has-hero-font-size{font-size:var(--wp--preset--font-size--hero)!important}

/* Classic Menu block attributes own normal link layout; the JS mobile state
 * intentionally replaces these with its dedicated panel contract. */
html body .ff-classic-menu:not(.is-mobile)>.ff-classic-menu__list{flex-direction:var(--ff-menu-direction,row)!important;align-items:var(--ff-menu-align-items,center)!important;justify-content:var(--ff-menu-justify,flex-start)!important;gap:var(--ff-menu-gap,24px)!important}
@media(max-width:1024px){html body .ff-classic-menu:not(.is-mobile)>.ff-classic-menu__list{flex-direction:var(--ff-menu-direction-tablet,var(--ff-menu-direction,row))!important;align-items:var(--ff-menu-align-items-tablet,var(--ff-menu-align-items,center))!important;justify-content:var(--ff-menu-justify-tablet,var(--ff-menu-justify,flex-start))!important;gap:var(--ff-menu-gap-tablet,var(--ff-menu-gap,24px))!important}}
@media(max-width:767px){html body .ff-classic-menu:not(.is-mobile)>.ff-classic-menu__list{flex-direction:var(--ff-menu-direction-mobile,var(--ff-menu-direction-tablet,var(--ff-menu-direction,row)))!important;align-items:var(--ff-menu-align-items-mobile,var(--ff-menu-align-items-tablet,var(--ff-menu-align-items,center)))!important;justify-content:var(--ff-menu-justify-mobile,var(--ff-menu-justify-tablet,var(--ff-menu-justify,flex-start)))!important;gap:var(--ff-menu-gap-mobile,var(--ff-menu-gap-tablet,var(--ff-menu-gap,24px)))!important}}
html body .ff-classic-menu.is-mobile>.ff-classic-menu__list{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:var(--ff-mobile-menu-gap,4px)!important}
