.elementor-1844 .elementor-element.elementor-element-733b8b09{--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;}.elementor-1844 .elementor-element.elementor-element-5d7bfd97{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1844 .elementor-element.elementor-element-1f1f9586{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1844 .elementor-element.elementor-element-8e88158{text-align:center;}.elementor-1844 .elementor-element.elementor-element-307ab387{text-align:center;}.elementor-1844 .elementor-element.elementor-element-6725219d{--display:flex;}.elementor-1844 .elementor-element.elementor-element-2803521a{text-align:center;}.elementor-1844 .elementor-element.elementor-element-72c4a213{--display:flex;}.elementor-1844 .elementor-element.elementor-element-c361a84{text-align:center;}.elementor-1844 .elementor-element.elementor-element-c361a84 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-0.5px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1844 .elementor-element.elementor-element-49531e11 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1844 .elementor-element.elementor-element-49531e11 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1844 .elementor-element.elementor-element-49531e11{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1844 .elementor-element.elementor-element-49531e11 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1844 .elementor-element.elementor-element-20646bff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#elementor-popup-modal-1844 .dialog-widget-content{animation-duration:1.2s;background-color:#12355F6B;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1844{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1844 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1844 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* ELEMENTOR POPUP BASE */
.hw-trj-popup .dialog-widget-content{
  background:transparent!important;
  box-shadow:none!important;
}

.hw-trj-popup .dialog-message{
  padding:0!important;
  overflow:visible!important;
}

.hw-trj-popup .dialog-close-button{
  top:-18px!important;
  right:-18px!important;
  width:42px;
  height:42px;
  border-radius:999px;
  background:#ffffff;
  color:#12355f!important;
  box-shadow:0 16px 34px rgba(18,53,95,.18);
  display:flex!important;
  align-items:center;
  justify-content:center;
  transition:.25s ease;
}

.hw-trj-popup .dialog-close-button:hover{
  transform:translateY(-2px);
  background:#eef4ff;
}

/* POPUP CARD */
.hw-trj-popup-shell{
  position:relative;
  overflow:hidden;
  border-radius:30px;
  background:
    linear-gradient(135deg,#ffffff 0%,#fbfcff 46%,#f8f4fb 100%);
  border:1px solid rgba(230,235,245,.95);
  box-shadow:0 34px 100px rgba(18,53,95,.24);
}

.hw-trj-popup-shell:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(76,127,244,.08),transparent 28%,rgba(248,232,239,.38)),
    linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0));
  pointer-events:none;
}

.hw-trj-popup-shell:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:5px;
  background:linear-gradient(90deg,#4c7ff4,#91aefb,#f3d7e4);
}

.hw-trj-popup-inner{
  position:relative;
  z-index:2;
  padding:46px 48px 42px;
}

/* HEADER */
.hw-trj-popup-kicker{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-bottom:18px;
  color:#6b7fa0;
  font-size:11px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.hw-trj-popup-kicker:before{
  content:"";
  width:34px;
  height:1px;
  background:#b9c7df;
}

.hw-trj-popup-title{
  margin:0 0 10px!important;
  color:#12355f!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(31px,4vw,44px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}

.hw-trj-popup-subtitle{
  color:#4c7ff4!important;
  font-size:15px!important;
  line-height:1.6!important;
  font-weight:800!important;
  margin-bottom:26px!important;
}

/* BODY */
.hw-trj-popup-body{
  display:grid;
  gap:12px;
  margin-top:22px;
}

.hw-trj-popup-text,
.hw-trj-popup-text p{
  margin:0!important;
  color:#687892!important;
  font-size:16px!important;
  line-height:1.85!important;
}

/* OUTCOME BOX */
.hw-trj-popup-outcome{
  margin-top:30px;
  padding:24px 26px;
  border-radius:22px;
  background:#ffffff;
  border:1px solid #e6ebf5;
  box-shadow:0 16px 36px rgba(18,53,95,.07);
}

.hw-trj-popup-outcome-title{
  margin:0 0 16px!important;
  color:#12355f!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:23px!important;
  line-height:1.25!important;
}

.hw-trj-popup-list .elementor-icon-list-items{
  display:grid;
  gap:11px;
}

.hw-trj-popup-list .elementor-icon-list-item{
  align-items:flex-start!important;
}

.hw-trj-popup-list .elementor-icon-list-icon{
  margin-top:4px;
}

.hw-trj-popup-list .elementor-icon-list-icon i,
.hw-trj-popup-list .elementor-icon-list-icon svg{
  color:#4c7ff4!important;
  fill:#4c7ff4!important;
}

.hw-trj-popup-list .elementor-icon-list-text{
  color:#183b66!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.55!important;
}

/* FOOTER */
.hw-trj-popup-footer{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}

.hw-trj-popup-primary .elementor-button,
.hw-trj-popup-primary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:13px 22px!important;
  border-radius:999px!important;
  background:#4c7ff4!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 14px 32px rgba(76,127,244,.28);
  transition:.25s ease;
}

.hw-trj-popup-primary:hover .elementor-button,
.hw-trj-popup-primary:hover{
  transform:translateY(-2px);
  background:#3f73e8!important;
}

.hw-trj-popup-secondary .elementor-button,
.hw-trj-popup-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:13px 22px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#12355f!important;
  border:1px solid #e6ebf5!important;
  font-size:14px!important;
  font-weight:800!important;
  text-decoration:none!important;
  transition:.25s ease;
}

.hw-trj-popup-secondary:hover .elementor-button,
.hw-trj-popup-secondary:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(18,53,95,.08);
}

/* RESPONSIVE */
@media(max-width:767px){
  .hw-trj-popup .dialog-close-button{
    top:10px!important;
    right:10px!important;
    width:38px;
    height:38px;
  }

  .hw-trj-popup-shell{
    border-radius:24px;
  }

  .hw-trj-popup-inner{
    padding:34px 24px 28px;
  }

  .hw-trj-popup-title{
    font-size:30px!important;
  }

  .hw-trj-popup-text,
  .hw-trj-popup-text p{
    font-size:15px!important;
  }

  .hw-trj-popup-outcome{
    padding:20px;
  }

  .hw-trj-popup-footer{
    flex-direction:column;
  }

  .hw-trj-popup-primary,
  .hw-trj-popup-secondary,
  .hw-trj-popup-primary .elementor-button,
  .hw-trj-popup-secondary .elementor-button{
    width:100%;
  }
}/* End custom CSS */