.elementor-95 .elementor-element.elementor-element-f383ea6{--display:flex;--overlay-opacity:0.5;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95 .elementor-element.elementor-element-f383ea6::before, .elementor-95 .elementor-element.elementor-element-f383ea6 > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-f383ea6 > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-f383ea6 > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-f383ea6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-f383ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-95 .elementor-element.elementor-element-594bc75{--display:flex;}.elementor-95 .elementor-element.elementor-element-ae3a1cc{--display:flex;}/* Start custom CSS for html, class: .elementor-element-20b505b *//* =========================
FAQ – 1 SECTION
========================= */
.mdufaq1{
  padding:100px 20px;
  background:#ffffff;
}
.mdufaq1__wrap{ max-width:900px; margin:auto; }

.mdufaq1__head{
  text-align:center;
  margin-bottom:26px;
}
.mdufaq1__kicker{
  color:#2563eb;
  font-size:13px;
  font-weight:900;
  letter-spacing:1.5px;
  margin-bottom:10px;
}
.mdufaq1__title{
  margin:0 0 10px;
  font-size:38px;
  color:#0f172a;
}
.mdufaq1__desc{
  margin:0;
  color:#475569;
  line-height:1.7;
}

.mdufaq1__list{
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 16px 50px rgba(0,0,0,.06);
}

.mdufaq1__item{
  border-top:1px solid rgba(15,23,42,.08);
  background:#ffffff;
}
.mdufaq1__item:first-child{ border-top:none; }

.mdufaq1__q{
  width:100%;
  background:none;
  border:none;
  text-align:left;
  padding:18px 18px;
  display:flex;
  justify-content:space-between;
  gap:12px;
  cursor:pointer;
  font-weight:900;
  color:#0f172a;
  font-size:15px;
}

.mdufaq1__ico{
  width:28px; height:28px;
  border-radius:12px;
  display:grid; place-items:center;
  background:rgba(37,99,235,.08);
  border:1px solid rgba(37,99,235,.18);
  color:#2563eb;
  flex:0 0 auto;
}

.mdufaq1__a{
  display:none;
  padding:0 18px 18px;
  color:#475569;
  line-height:1.75;
  font-size:14.5px;
}

.mdufaq1__item.is-open .mdufaq1__a{ display:block; }

@media(max-width:560px){
  .mdufaq1__title{ font-size:32px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7be2032 *//* =========================
CONTACT – SEC 2 (INFO CARDS)
BG: WHITE | FONT: BLACK
========================= */

.mdcu2-info{
  padding:100px 20px;
  background:#ffffff;
}

.mdcu2-info__wrap{
  max-width:1200px;
  margin:auto;
}

/* head */
.mdcu2-info__head{
  text-align:center;
  max-width:760px;
  margin:0 auto 34px;
}

.mdcu2-info__kicker{
  color:#2563eb;
  font-size:13px;
  font-weight:900;
  letter-spacing:1.5px;
  margin-bottom:10px;
}

.mdcu2-info__title{
  margin:0 0 10px;
  font-size:38px;
  color:#0f172a;
}

.mdcu2-info__desc{
  margin:0;
  color:#475569;
  line-height:1.7;
}

/* grid */
.mdcu2-info__grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}

/* card */
.mdcu2-info__card{
  background:#ffffff;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  padding:18px;
  box-shadow:0 16px 50px rgba(0,0,0,.06);
  transition:.25s ease;
}

.mdcu2-info__card:hover{
  transform:translateY(-5px);
  border-color:rgba(37,99,235,.25);
  box-shadow:0 24px 70px rgba(37,99,235,.12);
}

/* icon */
.mdcu2-info__icon{
  width:46px;
  height:46px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:rgba(37,99,235,.08);
  border:1px solid rgba(37,99,235,.18);
  margin-bottom:12px;
  font-size:22px;
}

/* text */
.mdcu2-info__label{
  font-size:12px;
  font-weight:900;
  color:#64748b;
  letter-spacing:.8px;
  margin-bottom:6px;
}

.mdcu2-info__value{
  font-weight:900;
  color:#0f172a;
}

.mdcu2-info__value a{
  color:#2563eb;
  text-decoration:none;
}

.mdcu2-info__value a:hover{
  text-decoration:underline;
}

.mdcu2-info__small{
  margin-top:8px;
  font-size:12px;
  color:#64748b;
  line-height:1.6;
}

/* responsive */
@media(max-width:1100px){
  .mdcu2-info__grid{ grid-template-columns:repeat(2,1fr); }
}

@media(max-width:560px){
  .mdcu2-info__grid{ grid-template-columns:1fr; }
  .mdcu2-info__title{ font-size:32px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad898a8 *//* =========================
CONTACT – SEC 3 (FORM)
BG: WHITE | FONT: BLACK
========================= */

.mdcu3-form{
  padding:100px 20px;
  background:#ffffff;
}

.mdcu3-form__wrap{
  max-width:1200px;
  margin:auto;
}

.mdcu3-form__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
  align-items:start;
}


/* left */

.mdcu3-form__kicker{
  color:#2563eb;
  font-size:13px;
  font-weight:900;
  letter-spacing:1.5px;
  margin-bottom:10px;
}

.mdcu3-form__title{
  margin:0 0 10px;
  font-size:34px;
  color:#0f172a;
}

.mdcu3-form__desc{
  margin:0 0 16px;
  color:#475569;
  line-height:1.8;
}

.mdcu3-form__noteBox{
  background:#f8fafc;
  border:1px solid #e2e8f0;
  border-radius:18px;
  padding:16px;
  margin-bottom:16px;
}

.mdcu3-form__noteTitle{
  font-weight:900;
  color:#0f172a;
  margin-bottom:10px;
}

.mdcu3-form__tip{
  display:flex;
  gap:10px;
  align-items:flex-start;
  color:#334155;
  line-height:1.6;
  margin-bottom:8px;
  font-size:14px;
}

.mdcu3-form__tip span{
  width:22px;
  height:22px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:rgba(37,99,235,.10);
  border:1px solid rgba(37,99,235,.20);
  color:#2563eb;
  font-weight:900;
  flex:0 0 auto;
  margin-top:1px;
}

.mdcu3-form__direct{
  border:1px dashed rgba(37,99,235,.35);
  border-radius:18px;
  padding:16px;
}

.mdcu3-form__directTitle{
  font-weight:900;
  color:#0f172a;
  margin-bottom:10px;
}

.mdcu3-form__directBtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:12px;
  text-decoration:none;
  font-weight:900;
  color:#fff;
  background:linear-gradient(90deg,#2563eb,#06b6d4);
  box-shadow:0 16px 46px rgba(37,99,235,.18);
  transition:.25s ease;
}

.mdcu3-form__directBtn:hover{
  transform:translateY(-2px);
  box-shadow:0 22px 60px rgba(37,99,235,.26);
}

.mdcu3-form__directSmall{
  margin-top:10px;
  font-size:12px;
  color:#64748b;
}


/* form box */

.mdcu3-form__box{
  background:#ffffff;
  border:1px solid rgba(15,23,42,.10);
  border-radius:20px;
  padding:20px;
  box-shadow:0 16px 50px rgba(0,0,0,.06);
}

.mdcu3-form__row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.mdcu3-form__field{
  margin-bottom:12px;
}

.mdcu3-form__field label{
  display:block;
  font-size:12px;
  font-weight:900;
  color:#64748b;
  margin-bottom:6px;
  letter-spacing:.4px;
}

.mdcu3-form__field input,
.mdcu3-form__field select,
.mdcu3-form__field textarea{
  width:100%;
  padding:12px 12px;
  border-radius:12px;
  border:1px solid #e2e8f0;
  background:#ffffff;
  color:#0f172a;
  outline:none;
}

.mdcu3-form__field input:focus,
.mdcu3-form__field select:focus,
.mdcu3-form__field textarea:focus{
  border-color:rgba(37,99,235,.40);
  box-shadow:0 0 0 4px rgba(37,99,235,.10);
}

.mdcu3-form__field textarea{
  min-height:120px;
  resize:vertical;
}

.mdcu3-form__btn{
  width:100%;
  padding:13px 14px;
  border:none;
  border-radius:12px;
  background:linear-gradient(90deg,#2563eb,#06b6d4);
  color:#fff;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 16px 46px rgba(37,99,235,.18);
  transition:.25s ease;
}

.mdcu3-form__btn:hover{
  transform:translateY(-1px);
  box-shadow:0 22px 60px rgba(37,99,235,.26);
}

.mdcu3-form__miniNote{
  margin-top:10px;
  font-size:12px;
  color:#64748b;
  text-align:center;
}


/* responsive */

@media(max-width:980px){
  .mdcu3-form__grid{ grid-template-columns:1fr; }
  .mdcu3-form__row{ grid-template-columns:1fr; }
}/* End custom CSS */