.elementor-9999027 .elementor-element.elementor-element-eda12d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9999027 .elementor-element.elementor-element-8f5995b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-9999027 .elementor-element.elementor-element-8f5995b:not(.elementor-motion-effects-element-type-background), .elementor-9999027 .elementor-element.elementor-element-8f5995b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070a;}.elementor-9999027 .elementor-element.elementor-element-8f5995b::before, .elementor-9999027 .elementor-element.elementor-element-8f5995b > .elementor-background-video-container::before, .elementor-9999027 .elementor-element.elementor-element-8f5995b > .e-con-inner > .elementor-background-video-container::before, .elementor-9999027 .elementor-element.elementor-element-8f5995b > .elementor-background-slideshow::before, .elementor-9999027 .elementor-element.elementor-element-8f5995b > .e-con-inner > .elementor-background-slideshow::before, .elementor-9999027 .elementor-element.elementor-element-8f5995b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at 50% 30%, rgba(201, 163, 95, 0.08) 0%, rgba(0,0,0,0) 100%);}.elementor-9999027 .elementor-element.elementor-element-40508130{--spacer-size:40px;}.elementor-9999027 .elementor-element.elementor-element-4b9b130f{--spacer-size:36px;}body.elementor-page-9999027:not(.elementor-motion-effects-element-type-background), body.elementor-page-9999027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070a;}:root{--page-title-display:none;}/* Start custom CSS */:root{
    --eth-noir:         #07070a;
    --eth-noir-soft:    #0d0d12;
    --eth-noir-raised:  #121218;
    --eth-line:         rgba(212, 175, 120, 0.18);
    --eth-line-soft:    rgba(212, 175, 120, 0.08);
    --eth-gold:         #c9a35f;
    --eth-gold-bright:  #e6c687;
    --eth-gold-deep:    #8a6d36;
    --eth-platinum:     #cfd2d6;
    --eth-text:         #e8e6e0;
    --eth-text-dim:     #9a968d;
    --eth-text-muted:   #6d6a63;
    --eth-grad-gold:    linear-gradient(135deg, #8a6d36 0%, #c9a35f 35%, #e6c687 50%, #c9a35f 65%, #8a6d36 100%);
    --eth-serif:        'Cormorant Garamond', 'Times New Roman', serif;
    --eth-sans:         'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  }

  /* ============ Page-wide background ============ */
  body.eth-dubai-thanks{
    background: var(--eth-noir) !important;
    color: var(--eth-text);
    font-family: var(--eth-sans);
    font-weight: 300;
  }
  body.eth-dubai-thanks::before{
    content:'';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 1;
    opacity: 0.035;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  }
  body.eth-dubai-thanks .elementor-section,
  body.eth-dubai-thanks .e-con{ position: relative; z-index: 2; }

  /* Centering — boxed sections capped at 1200px */
  body .eth-thanks-hero > .e-con-inner,
  body .eth-thanks-list > .e-con-inner{
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  /* ============ Gold gradient text ============ */
  .eth-gold-text{
    background: var(--eth-grad-gold);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
  }
  .eth-gold-text *{
    background: var(--eth-grad-gold);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
  }

  /* ============ Eyebrow label ============ */
  .eth-eyebrow{
    font-family: var(--eth-sans);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    color: var(--eth-gold);
    display: inline-flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
  }
  .eth-eyebrow::before,
  .eth-eyebrow::after{
    content:'';
    width: 24px;
    height: 1px;
    background: var(--eth-gold);
    opacity: 0.6;
  }

  /* ============ Checkmark ring (replaces the green/teal one) ============ */
  .eth-check-ring{
    width: 96px;
    height: 96px;
    border-radius: 50%;
    border: 1px solid var(--eth-gold);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(201, 163, 95, 0.06);
    position: relative;
  }
  .eth-check-ring::before{
    content:'';
    position: absolute;
    inset: -8px;
    border-radius: 50%;
    border: 1px solid var(--eth-line-soft);
  }
  .eth-check-ring svg{
    width: 38px;
    height: 38px;
    stroke: url(#eth-gold-grad);
  }

  /* ============ Big serif headline ============ */
  .eth-thanks-h1{
    font-family: var(--eth-serif);
    font-weight: 300;
    font-size: clamp(48px, 8vw, 96px);
    line-height: 0.95;
    letter-spacing: -0.01em;
    margin: 0;
    text-align: center;
  }
  .eth-thanks-h1 em{
    font-style: italic;
    font-weight: 400;
  }

  /* ============ Gold divider ============ */
  .eth-gold-divider{
    width: 80px;
    height: 1px;
    background: var(--eth-grad-gold);
    margin: 28px auto;
  }

  /* ============ Subline ============ */
  .eth-thanks-sub{
    font-family: var(--eth-sans);
    font-size: 18px;
    line-height: 1.7;
    color: var(--eth-text-dim);
    text-align: center;
    max-width: 540px;
    margin: 0 auto;
    font-weight: 300;
  }

  /* ============ "Was dich erwartet" section ============ */
  .eth-thanks-list-section{
    background: var(--eth-noir-soft);
    border-top: 1px solid var(--eth-line-soft);
    border-bottom: 1px solid var(--eth-line-soft);
  }
  .eth-thanks-list-eyebrow{
    text-align: center;
    margin-bottom: 32px;
  }
  .eth-thanks-list{
    max-width: 560px;
    margin: 0 auto;
    list-style: none;
    padding: 0;
  }
  .eth-thanks-list li{
    display: flex;
    align-items: flex-start;
    gap: 18px;
    padding: 18px 0;
    border-top: 1px solid var(--eth-line-soft);
    font-family: var(--eth-sans);
    font-size: 16px;
    line-height: 1.6;
    color: var(--eth-text);
    font-weight: 300;
  }
  .eth-thanks-list li:last-child{
    border-bottom: 1px solid var(--eth-line-soft);
  }
  /* Gold diamond bullet */
  .eth-thanks-list li::before{
    content: '';
    flex-shrink: 0;
    width: 6px;
    height: 6px;
    margin-top: 10px;
    background: var(--eth-grad-gold);
    transform: rotate(45deg);
  }

  /* ============ Section pin lines (top + bottom of list section) ============ */
  .eth-thanks-list-section{ position: relative; }
  .eth-thanks-list-section::before,
  .eth-thanks-list-section::after{
    content:'';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 1px; height: 40px;
    background: var(--eth-grad-gold);
    z-index: 3;
  }
  .eth-thanks-list-section::before{ top: -20px; }
  .eth-thanks-list-section::after{ bottom: -20px; }

  /* Mobile tweaks */
  @media (max-width: 767px){
    .eth-thanks-h1{ font-size: clamp(40px, 12vw, 60px); }
    .eth-check-ring{ width: 80px; height: 80px; }
    .eth-check-ring svg{ width: 32px; height: 32px; }
  }/* End custom CSS */