.elementor-16 .elementor-element.elementor-element-e68f7f6{--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;}.elementor-16 .elementor-element.elementor-element-6e91cae{padding:-2px -2px -2px -2px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-e68f7f6{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-6e91cae */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');

body{
  margin:0;
  font-family: 'Montserrat', sans-serif;
  background:#000;
}

/* TOP BAR */
.dt-topbar{
  background:#111;
  color:#aaa;
  font-size:12px;
  display:flex;
  justify-content:flex-end;
  gap:15px;
  padding:6px 40px;
}

.dt-topbar a{
  color:#aaa;
  text-decoration:none;
}

/* HEADER WRAPPER */
#dt-navbar{
  position:fixed;
  top:0;
  width:100%;
  z-index:9999;
  background:rgba(0,0,0,0.6);
  backdrop-filter: blur(18px);
  border-bottom:1px solid rgba(255,255,255,0.08);
}

/* INNER */
.dt-header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:18px 40px;
}

/* LOGO */
.dt-logo img{
  height:100px;
}

/* NAV */
.dt-nav{
  display:flex;
  gap:25px;
  list-style:none;
}

.dt-nav a{
  color:rgba(255,255,255,0.75);
  text-decoration:none;
  font-weight:500;
  font-size:14px;
  transition:0.3s;
}

.dt-nav a:hover{
  color:#fff;
}

/* PHONE */
.dt-phone{
  color:rgba(255,255,255,0.6);
  text-decoration:none;
  font-size:13px;
}

/* ✅ FIXED CTA BUTTON (NO BACKGROUND WRAPPER BUG) */
.dt-btn-cta{
  padding:12px 22px;
  border-radius:50px;
  font-weight:700;
  font-size:13px;
  color:#fff;
  text-decoration:none;

  background: linear-gradient(90deg,#F69962,#F51DA6,#6C4BFC);
  background-size:200% 200%;

  box-shadow:0 10px 30px rgba(245,29,166,0.25);
  transition:all 0.3s ease;
}

.dt-btn-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 20px 50px rgba(108,75,252,0.35);
}

/* MOBILE CLEANUP */
@media(max-width: 900px){
  .dt-nav,
  .dt-phone{
    display:none;
  }

  .dt-header-inner{
    padding:15px 20px;
  }
}/* End custom CSS */