.elementor-8762 .elementor-element.elementor-element-74ddb904{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8762 .elementor-element.elementor-element-dfdcf30{text-align:center;}.elementor-8762 .elementor-element.elementor-element-dfdcf30 .elementor-heading-title{font-size:35px;text-shadow:0px 0px 50px rgba(0,0,0,0.3);color:#000000;}/* Start custom CSS for heading, class: .elementor-element-dfdcf30 */<style>
.bm-thankyou-wrap{
  max-width:820px;
  margin:60px auto;
  padding:20px;
  font-family:Arial,sans-serif;
}
.bm-thankyou-box{
  background:linear-gradient(135deg,#fff8f2,#fff);
  border:1px solid #f0e2d6;
  border-radius:24px;
  padding:50px 35px;
  text-align:center;
  box-shadow:0 10px 30px rgba(0,0,0,.04);
}
.bm-thankyou-icon{
  width:70px;
  height:70px;
  margin:0 auto 20px;
  border-radius:50%;
  background:#eaf8ee;
  color:#176b2d;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
  font-weight:bold;
}
.bm-thankyou-box h1{
  margin:0 0 16px;
  font-size:30px;
  color:#1f1f1f;
}
.bm-thankyou-box p{
  font-size:16px;
  line-height:1.8;
  color:#555;
  margin:0 0 12px;
}
.bm-info-box{
  margin-top:25px;
  padding:18px;
  border-radius:14px;
  background:#fff;
  border:1px solid #eee;
  text-align:left;
}
.bm-info-box strong{
  color:#222;
}
.bm-contact{
  margin-top:20px;
  padding:20px;
  border-radius:16px;
  background:#fff3e8;
  border:1px solid #f2d3b3;
}
.bm-contact p{
  margin:5px 0;
  font-size:15px;
}
.bm-actions{
  margin-top:30px;
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
}
.bm-btn{
  padding:14px 20px;
  border-radius:12px;
  font-weight:bold;
  text-decoration:none;
}
.bm-btn-primary{
  background:#e8871e;
  color:#fff;
}
.bm-btn-primary:hover{
  background:#cf7617;
}
.bm-btn-secondary{
  background:#fff;
  border:1px solid #f0d3b7;
  color:#e8871e;
}
.bm-btn-secondary:hover{
  border-color:#e8871e;
}
</style>/* End custom CSS */