.elementor-1526 .elementor-element.elementor-element-55894483{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1526 .elementor-element.elementor-element-4a73b519{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-1526 .elementor-element.elementor-element-4a73b519{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-4a73b519 *//* =========================================
   TERMS PAGE - LUXURY BLACK/GOLD (Elementor)
   Max width 1600px
   Pune în Container > Advanced > Custom CSS
   ========================================= */

.elementor-1526 .elementor-element.elementor-element-4a73b519{
  position: relative;
  max-width: 1600px!important;
  margin: 0 auto;
  padding: 90px 60px 100px;
  background-color: #070707;
  color: #d7d7d7;
  border: 1px solid rgba(212,175,55,.12);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(0,0,0,.35);
}

/* Overlay elegant peste textura ta dark */
.elementor-1526 .elementor-element.elementor-element-4a73b519::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 8%, rgba(212,175,55,.07), transparent 38%),
    radial-gradient(circle at 85% 18%, rgba(212,175,55,.04), transparent 42%),
    linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,.45));
  z-index: 0;
}

/* Tot textul deasupra overlay */
.elementor-1526 .elementor-element.elementor-element-4a73b519 > *{
  position: relative;
  z-index: 1;
}

/* PARAGRAFE / TEXT normal (important pt. problema ta actuală) */
.elementor-1526 .elementor-element.elementor-element-4a73b519 p,
.elementor-1526 .elementor-element.elementor-element-4a73b519 li,
.elementor-1526 .elementor-element.elementor-element-4a73b519 span,
.elementor-1526 .elementor-element.elementor-element-4a73b519 div{
  color: #cfcfcf !important;
  line-height: 1.85;
  font-size: 16px;
  letter-spacing: 0.01em;
}

/* H1 */
.elementor-1526 .elementor-element.elementor-element-4a73b519 h1{
  color: #e8cf86 !important;
  font-size: clamp(32px, 4vw, 54px);
  line-height: 1.08;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 18px;
  text-shadow: 0 0 18px rgba(212,175,55,.08);
}

/* H2 */
.elementor-1526 .elementor-element.elementor-element-4a73b519 h2{
  color: #d4af37 !important;
  font-size: clamp(22px, 2.2vw, 34px);
  line-height: 1.2;
  letter-spacing: 0.025em;
  font-weight: 600;
  margin: 42px 0 14px;
  padding-top: 18px;
  border-top: 1px solid rgba(212,175,55,.10);
}

/* H3 / subpuncte */
.elementor-1526 .elementor-element.elementor-element-4a73b519 h3{
  color: #e2c56a !important;
  font-size: 18px;
  line-height: 1.35;
  letter-spacing: 0.02em;
  font-weight: 600;
  margin: 28px 0 10px;
}

/* Strong / bold */
.elementor-1526 .elementor-element.elementor-element-4a73b519 strong,
.elementor-1526 .elementor-element.elementor-element-4a73b519 b{
  color: #f0d98f !important;
  font-weight: 600;
}

/* Linkuri */
.elementor-1526 .elementor-element.elementor-element-4a73b519 a{
  color: #d4af37 !important;
  text-decoration: none;
  border-bottom: 1px solid rgba(212,175,55,.25);
  transition: all .25s ease;
}
.elementor-1526 .elementor-element.elementor-element-4a73b519 a:hover{
  color: #f0d98f !important;
  border-bottom-color: rgba(240,217,143,.7);
}

/* Liste */
.elementor-1526 .elementor-element.elementor-element-4a73b519 ul,
.elementor-1526 .elementor-element.elementor-element-4a73b519 ol{
  margin: 10px 0 20px 20px;
  padding: 0;
}
.elementor-1526 .elementor-element.elementor-element-4a73b519 li{
  margin: 8px 0;
}
.elementor-1526 .elementor-element.elementor-element-4a73b519 ul li::marker,
.elementor-1526 .elementor-element.elementor-element-4a73b519 ol li::marker{
  color: #d4af37;
}

/* Dacă ai "Last updated..." sus */
.elementor-1526 .elementor-element.elementor-element-4a73b519 .updated,
.elementor-1526 .elementor-element.elementor-element-4a73b519 .last-updated,
.elementor-1526 .elementor-element.elementor-element-4a73b519 .terms-updated{
  display: inline-block;
  color: rgba(232,207,134,.85) !important;
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 18px;
}

/* Spacing între blocuri din Elementor (widgets) */
.elementor-1526 .elementor-element.elementor-element-4a73b519 .elementor-widget-text-editor,
.elementor-1526 .elementor-element.elementor-element-4a73b519 .elementor-widget-heading{
  margin-bottom: 10px;
}

/* Text selection */
.elementor-1526 .elementor-element.elementor-element-4a73b519 ::selection{
  background: rgba(212,175,55,.20);
  color: #fff3c4;
}

/* Responsive tablet */
@media (max-width: 1024px){
  .elementor-1526 .elementor-element.elementor-element-4a73b519{
    padding: 70px 38px 80px;
    border-radius: 10px;
  }

  .elementor-1526 .elementor-element.elementor-element-4a73b519 p,
  .elementor-1526 .elementor-element.elementor-element-4a73b519 li,
  .elementor-1526 .elementor-element.elementor-element-4a73b519 span,
  .elementor-1526 .elementor-element.elementor-element-4a73b519 div{
    font-size: 15.5px;
    line-height: 1.8;
  }

  .elementor-1526 .elementor-element.elementor-element-4a73b519 h2{
    margin-top: 34px;
    padding-top: 14px;
  }
}

/* Responsive mobile */
@media (max-width: 767px){
  .elementor-1526 .elementor-element.elementor-element-4a73b519{
    padding: 44px 20px 56px;
    border-radius: 0;
    border-left: none;
    border-right: none;
    max-width: 100%;
    margin: 100px 0 0 0!important;
    padding: 15px!important;
    

  .elementor-1526 .elementor-element.elementor-element-4a73b519 p,
  .elementor-1526 .elementor-element.elementor-element-4a73b519 li,
  .elementor-1526 .elementor-element.elementor-element-4a73b519 span,
  .elementor-1526 .elementor-element.elementor-element-4a73b519 div{
    font-size: 15px;
    line-height: 1.75;
  }

  .elementor-1526 .elementor-element.elementor-element-4a73b519 h1{
    margin-bottom: 14px;
    letter-spacing: 0.02em;
  }

  .elementor-1526 .elementor-element.elementor-element-4a73b519 h2{
    margin: 26px 0 10px;
    padding-top: 12px;
    font-size: 22px;
  }

  .elementor-1526 .elementor-element.elementor-element-4a73b519 h3{
    font-size: 17px;
    margin: 20px 0 8px;
  }
}/* End custom CSS */