.elementor-72 .elementor-element.elementor-element-1ccf89a{--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-72 .elementor-element.elementor-element-835cb8d{--display:flex;}.elementor-72 .elementor-element.elementor-element-8e92af6{font-family:"Arial", Sans-serif;text-shadow:0px 0px 10px rgba(1.10869565217385, 0, 255, 0.3);color:#0FFA01;}.elementor-72 .elementor-element.elementor-element-8e92af6 a{color:#FF00AA;}.elementor-72 .elementor-element.elementor-element-7dce605{--display:flex;}.elementor-72 .elementor-element.elementor-element-67b57d6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-72 .elementor-element.elementor-element-67b57d6 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#556068;}.elementor-72 .elementor-element.elementor-element-67b57d6 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-72 .elementor-element.elementor-element-056592e{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-8e92af6 *//* ================= ROOT COLORS ================= */
:root{
  --primary:#ff3b3b;
  --accent:#ff9f43;
  --text-main:#f2f2f2;
  --text-soft:#d0d0d0;
  --glass-bg:rgba(255,255,255,0.07);
  --glass-border:rgba(255,255,255,0.15);
}

/* ================= PAGE BACKGROUND ================= */
body{
  background: radial-gradient(circle at top,#1a1a1a,#000 75%);
  font-family:'Poppins','Roboto',sans-serif;
  color:var(--text-main);
  line-height:1.9;
}

/* ================= MAIN CONTENT WRAPPER ================= */
.elementor-widget-text-editor{
  max-width:1200px;
  margin:auto;
}

/* ================= GLASS BLOCK EFFECT ================= */
.elementor-widget-text-editor > div{
  background:var(--glass-bg);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  border:1px solid var(--glass-border);
  border-radius:22px;
  padding:45px;
  margin-bottom:60px;
  box-shadow:0 25px 65px rgba(0,0,0,0.65);
}

/* ================= HEADLINE (TOP TITLE) ================= */
ul:first-of-type li strong{
  font-size:34px;
  color:#fff;
  letter-spacing:1px;
  text-shadow:0 0 12px rgba(255,59,59,0.6);
}

/* ================= HEADINGS ================= */
h2{
  font-size:30px;
  font-weight:700;
  color:var(--accent);
  margin-bottom:22px;
  position:relative;
}

h2::after{
  content:"";
  width:85px;
  height:4px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
  display:block;
  margin-top:12px;
  border-radius:10px;
}

h3{
  font-size:22px;
  color:#ffffff;
  margin-top:35px;
}

/* ================= PARAGRAPHS ================= */
p{
  font-size:17px;
  color:var(--text-soft);
  margin-bottom:22px;
  text-align:justify;
}

/* ================= LIST STYLE ================= */
ul{
  list-style:none;
  padding-left:0;
  margin-top:25px;
}

ul li{
  position:relative;
  padding-left:38px;
  margin-bottom:16px;
  font-size:16px;
  color:#e6e6e6;
}

ul li::before{
  content:"✦";
  position:absolute;
  left:0;
  top:0;
  color:var(--accent);
  font-size:20px;
  text-shadow:0 0 10px rgba(255,159,67,0.7);
}

/* ================= LINKS ================= */
a.decorated-link{
  color:var(--accent);
  font-weight:600;
  border-bottom:1px dashed rgba(255,159,67,0.5);
  padding-bottom:2px;
  transition:0.3s ease;
}

a.decorated-link:hover{
  color:#fff;
  border-color:#fff;
  text-shadow:0 0 8px rgba(255,255,255,0.6);
}

/* ================= HR DIVIDER ================= */
hr{
  border:none;
  height:1px;
  background:linear-gradient(to right,transparent,var(--accent),transparent);
  margin:60px 0;
}

/* ================= CTA SECTION (CONTACT AREA) ================= */
h2:contains("संपर्क"){
  text-align:center;
}

h2:contains("संपर्क") + p{
  text-align:center;
}

/* ================= EMOJI ALIGN FIX ================= */
img.emoji{
  vertical-align:middle;
  margin-right:6px;
}

/* ================= RESPONSIVE ================= */
@media(max-width:768px){
  .elementor-widget-text-editor > div{
    padding:30px 22px;
  }

  ul:first-of-type li strong{
    font-size:26px;
  }

  h2{
    font-size:24px;
  }
}/* End custom CSS */