/* ===== Modal look ===== */
:root{
  --ndr-red:#F97316;;      /* screenshot ke close */
  --ndr-text:#5f5f5f;
  --ndr-dark:#2b2b2b;

  --ndr-white:#ffffff;
  --ndr-black:#0b0b0b;
  --ndr-overlay: rgba(0,0,0,.45);     /* full hero subtle shade */
  --ndr-panel: rgba(0,0,0,.55);       /* dark box behind text */
  
  --nd-red: #F97316;;       /* maroon/red tone */
  --nd-red-dark:#F97316;;
  --nd-text:#5f5f5f;
  --nd-title:#a63a37;
  --nd-line:#d9d9d9;
  --nd-strip-h: 120px;

 
  --nd-dark:#2f3438;
  --panel-bg:#f5f5f5;
  --card-shadow: 0 8px 18px rgba(0,0,0,.10);
  --ndr-white:#ffffff;
  --ndr-black:#0b0b0b;
  --ndr-overlay: rgba(0,0,0,.45);     /* full hero subtle shade */
  --ndr-panel: rgba(0,0,0,.55);       /* dark box behind text */
}
:root{
  --nd-border: #cfd6df;
  --nd-shadow: 0 1px 0 rgba(0,0,0,.02), 0 2px 8px rgba(0,0,0,.06);
  --nd-head: #6f7e8f;
  --nd-bg: #f3f5f7;
  --nd-white: #fff;

  --nd-blue: #2aa7ff;
  --nd-blue2: #2f57ff;
  --nd-purple: #6a4cff;
  --nd-badge-blue: #0b4e9b;
  --nd-badge-purple: #7a2ecb;
  --nd-badge-gray: #7e8896;
}

.ndr-modal .modal-dialog { padding: 10px; }

.ndr-modal-content{
  border-radius: 10px;
  border: 0;
  box-shadow: 0 22px 60px rgba(0,0,0,.35);
}

.ndr-modal-header{
  border-bottom: 1px solid #e6e6e6;
  padding: 18px 22px;
}

.ndr-modal-header .modal-title{
  font-family: "Oswald", sans-serif;
  letter-spacing: .4px;
  text-transform: uppercase;
  color:var(--nd-red-dark);
  font-weight: 600;
}

.ndr-modal-body{ padding: 18px 22px 22px; }

.ndr-modal-sub{
  margin: 0 0 16px;
  color: #6f6f6f;
  font-size: 14px;
}

.ndr-label{
  font-size: 13px;
  color:#333;
  font-weight: 600;
}

.ndr-input{
  border-radius: 6px;
  padding: 11px 12px;
  border: 1px solid #d7d7d7;
}

.ndr-input:focus{
  border-color: var(--nd-red);
  box-shadow: 0 0 0 .2rem rgba(155,45,44,.15);
}

/* .ndr-guide-btn {
    display: inline-block;
    background: ;
    color: #fff;
    padding: 10px 30px;
    border-radius: 6px;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-decoration: none;
    transition: background .3s ease, transform .40s ease;
} */

.ndr-submit-btn {
 display: inline-block;
    background:var(--nd-red);
    color: #fff;
    padding: 10px 30px;
    border-radius: 6px;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-decoration: none;
    transition: background .3s ease, transform .40s ease;
}

.ndr-submit-btn:hover{ background:var(--nd-white); color:var(--nd-red); 
}

.ndr-privacy{
  font-size: 12px;
  color:#8a8a8a;
}

/* IMPORTANT:
   agar aapke section/parent me overflow hidden/auto ho, modal ko body me rakhne se issue solve ho jata hai.
*/
