.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-de5f78e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#0B5394;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-11 .elementor-element.elementor-element-d9efa01{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#313131;}.elementor-11 .elementor-element.elementor-element-7b9149f{text-align:start;}.elementor-11 .elementor-element.elementor-element-7b9149f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#0B5394;}.elementor-11 .elementor-element.elementor-element-bf472c6{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#313131;}.elementor-11 .elementor-element.elementor-element-c9f3038 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#0B5394;}.elementor-11 .elementor-element.elementor-element-2a69486{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#313131;}.elementor-11 .elementor-element.elementor-element-2a1a0ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#0B5394;}.elementor-11 .elementor-element.elementor-element-93908f2{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#313131;}.elementor-11 .elementor-element.elementor-element-6ac4dca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#0B5394;}.elementor-11 .elementor-element.elementor-element-241365f{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#313131;}.elementor-11 .elementor-element.elementor-element-52247eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#0B5394;}.elementor-11 .elementor-element.elementor-element-84c21a3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#313131;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-6b4911d{width:71%;}.elementor-11 .elementor-element.elementor-element-6b67f52{width:28.91%;}.elementor-11 .elementor-element.elementor-element-e44daf0{width:71%;}.elementor-11 .elementor-element.elementor-element-2cfb724{width:28.91%;}.elementor-11 .elementor-element.elementor-element-7a59cc0{width:70.995%;}.elementor-11 .elementor-element.elementor-element-bdd086b{width:28.915%;}}/* Start custom CSS for html, class: .elementor-element-5cadebf */<style>
:root{ --control-height: 40px; }

/* WRAPPER */
.calc-wrap{
  max-width: 900px;
  margin: 30px auto;
  padding: 0 12px;
  font-family:"Segoe UI", Arial, sans-serif;
}

/* ROW */
.rupee-row{
  display:grid;
  grid-template-columns: 1fr 150px 150px;
  align-items:center;
  gap:16px;
  background:#f1f6fc;
  padding:16px 18px;
  border-radius:14px;
  margin-bottom:18px;
}

/* TEXT LINE */
.rupee-text{
  font-size:18px;
  display:flex;
  align-items:center;
  flex-wrap: wrap;   /* 🔥 KEY MOBILE FIX */
}

/* INPUTS */
.rupee-text input{
  width:110px;
  max-width: 100%;   /* 🔥 prevents overflow */
  height:var(--control-height);
  margin:6px 6px;
  text-align:center;
  border:1px solid #c7d7ee;
  border-radius:6px;
  box-sizing:border-box;
}

/* BUTTON */
.rupee-btn{
  height:var(--control-height);
  padding:0 16px;
  background:#0b5394;
  color:#fff;
  border:none;
  border-radius:6px;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

/* RESULT */
.rupee-result{
  width:150px;
  height:var(--control-height);
  text-align:center;
  border:1px solid #c7d7ee;
  border-radius:6px;
  background:#fff;
  box-sizing:border-box;
}

/* ===== MOBILE FIXES ===== */
@media(max-width:768px){
  .rupee-row{
    grid-template-columns: 1fr; /* stack everything */
    gap:10px;
    padding:14px;
  }

  .rupee-text{
    font-size:16px;
    justify-content: center;
  }

  .rupee-text input{
    width:100%;  /* full width inputs */
    margin:6px 0;
  }

  .rupee-btn,
  .rupee-result{
    width:100%;
  }
}
</style>/* End custom CSS */