.elementor-1784 .elementor-element.elementor-element-666ee303{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-7063bbf1 */.hdz-policy{
  --gold:#f7b91d;
  --gold-light:#ffd86b;
  --green:#43d17d;
  --red:#ff6f61;
  --text:#f8f8f5;
  --muted:#aaa;
  --line:rgba(247,185,29,.22);
  max-width:1120px;
  margin:28px auto 80px;
  padding:0 18px;
  color:var(--text);
  font-family:inherit;
  direction:rtl;
  text-align:right;
}

.hdz-policy *{
  box-sizing:border-box;
}

.hdz-hero{
  position:relative;
  overflow:hidden;
  padding:52px clamp(24px,5vw,62px);
  border:1px solid var(--line);
  border-radius:28px;
  background:
    radial-gradient(circle at 8% 10%,rgba(247,185,29,.18),transparent 32%),
    linear-gradient(145deg,#181818,#0c0c0c);
  box-shadow:0 26px 70px rgba(0,0,0,.25);
}

.hdz-hero:after{
  content:"";
  position:absolute;
  right:-75px;
  bottom:-100px;
  width:260px;
  height:260px;
  border:42px solid rgba(247,185,29,.055);
  transform:rotate(30deg);
  border-radius:58px;
}

.hdz-kicker{
  display:inline-flex;
  gap:9px;
  align-items:center;
  color:var(--gold);
  font-size:13px;
  font-weight:800;
}

.hdz-kicker:before{
  content:"";
  width:28px;
  height:2px;
  background:var(--gold);
}

.hdz-policy h1{
  margin:14px 0 12px !important;
  color:#fff !important;
  font-size:clamp(34px,5vw,58px) !important;
  line-height:1.14 !important;
}

.hdz-lead{
  max-width:810px;
  margin:0;
  color:#c8c8c3;
  font-size:17px;
  line-height:1.9;
}

.hdz-date{
  display:inline-block;
  margin-top:22px;
  padding:8px 13px;
  border:1px solid var(--line);
  border-radius:999px;
  color:#ddd;
  font-size:13px;
  background:rgba(255,255,255,.035);
}

.hdz-cards,
.hdz-flow,
.hdz-types{
  display:grid;
  gap:14px;
  margin:20px 0 30px;
}

.hdz-cards{
  grid-template-columns:repeat(3,1fr);
}

.hdz-flow,
.hdz-types{
  grid-template-columns:repeat(4,1fr);
}

.hdz-card,
.hdz-step,
.hdz-type,
.hdz-box{
  padding:20px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:18px;
  background:#141414;
}

.hdz-card b,
.hdz-step b,
.hdz-type b{
  display:block;
  margin-bottom:7px;
  color:var(--gold-light);
  font-size:16px;
}

.hdz-card span,
.hdz-step span,
.hdz-type span{
  color:#aaa;
  line-height:1.65;
  font-size:14px;
}

.hdz-step small{
  display:block;
  margin-bottom:8px;
  color:var(--gold);
  font-weight:900;
}

.hdz-type i{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  margin-bottom:12px;
  border-radius:12px;
  background:rgba(247,185,29,.11);
  color:var(--gold);
  font-style:normal;
  font-weight:900;
}

.hdz-note{
  margin:0 0 20px;
  padding:18px 20px;
  border:1px solid var(--line);
  border-right:4px solid var(--gold);
  border-radius:14px;
  background:rgba(247,185,29,.055);
  color:#d8d8d3;
  line-height:1.8;
}

.hdz-section{
  margin:12px 0;
  border:1px solid rgba(255,255,255,.08);
  border-radius:17px;
  background:linear-gradient(135deg,#151515,#101010);
  overflow:hidden;
}

.hdz-section[open]{
  border-color:var(--line);
}

.hdz-section summary{
  display:flex;
  align-items:center;
  gap:14px;
  padding:20px;
  cursor:pointer;
  list-style:none;
  font-size:17px;
  font-weight:800;
  color:#f5f5f2;
}

.hdz-section summary::-webkit-details-marker{
  display:none;
}

.hdz-section summary:after{
  content:"+";
  margin-right:auto;
  color:var(--gold);
  font-size:24px;
  font-weight:400;
}

.hdz-section[open] summary:after{
  content:"−";
}

.hdz-num{
  display:grid;
  place-items:center;
  min-width:38px;
  height:38px;
  border:1px solid var(--line);
  border-radius:12px;
  background:rgba(247,185,29,.12);
  color:var(--gold);
  font-size:13px;
}

.hdz-body{
  padding:0 72px 24px 24px;
  color:#b9b9b4;
  line-height:1.9;
}

.hdz-body p{
  margin:0 0 10px;
}

.hdz-body ul{
  margin:8px 0;
  padding:0 20px 0 0;
}

.hdz-body li{
  margin:7px 0;
}

.hdz-body strong{
  color:#fff;
}

.hdz-split{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin:18px 0 26px;
}

.hdz-box.yes{
  border-top:3px solid var(--green);
}

.hdz-box.no{
  border-top:3px solid var(--red);
}

.hdz-box h3{
  margin:0 0 12px !important;
  color:#fff !important;
  font-size:18px !important;
}

.hdz-box ul{
  margin:0;
  padding:0 20px 0 0;
  color:#aaa;
  line-height:1.75;
}

.hdz-status{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:14px;
}

.hdz-status div{
  padding:14px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:#0f0f0f;
}

.hdz-status b{
  display:block;
  margin-bottom:5px;
  color:var(--gold-light);
  font-size:13px;
}

.hdz-status span{
  color:#929292;
  font-size:12px;
}

.hdz-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}

.hdz-links a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 18px;
  border:1px solid var(--line);
  border-radius:12px;
  background:#121212;
  color:var(--gold-light) !important;
  text-decoration:none !important;
  font-weight:800;
}

.hdz-links a:first-child{
  background:var(--gold);
  color:#151515 !important;
}

.hdz-foot{
  margin-top:22px;
  color:#777;
  font-size:12px;
  line-height:1.7;
}

@media(max-width:760px){
  .hdz-policy{
    padding:0 10px;
  }

  .hdz-hero{
    padding:34px 22px;
    border-radius:21px;
  }

  .hdz-cards,
  .hdz-split{
    grid-template-columns:1fr;
  }

  .hdz-flow,
  .hdz-types{
    grid-template-columns:1fr 1fr;
  }

  .hdz-status{
    grid-template-columns:1fr;
  }

  .hdz-body{
    padding:0 20px 22px;
  }

  .hdz-section summary{
    padding:17px 15px;
  }

  .hdz-links{
    display:grid;
  }

  .hdz-links a{
    width:100%;
  }
}

@media(max-width:440px){
  .hdz-flow,
  .hdz-types{
    grid-template-columns:1fr;
  }
}
.hdz-about-grid,
.hdz-contact-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:16px;
  margin:22px 0;
}

.hdz-about-panel,
.hdz-contact-card{
  position:relative;
  overflow:hidden;
  padding:26px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  background:linear-gradient(145deg,#171717,#101010);
}

.hdz-about-panel:before,
.hdz-contact-card:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:75px;
  height:3px;
  background:var(--gold);
}

.hdz-about-panel h2,
.hdz-contact-card h2{
  margin:0 0 12px !important;
  color:#fff !important;
  font-size:22px !important;
}

.hdz-about-panel h3,
.hdz-contact-card h3{
  margin:0 0 10px !important;
  color:var(--gold-light) !important;
  font-size:17px !important;
}

.hdz-about-panel p,
.hdz-contact-card p{
  margin:0;
  color:#aaa;
  line-height:1.85;
}

.hdz-about-panel ul,
.hdz-contact-card ul{
  margin:10px 0 0;
  padding:0 20px 0 0;
  color:#aaa;
  line-height:1.8;
}

.hdz-about-panel li,
.hdz-contact-card li{
  margin:7px 0;
}

.hdz-wide{
  grid-column:1 / -1;
}

.hdz-value-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:13px;
  margin:22px 0;
}

.hdz-value{
  min-height:175px;
  padding:22px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  background:#141414;
}

.hdz-value i{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  margin-bottom:16px;
  border:1px solid var(--line);
  border-radius:13px;
  background:rgba(247,185,29,.1);
  color:var(--gold);
  font-style:normal;
  font-weight:900;
}

.hdz-value b{
  display:block;
  margin-bottom:8px;
  color:#fff;
  font-size:16px;
}

.hdz-value span{
  color:#999;
  font-size:13px;
  line-height:1.75;
}

.hdz-category-list{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}

.hdz-category-list span{
  padding:9px 13px;
  border:1px solid var(--line);
  border-radius:999px;
  background:rgba(247,185,29,.055);
  color:#ddd;
  font-size:13px;
}

.hdz-contact-card.highlight{
  border-color:var(--line);
  background:
    radial-gradient(circle at 10% 0,rgba(247,185,29,.14),transparent 40%),
    linear-gradient(145deg,#181818,#101010);
}

.hdz-contact-icon{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin-bottom:17px;
  border-radius:15px;
  background:var(--gold);
  color:#151515;
  font-size:18px;
  font-weight:900;
}

.hdz-contact-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:18px;
  padding:12px 18px;
  border-radius:12px;
  background:var(--gold);
  color:#151515 !important;
  text-decoration:none !important;
  font-weight:900;
}

.hdz-contact-button.secondary{
  border:1px solid var(--line);
  background:#111;
  color:var(--gold-light) !important;
}

.hdz-support-warning{
  margin:22px 0;
  padding:20px;
  border:1px solid rgba(255,255,255,.08);
  border-right:4px solid var(--gold);
  border-radius:15px;
  background:#121212;
  color:#aaa;
  line-height:1.8;
}

.hdz-support-warning strong{
  color:#fff;
}

@media(max-width:850px){
  .hdz-value-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:650px){
  .hdz-about-grid,
  .hdz-contact-grid,
  .hdz-value-grid{
    grid-template-columns:1fr;
  }

  .hdz-wide{
    grid-column:auto;
  }
}/* End custom CSS */