/* Scoped presentation for the limited explorer on its existing public page. */
.page-id-509 .kj-muhurtham-inputs,
.page-id-509 .kj-muhurtham-birth-inputs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: .25rem 1rem;
  margin: 1rem 0 1.5rem;
}
.page-id-509 .kj-muhurtham-inputs p,
.page-id-509 .kj-muhurtham-birth-inputs p {
  min-width: 0;
  margin: 0 0 .75rem;
}
.page-id-509 label[for^="kj-"] {
  display: inline-block;
  margin-bottom: .35rem;
  font-weight: 650;
}
.page-id-509 input[id^="kj-"],
.page-id-509 select[id^="kj-"] {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 2.75rem;
  padding: .55rem .7rem;
  border: 1px solid #8893a8;
  border-radius: .55rem;
  background: #fff;
  color: #162034;
  font: inherit;
}
.page-id-509 .kj-muhurtham-inputs input,
.page-id-509 .kj-muhurtham-inputs select,
.page-id-509 .kj-muhurtham-birth-inputs input,
.page-id-509 #kj-event-search,
.page-id-509 #kj-event-district,
.page-id-509 #kj-event-taluk {
  width: 100%;
}
.page-id-509 #kj-event-district,
.page-id-509 #kj-event-taluk {
  margin: .3rem 0 .7rem;
}
.page-id-509 #kj-event-place-results {
  box-sizing: border-box;
  max-width: 100%;
}
.page-id-509 #kj-event-place-results button {
  margin: .2rem .2rem .2rem 0;
  padding: .48rem .7rem;
  border: 1px solid #aeb8c6;
  border-radius: .5rem;
  background: #fff;
  color: #192743;
  cursor: pointer;
  font: inherit;
  text-align: left;
}
.page-id-509 #kj-event-place-results button:hover,
.page-id-509 #kj-event-place-results button:focus-visible {
  border-color: #5437c5;
  background: #f4f0ff;
}
.page-id-509 #kj-muhurtham-calc {
  min-height: 2.9rem;
  padding: .7rem 1.1rem;
  border: 1px solid #4830a9;
  border-radius: .65rem;
  background: #5437c5;
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
}
.page-id-509 #kj-muhurtham-calc:hover { background: #412aa0; }
.page-id-509 #kj-muhurtham-calc:disabled { opacity: .65; cursor: wait; }
.page-id-509 #kj-muhurtham-error:not([hidden]) {
  padding: .8rem 1rem;
  border-left: .25rem solid #a52a38;
  background: #fff1f2;
  color: #6e1421;
}
.page-id-509 #kj-muhurtham-result table {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  margin: .7rem 0 1.2rem;
  font-size: .94rem;
}
.page-id-509 #kj-muhurtham-result caption {
  padding: .4rem 0;
  font-weight: 650;
  text-align: left;
}
.page-id-509 #kj-muhurtham-result th,
.page-id-509 #kj-muhurtham-result td {
  padding: .55rem .7rem;
  border-bottom: 1px solid #d9dce6;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}
.page-id-509 #kj-muhurtham-result thead th {
  background: #f1eefb;
  color: #241747;
}
.page-id-509 #kj-muhurtham-result tbody tr:nth-child(even) { background: #faf9fd; }
.page-id-509 :is(input, select, button, a):focus-visible {
  outline: 3px solid #2a5bb3;
  outline-offset: 2px;
}
@media (max-width: 40rem) {
  .page-id-509 .kj-muhurtham-inputs,
  .page-id-509 .kj-muhurtham-birth-inputs { grid-template-columns: 1fr; }
  .page-id-509 #kj-muhurtham-result th,
  .page-id-509 #kj-muhurtham-result td { padding: .5rem .55rem; }
}

.kj-content .kj-muhurtham-zone{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem;margin:1rem 0;border:1px solid #cbd5e1;border-radius:.75rem;padding:1rem;min-width:0}
.kj-content .kj-muhurtham-zone [hidden]{display:none!important}
.kj-content .kj-muhurtham-zone label{display:grid;gap:.35rem;min-width:0}
.kj-content .kj-muhurtham-zone input,.kj-content .kj-muhurtham-zone select{width:100%;min-width:0;font:inherit;padding:.6rem;border:1px solid #94a3b8;border-radius:.4rem}
.kj-content .kj-muhurtham-zone p{grid-column:1/-1;margin:.25rem 0}
