/* ==========================================================
   TOPESCORTGIRLS MAROC V4.5.8 — PRIVATE ACCOUNT + SUBMISSION LUXURY SKIN
   Scope: /login-register/ and /panel/?action=create
   Palette: Black + Gold #D4AF37 + White
========================================================== */

:root{
  --hdm458-gold:#D4AF37;
  --hdm458-gold-soft:#F1D978;
  --hdm458-black:#050506;
  --hdm458-panel:#0B0B0E;
  --hdm458-panel-2:#111116;
  --hdm458-white:#FFFFFF;
  --hdm458-muted:#9B9BA4;
  --hdm458-line:rgba(255,255,255,.11);
  --hdm458-photo:url('../img/premium-account-hero.png');
}

/* =============================
   LOGIN / REGISTER
============================= */
body.hdm-account-premium-page{
  background:#050506!important;
}

body.hdm-account-premium-page .hdm-register{
  padding:58px 28px 72px!important;
  background:
    radial-gradient(circle at 78% 16%,rgba(212,175,55,.14),transparent 28%),
    #050506!important;
}

body.hdm-account-premium-page .hdm-register-wrap{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr)!important;
  grid-template-rows:auto 1fr!important;
  max-width:1220px!important;
  min-height:720px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(212,175,55,.38)!important;
  border-radius:30px!important;
  background:#0b0b0e!important;
  box-shadow:0 34px 100px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.02) inset!important;
}

body.hdm-account-premium-page .hdm-register-wrap::before{
  content:""!important;
  grid-column:1!important;
  grid-row:1 / 3!important;
  min-height:720px!important;
  background-image:
    linear-gradient(180deg,rgba(5,5,6,.02) 0%,rgba(5,5,6,.12) 50%,rgba(5,5,6,.86) 100%),
    linear-gradient(90deg,rgba(5,5,6,.04),rgba(5,5,6,.12)),
    var(--hdm458-photo)!important;
  background-size:cover!important;
  background-position:center center!important;
}

body.hdm-account-premium-page .hdm-register-wrap::after{
  content:"PRIVATE • VERIFIED • MAROC"!important;
  position:absolute!important;
  left:34px!important;
  bottom:34px!important;
  z-index:3!important;
  padding:11px 16px!important;
  border:1px solid rgba(255,255,255,.26)!important;
  border-radius:999px!important;
  background:rgba(5,5,6,.58)!important;
  backdrop-filter:blur(12px)!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
}

body.hdm-account-premium-page .hdm-register-head{
  grid-column:2!important;
  grid-row:1!important;
  margin:0!important;
  padding:54px 54px 18px!important;
}
body.hdm-account-premium-page .hdm-register-head span{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-bottom:13px!important;
  color:var(--hdm458-gold)!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.20em!important;
}
body.hdm-account-premium-page .hdm-register-head span::before{
  content:""!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:var(--hdm458-gold)!important;
  box-shadow:0 0 0 7px rgba(212,175,55,.12)!important;
}
body.hdm-account-premium-page .hdm-register-head h2{
  margin:4px 0 12px!important;
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(42px,4.7vw,68px)!important;
  line-height:.96!important;
  font-weight:700!important;
  letter-spacing:-.045em!important;
}
body.hdm-account-premium-page .hdm-register-head p{
  max-width:580px!important;
  margin:0!important;
  color:#a6a6ae!important;
  font-size:15px!important;
  line-height:1.7!important;
}

body.hdm-account-premium-page .hdm-register-form{
  grid-column:2!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:15px!important;
  align-content:start!important;
  padding:16px 54px 50px!important;
}
body.hdm-account-premium-page .hdm-field{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
}
body.hdm-account-premium-page .hdm-field:nth-of-type(1),
body.hdm-account-premium-page .hdm-field:nth-of-type(2),
body.hdm-account-premium-page .hdm-check,
body.hdm-account-premium-page .hdm-register-btn,
body.hdm-account-premium-page .hdm-login-link{
  grid-column:1 / -1!important;
}
body.hdm-account-premium-page .hdm-field label{
  margin:0!important;
  color:#f3f3f6!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.hdm-account-premium-page .hdm-field input,
body.hdm-account-premium-page .hdm-field select{
  width:100%!important;
  height:58px!important;
  margin:0!important;
  padding:0 17px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:13px!important;
  outline:0!important;
  background:#08080a!important;
  color:#fff!important;
  box-shadow:0 1px 0 rgba(255,255,255,.02) inset!important;
  font-size:14px!important;
  font-weight:650!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body.hdm-account-premium-page .hdm-field input::placeholder{color:#64646c!important;opacity:1!important}
body.hdm-account-premium-page .hdm-field input:focus,
body.hdm-account-premium-page .hdm-field select:focus{
  border-color:var(--hdm458-gold)!important;
  background:#0b0b0e!important;
  box-shadow:0 0 0 4px rgba(212,175,55,.10)!important;
}
body.hdm-account-premium-page .hdm-check{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:5px 0 1px!important;
  color:#9b9ba4!important;
  font-size:12px!important;
}
body.hdm-account-premium-page .hdm-check input{accent-color:var(--hdm458-gold)!important}
body.hdm-account-premium-page .hdm-register-btn{
  height:62px!important;
  margin-top:2px!important;
  border:1px solid var(--hdm458-gold)!important;
  border-radius:13px!important;
  background:var(--hdm458-gold)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
  box-shadow:0 14px 34px rgba(212,175,55,.22)!important;
}
body.hdm-account-premium-page .hdm-register-btn:hover{
  transform:translateY(-2px)!important;
  background:#E7C85A!important;
  box-shadow:0 18px 42px rgba(212,175,55,.30)!important;
}
body.hdm-account-premium-page .hdm-login-link{
  margin-top:4px!important;
  text-align:center!important;
  color:#777780!important;
  font-size:12px!important;
}
body.hdm-account-premium-page .hdm-login-link a{color:var(--hdm458-gold)!important;font-weight:900!important}

/* =============================
   ROUTIZ / BRIKK SUBMISSION PANEL
============================= */
body.hdm-panel-premium-page,
body.hdm-panel-premium-page .brk-submission,
body.hdm-panel-premium-page .rz-submission{
  background:#050506!important;
  color:#fff!important;
}
body.hdm-panel-premium-page .brk-submission{
  position:relative!important;
  min-height:100vh!important;
  overflow:hidden!important;
}

/* premium photo glow behind the working area */
body.hdm-panel-premium-page .brk-submission::before{
  content:""!important;
  position:fixed!important;
  z-index:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  width:min(35vw,620px)!important;
  pointer-events:none!important;
  background-image:
    linear-gradient(90deg,#050506 0%,rgba(5,5,6,.80) 24%,rgba(5,5,6,.18) 100%),
    linear-gradient(180deg,rgba(5,5,6,.20),rgba(5,5,6,.62)),
    var(--hdm458-photo)!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:.34!important;
  filter:saturate(.9) contrast(1.04)!important;
}
body.hdm-panel-premium-page .brk-submission > *{position:relative!important;z-index:1!important}

/* left wizard */
body.hdm-panel-premium-page .brk-submission .brk--sidebar{
  background:#09090b!important;
  border-right:1px solid rgba(212,175,55,.20)!important;
  box-shadow:18px 0 60px rgba(0,0,0,.20)!important;
}
body.hdm-panel-premium-page .brk-submission .brk--sidebar .brk-site-logo{
  padding-bottom:28px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body.hdm-panel-premium-page .rz-wizard ul{padding-top:18px!important}
body.hdm-panel-premium-page .rz-wizard li{
  position:relative!important;
  padding:10px 26px 10px 42px!important;
  color:#7e7e88!important;
  font-size:13px!important;
  font-weight:750!important;
  letter-spacing:.01em!important;
}
body.hdm-panel-premium-page .rz-wizard li::before{
  content:""!important;
  position:absolute!important;
  left:20px!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:50%!important;
  transform:translateY(-50%)!important;
  background:#111114!important;
}
body.hdm-panel-premium-page .rz-wizard li.rz-active,
body.hdm-panel-premium-page .rz-wizard li.rz-complete,
body.hdm-panel-premium-page .rz-wizard li[class*="active"],
body.hdm-panel-premium-page .rz-wizard li[class*="complete"]{
  color:#fff!important;
}
body.hdm-panel-premium-page .rz-wizard li.rz-active::before,
body.hdm-panel-premium-page .rz-wizard li.rz-complete::before,
body.hdm-panel-premium-page .rz-wizard li[class*="active"]::before,
body.hdm-panel-premium-page .rz-wizard li[class*="complete"]::before{
  border-color:var(--hdm458-gold)!important;
  background:var(--hdm458-gold)!important;
  box-shadow:0 0 0 6px rgba(212,175,55,.10)!important;
}

/* content frame */
body.hdm-panel-premium-page .brk-submission .brk--content{
  background:transparent!important;
}
body.hdm-panel-premium-page .brk-submission .brk--top{
  min-height:74px!important;
  padding:0 34px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:rgba(7,7,9,.92)!important;
  backdrop-filter:blur(14px)!important;
}
body.hdm-panel-premium-page .brk-submission .brk--top .rz--name{
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:22px!important;
}
body.hdm-panel-premium-page .brk-submission .brk--top .rz--exit{
  color:var(--hdm458-gold)!important;
  font-weight:900!important;
}
body.hdm-panel-premium-page .brk-submission .brk--middle{
  padding:38px 36px 120px!important;
  background:transparent!important;
}
body.hdm-panel-premium-page .brk-submission .brk--row,
body.hdm-panel-premium-page .rz-submission-content{
  max-width:1250px!important;
  margin:0 auto!important;
}

/* headings */
body.hdm-panel-premium-page .rz-submission h1,
body.hdm-panel-premium-page .rz-submission h2,
body.hdm-panel-premium-page .rz-submission h3,
body.hdm-panel-premium-page .rz-submission h4{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.hdm-panel-premium-page .rz-submission h1,
body.hdm-panel-premium-page .rz-submission h2{
  font-family:Georgia,'Times New Roman',serif!important;
  letter-spacing:-.035em!important;
}
body.hdm-panel-premium-page .rz-submission p,
body.hdm-panel-premium-page .rz-submission small,
body.hdm-panel-premium-page .rz-submission .rz-description{
  color:#9696a0!important;
}

/* form controls */
body.hdm-panel-premium-page .rz-submission input:not([type="checkbox"]):not([type="radio"]),
body.hdm-panel-premium-page .rz-submission textarea,
body.hdm-panel-premium-page .rz-submission select,
body.hdm-panel-premium-page .rz-submission .rz-select2 .select2-selection,
body.hdm-panel-premium-page .rz-submission .select2-selection{
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:12px!important;
  background:#0b0b0e!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.hdm-panel-premium-page .rz-submission input:focus,
body.hdm-panel-premium-page .rz-submission textarea:focus,
body.hdm-panel-premium-page .rz-submission select:focus{
  border-color:var(--hdm458-gold)!important;
  box-shadow:0 0 0 4px rgba(212,175,55,.10)!important;
}
body.hdm-panel-premium-page .rz-submission label,
body.hdm-panel-premium-page .rz-submission .rz-field-title,
body.hdm-panel-premium-page .rz-submission .rz-heading{
  color:#f4f4f6!important;
  font-weight:800!important;
}

/* Plans */
body.hdm-panel-premium-page .rz-submission .rz-plans,
body.hdm-panel-premium-page .rz-submission .rz-pricing,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plans,
body.hdm-panel-premium-page .rz-submission .rz-submission-plans,
body.hdm-panel-premium-page .rz-submission .rz-plan-list{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:16px 10px 70px!important;
  background:transparent!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plans .rz-grid,
body.hdm-panel-premium-page .rz-submission .rz-pricing .rz-grid,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plans,
body.hdm-panel-premium-page .rz-submission .rz-plan-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plan,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan,
body.hdm-panel-premium-page .rz-submission .rz-plan-card,
body.hdm-panel-premium-page .rz-submission .rz--plan,
body.hdm-panel-premium-page .rz-submission .rz-pricing-item{
  position:relative!important;
  min-height:310px!important;
  padding:32px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(19,19,23,.97),rgba(9,9,11,.98))!important;
  color:#fff!important;
  box-shadow:0 22px 60px rgba(0,0,0,.24)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plan::before,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan::before,
body.hdm-panel-premium-page .rz-submission .rz-plan-card::before,
body.hdm-panel-premium-page .rz-submission .rz--plan::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:3px!important;
  background:linear-gradient(90deg,var(--hdm458-gold),rgba(212,175,55,.15))!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plan:hover,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan:hover,
body.hdm-panel-premium-page .rz-submission .rz-plan-card:hover,
body.hdm-panel-premium-page .rz-submission .rz--plan:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(212,175,55,.62)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.34),0 0 0 1px rgba(212,175,55,.08)!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plan.rz-active,
body.hdm-panel-premium-page .rz-submission .rz-plan.rz-featured,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan.rz-active,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan.rz-featured,
body.hdm-panel-premium-page .rz-submission .rz-plan-card.rz-active,
body.hdm-panel-premium-page .rz-submission .rz-plan-card.rz-featured{
  border-color:var(--hdm458-gold)!important;
  background:linear-gradient(145deg,rgba(212,175,55,.15),rgba(12,12,15,.98) 54%)!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plan-price,
body.hdm-panel-premium-page .rz-submission .rz-price,
body.hdm-panel-premium-page .rz-submission .rz--price,
body.hdm-panel-premium-page .rz-submission .rz-pricing-price,
body.hdm-panel-premium-page .rz-submission .rz-plan .price,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan .price{
  color:var(--hdm458-gold)!important;
  -webkit-text-fill-color:var(--hdm458-gold)!important;
  font-size:34px!important;
  font-weight:950!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plan-title,
body.hdm-panel-premium-page .rz-submission .rz-pricing-title,
body.hdm-panel-premium-page .rz-submission .rz--title,
body.hdm-panel-premium-page .rz-submission .rz-plan h3,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan h3,
body.hdm-panel-premium-page .rz-submission .rz-plan-card h3{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:24px!important;
  font-weight:900!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plan p,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan p,
body.hdm-panel-premium-page .rz-submission .rz-plan-card p,
body.hdm-panel-premium-page .rz-submission .rz--plan p,
body.hdm-panel-premium-page .rz-submission .rz-pricing-item p,
body.hdm-panel-premium-page .rz-submission .rz-plan li,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan li{
  color:#a7a7b0!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plan li::before,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plan li::before{
  color:var(--hdm458-gold)!important;
}

/* Buttons / bottom bar */
body.hdm-panel-premium-page .rz-submission .rz-button-accent,
body.hdm-panel-premium-page .rz-submission .rz-button.rz-button-accent,
body.hdm-panel-premium-page .rz-submission button[type="submit"]{
  border-color:var(--hdm458-gold)!important;
  background:var(--hdm458-gold)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(212,175,55,.22)!important;
}
body.hdm-panel-premium-page .brk-submission .brk--bottom{
  border-top:1px solid rgba(255,255,255,.09)!important;
  background:rgba(7,7,9,.96)!important;
  backdrop-filter:blur(16px)!important;
}
body.hdm-panel-premium-page .brk-submission .brk--bottom .rz--progress{
  background:var(--hdm458-gold)!important;
}
body.hdm-panel-premium-page .brk-submission .rz--steps{color:#fff!important;font-weight:900!important}

/* mobile */
@media(max-width:1000px){
  body.hdm-account-premium-page .hdm-register-wrap{grid-template-columns:1fr!important;grid-template-rows:340px auto auto!important;min-height:0!important}
  body.hdm-account-premium-page .hdm-register-wrap::before{grid-column:1!important;grid-row:1!important;min-height:340px!important;background-position:center 34%!important}
  body.hdm-account-premium-page .hdm-register-wrap::after{top:285px!important;bottom:auto!important}
  body.hdm-account-premium-page .hdm-register-head{grid-column:1!important;grid-row:2!important;padding:38px 34px 16px!important}
  body.hdm-account-premium-page .hdm-register-form{grid-column:1!important;grid-row:3!important;padding:14px 34px 40px!important}
  body.hdm-panel-premium-page .brk-submission::before{width:46vw!important;opacity:.20!important}
  body.hdm-panel-premium-page .rz-submission .rz-plans .rz-grid,
  body.hdm-panel-premium-page .rz-submission .rz-pricing .rz-grid,
  body.hdm-panel-premium-page .rz-submission .rz-pricing-plans,
  body.hdm-panel-premium-page .rz-submission .rz-plan-list{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  body.hdm-account-premium-page .hdm-register{padding:24px 12px 42px!important}
  body.hdm-account-premium-page .hdm-register-wrap{border-radius:20px!important;grid-template-rows:250px auto auto!important}
  body.hdm-account-premium-page .hdm-register-wrap::before{min-height:250px!important}
  body.hdm-account-premium-page .hdm-register-wrap::after{left:20px!important;top:205px!important;font-size:9px!important}
  body.hdm-account-premium-page .hdm-register-head{padding:30px 20px 14px!important}
  body.hdm-account-premium-page .hdm-register-head h2{font-size:42px!important}
  body.hdm-account-premium-page .hdm-register-form{grid-template-columns:1fr!important;padding:12px 20px 30px!important}
  body.hdm-account-premium-page .hdm-field{grid-column:1!important}
  body.hdm-panel-premium-page .brk-submission::before{display:none!important}
  body.hdm-panel-premium-page .brk-submission .brk--middle{padding:26px 14px 105px!important}
  body.hdm-panel-premium-page .rz-submission .rz-plan,
  body.hdm-panel-premium-page .rz-submission .rz-pricing-plan,
  body.hdm-panel-premium-page .rz-submission .rz-plan-card,
  body.hdm-panel-premium-page .rz-submission .rz--plan{padding:24px!important;border-radius:18px!important}
}

/* ==========================================================
   TOPESCORTGIRLS MAROC V4.5.9 — PANEL VERTICAL SPACE FIX
   Keep Routiz mechanics; only neutralize inherited centering/heights.
========================================================== */
body.hdm-panel-premium-page .brk-submission,
body.hdm-panel-premium-page .brk-submission .brk--content{
  min-height:0!important;
}
body.hdm-panel-premium-page .brk-submission .brk--content{
  height:auto!important;
  align-self:stretch!important;
}
body.hdm-panel-premium-page .brk-submission .brk--middle{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:24px 36px 110px!important;
  margin:0!important;
  overflow:visible!important;
}
body.hdm-panel-premium-page .brk-submission .brk--middle > .brk--row{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0 auto!important;
  padding:0!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  align-content:flex-start!important;
}
body.hdm-panel-premium-page .brk-submission .rz-submission-content{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0 auto!important;
  padding:0!important;
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  align-self:flex-start!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plans,
body.hdm-panel-premium-page .rz-submission .rz-pricing,
body.hdm-panel-premium-page .rz-submission .rz-pricing-plans,
body.hdm-panel-premium-page .rz-submission .rz-submission-plans,
body.hdm-panel-premium-page .rz-submission .rz-plan-list{
  min-height:0!important;
  height:auto!important;
  margin-top:0!important;
  transform:none!important;
  position:relative!important;
  top:auto!important;
}
body.hdm-panel-premium-page .rz-submission .rz-plans > h1,
body.hdm-panel-premium-page .rz-submission .rz-plans > h2,
body.hdm-panel-premium-page .rz-submission .rz-pricing > h1,
body.hdm-panel-premium-page .rz-submission .rz-pricing > h2,
body.hdm-panel-premium-page .rz-submission .rz-submission-plans > h1,
body.hdm-panel-premium-page .rz-submission .rz-submission-plans > h2{
  margin-top:0!important;
  padding-top:0!important;
}
@media (max-width:700px){
  body.hdm-panel-premium-page .brk-submission .brk--middle{
    padding:18px 14px 96px!important;
  }
}

/* ==========================================================
   TOPESCORTGIRLS MAROC V4.5.10 — EMPTY TOP GAP HARD FIX
   Only the central Routiz step flow is compacted.
========================================================== */
body.hdm-panel-premium-page .brk-submission .brk--middle,
body.hdm-panel-premium-page .brk-submission .brk--middle > .brk--row,
body.hdm-panel-premium-page .brk-submission .rz-submission-content{
  padding-top:0!important;
  justify-content:flex-start!important;
  align-content:flex-start!important;
  align-items:flex-start!important;
}
body.hdm-panel-premium-page .brk-submission .brk--middle{
  padding-top:18px!important;
}
body.hdm-panel-premium-page .brk-submission .rz-submission-content > :first-child{
  margin-top:0!important;
}


/* ==========================================================
   TOPESCORTGIRLS MAROC v1.2.7 — ACCOUNT/PANEL 100% GOLD FINAL
   ========================================================== */
body.hdm-account-premium-page .hdm-register,
body.hdm-panel-premium-page{
    background:
      radial-gradient(circle at 78% 16%,rgba(212,175,55,.10),transparent 28%),
      #050506 !important;
}

body.hdm-account-premium-page .hdm-register-wrap{
    border-color:rgba(212,175,55,.38)!important;
}

body.hdm-account-premium-page .hdm-register-head span,
body.hdm-account-premium-page .hdm-login-link a,
body.hdm-panel-premium-page .rz-submission a,
body.hdm-panel-premium-page .rz-wizard li.rz-active,
body.hdm-panel-premium-page .rz-wizard li.rz-complete{
    color:#D4AF37!important;
}

body.hdm-account-premium-page .hdm-register-head span::before,
body.hdm-panel-premium-page .rz-wizard li.rz-active::before,
body.hdm-panel-premium-page .rz-wizard li.rz-complete::before{
    background:#D4AF37!important;
    box-shadow:0 0 0 7px rgba(212,175,55,.12)!important;
}

body.hdm-account-premium-page .hdm-register-btn,
body.hdm-panel-premium-page .rz-button-accent,
body.hdm-panel-premium-page .rz-button.rz-button-accent,
body.hdm-panel-premium-page button[type="submit"]{
    background:linear-gradient(135deg,#D4AF37,#E7C85A)!important;
    border-color:#D4AF37!important;
    color:#050505!important;
    box-shadow:0 14px 34px rgba(212,175,55,.18)!important;
}

body.hdm-account-premium-page .hdm-register-btn:hover,
body.hdm-panel-premium-page .rz-button-accent:hover,
body.hdm-panel-premium-page .rz-button.rz-button-accent:hover,
body.hdm-panel-premium-page button[type="submit"]:hover{
    background:linear-gradient(135deg,#E7C85A,#D4AF37)!important;
    color:#050505!important;
}

body.hdm-panel-premium-page .rz-plan.rz-active,
body.hdm-panel-premium-page .rz-plan.rz-featured,
body.hdm-panel-premium-page .rz-pricing-plan.rz-active,
body.hdm-panel-premium-page .rz-pricing-plan.rz-featured,
body.hdm-panel-premium-page .rz-plan-card.rz-active,
body.hdm-panel-premium-page .rz-plan-card.rz-featured{
    border-color:#D4AF37!important;
    box-shadow:0 0 0 1px #D4AF37 inset,0 20px 60px rgba(212,175,55,.10)!important;
}

body.hdm-panel-premium-page input:focus,
body.hdm-panel-premium-page textarea:focus,
body.hdm-panel-premium-page select:focus{
    border-color:#D4AF37!important;
    box-shadow:0 0 0 4px rgba(212,175,55,.10)!important;
}

@media(max-width:780px){
    body.hdm-account-premium-page .hdm-register{
        padding:24px 12px 44px!important;
    }
    body.hdm-account-premium-page .hdm-register-wrap{
        border-radius:20px!important;
    }
}
