.elementor-6836 .elementor-element.elementor-element-87752d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6836 .elementor-element.elementor-element-72283cc{text-align:center;}.elementor-6836 .elementor-element.elementor-element-72283cc .elementor-heading-title{font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-6836 .elementor-element.elementor-element-72283cc > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:8px 16px 8px 16px;background-color:#0E1F3F;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-6836 .elementor-element.elementor-element-72283cc.elementor-element{--align-self:center;}.elementor-6836 .elementor-element.elementor-element-63c5296{text-align:center;}.elementor-6836 .elementor-element.elementor-element-63c5296 .elementor-heading-title{font-size:12px;}.elementor-6836 .elementor-element.elementor-element-63c5296 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 0px 0px;}.elementor-6836 .elementor-element.elementor-element-b8f06e1{--divider-border-style:dashed;--divider-color:#0E1F3F33;--divider-border-width:1.5px;}.elementor-6836 .elementor-element.elementor-element-b8f06e1 .elementor-divider-separator{width:93%;margin:0 auto;margin-center:0;}.elementor-6836 .elementor-element.elementor-element-b8f06e1 .elementor-divider{text-align:center;padding-block-start:9px;padding-block-end:9px;}.elementor-6836 .elementor-element.elementor-element-44a60b6{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6836 .elementor-element.elementor-element-9fb6a89{text-align:justify;}.elementor-6836 .elementor-element.elementor-element-9fb6a89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-6836 .dialog-message{width:800px;height:custom;align-items:center;padding:3% 3% 3% 3%;}#elementor-popup-modal-6836{justify-content:center;align-items:center;pointer-events:all;background-color:#FFFFFFCC;}#elementor-popup-modal-6836 .dialog-widget-content{animation-duration:0.7s;margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-6836 .elementor-element.elementor-element-87752d1{--min-height:0px;}}@media(max-width:767px){.elementor-6836 .elementor-element.elementor-element-87752d1{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}#elementor-popup-modal-6836 .dialog-message{width:290px;}}/* Start custom CSS for text-editor, class: .elementor-element-9fb6a89 */.elementor-6836 .elementor-element.elementor-element-9fb6a89 {
  max-height: 600px;   /* set your desired max height */
  overflow-y: auto;    /* optional: scroll if content exceeds */
}/* End custom CSS */
/* Start custom CSS *//* ===== Overlay blur ===== */
body .elementor-popup-modal.glass-popup {
  /*background: rgba(15,23,42,0.35);*/
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

/* ===== Let the card handle visuals ===== */
body .elementor-popup-modal.glass-popup .dialog-widget-content {
  background: transparent !important;
  box-shadow: none;
}

/* ===== Frosted glass CARD ===== 	Background 73	99	118 rgba(255,255,255,1) */
body .elementor-popup-modal.glass-popup .glass-card {
  background:rgba(255,255,255,1);
  /*Background:rgba(73,99,118,.7);*/
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  /* border: 1px solid rgba(255,255,255,0.38); */
  border: 1px solid rgba(14,31,63,.38);
  border-radius: 20px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  overflow: visible;              /* clip corners cleanly */
  isolation: isolate;            /* stacking context for effects */
  background-clip: padding-box;
}







/* ===== ELEMENTS WITHIN ===== */
/* Target all your field wrappers inside the glass card */
body .elementor-popup-modal.glass-popup .glass-card
  :is(.input-text-wrap, .input-currency-wrap, .input-date-wrap,
      .input-percentage-wrap, .input-select-wrap, .input-file-wrap) {
  background: transparent;
  /* padding: 6px 3px; */
}

/* Labels in any of those wrappers */
body .elementor-popup-modal.glass-popup .glass-card
  :is(.input-text-wrap, .input-currency-wrap, .input-date-wrap,
      .input-percentage-wrap, .input-select-wrap, .input-file-wrap) label {
  display: block;
  color: #0e1f3f;
  font-weight: 600;
  margin-bottom: 2px;
  font-size: 16px;
}

/* Inputs & selects in any wrapper (text/date/number/select) */
body .elementor-popup-modal.glass-popup .glass-card
  :is(.input-text-wrap, .input-currency-wrap, .input-date-wrap,
      .input-percentage-wrap, .input-select-wrap, .input-file-wrap)
  :is(input[type="text"], input[type="date"], input[type="number"], select) {
  background: rgba(255,255,255,0.92);
  color: #0e1f3f;
  border: 1px solid rgba(14,31,63,0.18);
  border-radius: 10px;
  padding: .6rem .8rem;
  /* width: 100%; */
  font-size: 14px;
  line-height: 1.25;
  box-shadow: 0 1px 2px rgba(0,0,0,0.04), inset 0 1px 0 rgba(255,255,255,0.5);
}

/* Placeholder + focus states */
body .elementor-popup-modal.glass-popup .glass-card
  :is(.input-text-wrap, .input-currency-wrap, .input-date-wrap,
      .input-percentage-wrap, .input-select-wrap, .input-file-wrap) ::placeholder {
  color: rgba(14,31,63,0.55);
}
/* Subtle focus style (replaces the big 3px halo) */
body .elementor-popup-modal.glass-popup .glass-card
  :is(.input-text-wrap, .input-currency-wrap, .input-date-wrap,
      .input-percentage-wrap, .input-select-wrap, .input-file-wrap)
  :is(input[type="text"], input[type="date"], input[type="number"], select) {
  transition: border-color .12s ease, box-shadow .12s ease, background-color .12s ease;
}
body .elementor-popup-modal.glass-popup .glass-card
  :is(.input-text-wrap, .input-currency-wrap, .input-date-wrap,
      .input-percentage-wrap, .input-select-wrap, .input-file-wrap)
  :is(input, select):focus {
  outline: none;
  border-color: #2c4476;                 /* brand navy */
  box-shadow: 0 0 0 1px #2c4476;         /* thin ring (no glow) */
  background-color: rgba(255,255,255,.96); /* tiny lift, optional */
}







/* Dropzone in the file wrapper */
body .elementor-popup-modal.glass-popup .glass-card .input-file-wrap .drop-area {
  background: rgba(255,255,255,0.92);
  border: 1px dashed rgba(14,31,63,0.28);
  border-radius: 12px;
  padding: 16px;
  color: #0e1f3f;
}
body .elementor-popup-modal.glass-popup .glass-card .input-file-wrap .drop-area.dragover {
  background: rgba(255,255,255,0.98);
  border-color: #2c4476;
  box-shadow: 0 0 0 3px rgba(44,68,118,0.18);
}/* End custom CSS */