.elementor-kit-6163{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#000000;}.elementor-kit-6163 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============ AI MUSIC HERO (Elementor Editable) ============ */
.aiMusicHero {
  padding: 64px 0;
  background: linear-gradient(180deg, #0b0b12, #121225);
  color: #fff;
}

.aiMusicWrap {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 18px;
}

/* Two-column layout wrapper */
.aiMusicHeroGrid {
  display: grid;
  grid-template-columns: 1.3fr 0.9fr;
  gap: 22px;
  align-items: start;
}

/* Pill */
.aiMusicPill {
  display: inline-block;
  padding: 8px 12px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  font-size: 13px;
  opacity: 0.9;
  margin: 0 0 14px;
}

/* H1 */
.aiMusicHero .aiMusicH1,
.aiMusicHero h1 {
  font-size: 44px;
  line-height: 1.05;
  margin: 0 0 14px;
}

/* Subtext */
.aiMusicSub {
  font-size: 16px;
  opacity: 0.88;
  max-width: 52ch;
  margin: 0 0 20px;
}

/* Buttons row */
.aiMusicBtnRow {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

/* Make Elementor buttons match styles */
.aiMusicBtnPrimary .elementor-button,
.aiMusicBtnPrimary {
  background: #fff !important;
  color: #111 !important;
  padding: 12px 16px !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  border: none !important;
}

.aiMusicBtnGhost .elementor-button,
.aiMusicBtnGhost {
  background: transparent !important;
  color: #fff !important;
  padding: 12px 16px !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
}

/* Mini trust grid */
.aiMusicMiniTrust {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.aiMusicMiniTrust > * {
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 14px;
  padding: 10px 12px;
}

/* Trust text styling (works if you use headings/text widgets) */
.aiMusicTrustTitle {
  display: block;
  font-size: 14px;
  font-weight: 800;
  margin: 0 0 4px;
}

.aiMusicTrustText {
  font-size: 12px;
  opacity: 0.78;
  margin: 0;
}

/* Right card */
.aiMusicCard {
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 18px;
  padding: 18px;
  background: rgba(255, 255, 255, 0.04);
}

.aiMusicCard h3 {
  margin: 0 0 10px;
}

/* Icon list cleanup */
.aiMusicList .elementor-icon-list-item {
  margin: 10px 0;
}

.aiMusicList a {
  color: #fff !important;
  text-decoration: none !important;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
}

/* Note text */
.aiMusicNote {
  margin-top: 12px;
  font-size: 13px;
  opacity: 0.85;
}

/* Responsive */
@media (max-width: 860px) {
  .aiMusicHeroGrid { grid-template-columns: 1fr; }
  .aiMusicHero .aiMusicH1,
  .aiMusicHero h1 { font-size: 34px; }
  .aiMusicMiniTrust { grid-template-columns: 1fr; }
}
/* ============ AI MUSIC HERO (Elementor Editable) ============ */
.aiMusicHero {
  padding: 64px 0;
  background: linear-gradient(180deg, #0b0b12, #121225);
  color: #fff;
}

.aiMusicWrap {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 18px;
}

/* Two-column layout wrapper */
.aiMusicHeroGrid {
  display: grid;
  grid-template-columns: 1.3fr 0.9fr;
  gap: 22px;
  align-items: start;
}

/* Pill */
.aiMusicPill {
  display: inline-block;
  padding: 8px 12px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  font-size: 13px;
  opacity: 0.9;
  margin: 0 0 14px;
}

/* H1 */
.aiMusicHero .aiMusicH1,
.aiMusicHero h1 {
  font-size: 44px;
  line-height: 1.05;
  margin: 0 0 14px;
}

/* Subtext */
.aiMusicSub {
  font-size: 16px;
  opacity: 0.88;
  max-width: 52ch;
  margin: 0 0 20px;
}

/* Buttons row */
.aiMusicBtnRow {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

/* Make Elementor buttons match styles */
.aiMusicBtnPrimary .elementor-button,
.aiMusicBtnPrimary {
  background: #fff !important;
  color: #111 !important;
  padding: 12px 16px !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  border: none !important;
}

.aiMusicBtnGhost .elementor-button,
.aiMusicBtnGhost {
  background: transparent !important;
  color: #fff !important;
  padding: 12px 16px !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
}

/* Mini trus*/* End custom CSS */