/* Protected clean document shell for audited DubaiHome company/legal routes. */
body.dhhfe-clean-company-page{
  margin:0;
  color:#102033;
  background:#fff;
  font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:15px;
  font-weight:400;
  line-height:25px;
  overflow-x:hidden;
}
body.dhhfe-clean-company-page *,
body.dhhfe-clean-company-page *::before,
body.dhhfe-clean-company-page *::after{box-sizing:border-box}
body.dhhfe-clean-company-page main{display:block}
body.dhhfe-clean-company-page a{color:inherit}
body.dhhfe-clean-company-page img{max-width:100%;height:auto}
body.dhhfe-clean-company-page button,
body.dhhfe-clean-company-page input,
body.dhhfe-clean-company-page select,
body.dhhfe-clean-company-page textarea{font:inherit}
body.dhhfe-clean-company-page [hidden]{display:none!important}

body.dhhfe-clean-company-page .dhcp-skip-link{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
body.dhhfe-clean-company-page .dhcp-skip-link:focus{
  position:fixed!important;
  top:16px!important;
  left:16px!important;
  z-index:2147483647!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:10px 14px!important;
  overflow:visible!important;
  clip:auto!important;
  white-space:normal!important;
  border:1px solid rgba(16,32,51,.18)!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#102033!important;
  text-decoration:none!important;
}

/* Utility replacements required by the protected global footer. */
body.dhhfe-clean-company-page .container{width:calc(100% - 32px);max-width:1310px;margin-right:auto;margin-left:auto}
body.dhhfe-clean-company-page .mb-0{margin-bottom:0!important}
body.dhhfe-clean-company-page .mb-3{margin-bottom:1rem!important}
body.dhhfe-clean-company-page .mb-4{margin-bottom:1.5rem!important}
body.dhhfe-clean-company-page .me-1{margin-right:.25rem!important}
body.dhhfe-clean-company-page .pt-4{padding-top:1.5rem!important}
body.dhhfe-clean-company-page .pb-4{padding-bottom:1.5rem!important}
body.dhhfe-clean-company-page .list-unstyled{padding-left:0;list-style:none}
body.dhhfe-clean-company-page .d-flex{display:flex!important}
body.dhhfe-clean-company-page .flex-column{flex-direction:column!important}
body.dhhfe-clean-company-page .gap-2{gap:.5rem!important}
body.dhhfe-clean-company-page .justify-content-between{justify-content:space-between!important}
body.dhhfe-clean-company-page .align-items-center{align-items:center!important}

















body.dhhfe-clean-company-page :where(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid currentColor!important;outline-offset:3px!important}
@media (min-width:768px){
  body.dhhfe-clean-company-page .flex-md-row{flex-direction:row!important}
  body.dhhfe-clean-company-page .mb-md-0{margin-bottom:0!important}
}
@media (min-width:992px){
  body.dhhfe-clean-company-page .container{width:calc(100% - 128px);max-width:1390px;padding-right:0;padding-left:0}
}

@media (prefers-reduced-motion:reduce){
  body.dhhfe-clean-company-page,
  body.dhhfe-clean-company-page *{scroll-behavior:auto!important}
}
