.elementor-1283 .elementor-element.elementor-element-cde17f6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-popup-modal-1283 .dialog-widget-content{animation-duration:0s;background-color:#FFFFFF;border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1283{background-color:rgba(8,62,69,0.72);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1283 .dialog-message{width:520px;height:fit_to_content;align-items:flex-start;}#elementor-popup-modal-1283 .dialog-close-button{display:flex;background-color:#F2F9FA;font-size:13px;}#elementor-popup-modal-1283 .dialog-close-button i{color:#12232B;}#elementor-popup-modal-1283 .dialog-close-button svg{fill:#12232B;}@media(max-width:1024px){.elementor-1283 .elementor-element.elementor-element-cde17f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-1283 .elementor-element.elementor-element-cde17f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS */.nmy-lp{
  --nmy-teal:#0E6E78;
  --nmy-teal-dark:#0A545C;
  --nmy-teal-deep:#083E45;
  --nmy-gold:#E9A118;
  --nmy-gold-dark:#C9880C;
  --nmy-ink:#12232B;
  --nmy-body:#4A6169;
  --nmy-line:#DDEAEC;
  --nmy-soft:#F2F9FA;
  --nmy-white:#fff;
  --nmy-r:14px;
  --nmy-r-sm:10px;
  --nmy-shadow:0 10px 34px rgba(10,84,92,.10);
  --nmy-shadow-lg:0 20px 60px rgba(10,84,92,.16);
  --nmy-max:1340px;
}

/* Popup box = original .nmy-modal / .nmy-modal__box */
#elementor-popup-modal-1283{background-color:rgba(8,62,69,.72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:20px;}
#elementor-popup-modal-1283 .dialog-widget-content{width:100%;max-width:520px;max-height:90vh;overflow:auto;border-radius:16px;
  box-shadow:0 20px 60px rgba(10,84,92,.16);background:#fff;}
#elementor-popup-modal-1283 .dialog-message{width:100%;height:auto;padding:0;overflow:visible;}
#elementor-popup-modal-1283 .dialog-close-button{top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:var(--nmy-soft,#F2F9FA);
  display:flex;align-items:center;justify-content:center;font-size:18px;color:#12232B;margin:0;z-index:5;}
#elementor-popup-modal-1283 .dialog-close-button svg{width:.62em;height:.62em;fill:#12232B;}
#elementor-popup-modal-1283 .dialog-close-button i{color:#12232B;}

.elementor .e-con.nmy-lp.nmy-pop{display:block;padding:28px;font-family:'Poppins','Segoe UI',system-ui,-apple-system,sans-serif;
  color:var(--nmy-body);line-height:1.65;font-size:16px;background:#fff;}
.nmy-pop *,.nmy-pop *::before,.nmy-pop *::after{box-sizing:border-box;}
.nmy-pop .elementor-widget{margin:0;}
.nmy-pop p{margin:0 0 14px;}
.nmy-lp.nmy-pop h3.elementor-heading-title{font-size:21px;color:var(--nmy-teal);margin:0 0 4px;line-height:1.25;font-weight:700;}
/* original .nmy-modal__sub / .nmy-note margins lost to `.nmy-lp p`, so the rendered values are 14px / 0 */
.nmy-pop .nmy-pop__sub p{font-size:13.5px;margin-bottom:14px;}
.nmy-pop .nmy-note p{font-size:12px;color:var(--nmy-body);text-align:center;margin-top:0;}
/* ====================== FLUENT FORM SKIN ====================== */
.nmy-lp .fluentform .ff-el-input--label label{font-size:13px;color:var(--nmy-ink);font-weight:600;}
.nmy-lp .fluentform input[type=text],.nmy-lp .fluentform input[type=email],.nmy-lp .fluentform input[type=tel],
.nmy-lp .fluentform input[type=date],.nmy-lp .fluentform select,.nmy-lp .fluentform textarea{
  border:1px solid var(--nmy-line)!important;border-radius:10px!important;min-height:46px!important;font-size:14px!important;background:#fff!important;}
.nmy-lp .fluentform .ff-btn-submit{background:var(--nmy-teal)!important;border-radius:50px!important;min-height:48px!important;
  font-weight:600!important;letter-spacing:.5px!important;width:100%;border:0!important;}
.nmy-lp .fluentform .ff-btn-submit:hover{background:var(--nmy-teal-dark)!important;}
.nmy-lp .nmy-guide .fluentform .ff-btn-submit,.nmy-lp .nmy-concern .fluentform .ff-btn-submit,
.nmy-lp .nmy-final .fluentform .ff-btn-submit{background:var(--nmy-gold)!important;color:#1c1200!important;}
.nmy-lp .nmy-guide .fluentform .ff-el-input--label label,
.nmy-lp .nmy-concern .fluentform .ff-el-input--label label,.nmy-lp .nmy-final .fluentform .ff-el-input--label label{color:#fff;}/* End custom CSS */