/* Dubai SoloMove 2.8 — address the constrained parent and wide white gutters, mobile-safe */
html,body{margin:0!important;padding:0!important;min-width:0!important;max-width:100%!important;overflow-x:clip}
body > #page,body > .site,body > .wp-site-blocks,body > #content,body > #primary{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body .sm-ref-header,body main.sm-ref-home,body .sm-ref-footer,body main.sm-v21-fullpage{
 box-sizing:border-box!important; width:100vw!important;max-width:100vw!important;
 margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
 padding-left:0!important;padding-right:0!important;
}
body main.sm-ref-home>section,body main.sm-v21-fullpage>section,body .sm-ref-top,body .sm-ref-home .sm-ref-hero.sm-v22-cover,
body .sm-ref-footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body .sm-ref-top>.site-container,body .sm-ref-header>.site-container,body .sm-ref-home .site-container,body .sm-ref-footer .site-container{
 box-sizing:border-box!important;width:100%!important;max-width:none!important;
 margin-left:0!important;margin-right:0!important;
 padding-left:clamp(15px,2.1vw,34px)!important;padding-right:clamp(15px,2.1vw,34px)!important;
}
body .sm-ref-home .sm-ref-hero.sm-v22-cover .sm-ref-hero-layout{width:100%!important;max-width:none!important}
body .sm-ref-home .sm-v22-hero-image{width:100%!important;height:100%!important;object-fit:cover}
body .sm-ref-top,body .sm-ref-home .sm-ref-hero,body .sm-ref-footer{border-radius:0!important}
/* Staff screen does not inherit article widths or public-site spacing. */
body.sm-dashboard-page main.sm-v21-fullpage,body.sm-dashboard-page #sm-workspace,body.sm-dashboard-page .sm-ws-shell{
 width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
 padding:0!important;min-width:0!important;
}
body.sm-dashboard-page .sm-ws-content,body.sm-dashboard-page .sm-ws-main{max-width:none!important;min-width:0!important}
@media(max-width:768px){
 body .sm-ref-top>.site-container,body .sm-ref-header>.site-container,body .sm-ref-home .site-container,body .sm-ref-footer .site-container{padding-left:14px!important;padding-right:14px!important}
 body.sm-dashboard-page .sm-ws-content{padding:12px!important}
}
