/* UGCHost Signup V117 — crest placement + trust assurance row. */
html body.signup-page.signup-agency-v117 #signupVisual{
  overflow:hidden!important;
}

html body.signup-page.signup-agency-v117 #signupVisual .v117-corner-logo{
  position:absolute!important;
  z-index:4!important;
  top:18px!important;
  right:30px!important;
  width:clamp(172px,15vw,220px)!important;
  max-width:28%!important;
  aspect-ratio:160/172!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:none!important;
  opacity:.98!important;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(216,173,77,.08))!important;
}
html body.signup-page.signup-agency-v117 #signupVisual .v117-corner-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}

html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-copy{
  padding-right:min(27%,230px)!important;
}
html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-copy>h2{
  max-width:590px!important;
}
html body.signup-page.signup-agency-v117 #signupVisual .v116-visual-subtitle{
  max-width:600px!important;
}

html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-stats.v117-trust-row{
  position:relative!important;
  z-index:5!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  margin:15px 0 0!important;
}
html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-stats.v117-trust-row>div{
  min-width:0!important;
  min-height:84px!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  row-gap:3px!important;
  align-content:center!important;
  padding:12px 12px!important;
  border:1px solid rgba(240,201,111,.18)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 24px rgba(0,5,16,.12)!important;
  backdrop-filter:blur(8px)!important;
}
html body.signup-page.signup-agency-v117 #signupVisual .v117-trust-icon{
  grid-row:1/3!important;
  width:36px!important;
  height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  border:1px solid rgba(238,195,91,.32)!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,rgba(216,173,77,.19),rgba(216,173,77,.07))!important;
  color:#efc35b!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.signup-page.signup-agency-v117 #signupVisual .v117-trust-icon svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
}
html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-stats.v117-trust-row strong{
  align-self:end!important;
  color:#fff!important;
  font:800 10.5px/1.15 Inter,Arial,sans-serif!important;
  letter-spacing:.005em!important;
}
html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-stats.v117-trust-row span:not(.v117-trust-icon){
  align-self:start!important;
  color:#bfcddd!important;
  font:500 8.3px/1.35 Inter,Arial,sans-serif!important;
}

@media (max-width:1280px){
  html body.signup-page.signup-agency-v117 #signupVisual .v117-corner-logo{
    top:18px!important;right:22px!important;width:180px!important;max-width:27%!important;
  }
  html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-copy{padding-right:190px!important}
  html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-stats.v117-trust-row>div{
    grid-template-columns:32px minmax(0,1fr)!important;padding:11px 9px!important;column-gap:8px!important
  }
  html body.signup-page.signup-agency-v117 #signupVisual .v117-trust-icon{width:32px!important;height:32px!important}
}

@media (max-width:980px){
  html body.signup-page.signup-agency-v117 #signupVisual .v117-corner-logo{
    top:16px!important;right:18px!important;width:150px!important;max-width:25%!important
  }
  html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-copy{padding-right:155px!important}
  html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-stats.v117-trust-row{
    grid-template-columns:repeat(3,minmax(190px,1fr))!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
    padding-bottom:2px!important;
  }
  html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-stats.v117-trust-row::-webkit-scrollbar{display:none!important}
}

@media (max-width:680px){
  html body.signup-page.signup-agency-v117 #signupVisual .v117-corner-logo{
    position:relative!important;
    inset:auto!important;
    width:138px!important;
    max-width:none!important;
    margin:-5px auto 14px!important;
  }
  html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-copy{padding-right:0!important}
  html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-stats.v117-trust-row{
    grid-template-columns:1fr!important;
    overflow:visible!important;
    gap:9px!important;
  }
  html body.signup-page.signup-agency-v117 #signupVisual .signup-visual-stats.v117-trust-row>div{
    min-height:70px!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    padding:11px 12px!important;
  }
}
