.elementor-30434 .elementor-element.elementor-element-2a996a8f{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30434 .elementor-element.elementor-element-2a996a8f:not(.elementor-motion-effects-element-type-background), .elementor-30434 .elementor-element.elementor-element-2a996a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-2a996a8f.e-con{--align-self:center;}.elementor-30434 .elementor-element.elementor-element-6d3b9e3a{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--overlay-opacity:0.68;--padding-top:44px;--padding-bottom:40px;--padding-left:48px;--padding-right:44px;}.elementor-30434 .elementor-element.elementor-element-6d3b9e3a:not(.elementor-motion-effects-element-type-background), .elementor-30434 .elementor-element.elementor-element-6d3b9e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1A3F;background-image:url("https://medoptimal.ca/wp-content/uploads/2026/07/popup-bg-768x1152-1.png");background-position:bottom center;}.elementor-30434 .elementor-element.elementor-element-6d3b9e3a::before, .elementor-30434 .elementor-element.elementor-element-6d3b9e3a > .elementor-background-video-container::before, .elementor-30434 .elementor-element.elementor-element-6d3b9e3a > .e-con-inner > .elementor-background-video-container::before, .elementor-30434 .elementor-element.elementor-element-6d3b9e3a > .elementor-background-slideshow::before, .elementor-30434 .elementor-element.elementor-element-6d3b9e3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-30434 .elementor-element.elementor-element-6d3b9e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000608 89%, #020202 100%);}.elementor-30434 .elementor-element.elementor-element-647a672{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-30434 .elementor-element.elementor-element-4776a96f .elementor-icon-wrapper{text-align:center;}.elementor-30434 .elementor-element.elementor-element-4776a96f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-4776a96f.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-4776a96f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-4776a96f.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-4776a96f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-4776a96f .elementor-icon{font-size:15px;}.elementor-30434 .elementor-element.elementor-element-4776a96f .elementor-icon svg{height:15px;}.elementor-30434 .elementor-element.elementor-element-52f5a6ae .elementor-heading-title{font-size:23px;font-weight:700;color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-47e87774 .elementor-heading-title{font-size:40px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-4f420af1{font-size:16px;line-height:1.5em;color:#C7D2E8;}.elementor-30434 .elementor-element.elementor-element-4d3b3057{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-30434 .elementor-element.elementor-element-4587e5b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;}.elementor-30434 .elementor-element.elementor-element-2c30e076 .elementor-icon-wrapper{text-align:center;}.elementor-30434 .elementor-element.elementor-element-2c30e076.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#1E5FD0;}.elementor-30434 .elementor-element.elementor-element-2c30e076.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-2c30e076.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-2c30e076.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-2c30e076.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-2c30e076.elementor-view-framed .elementor-icon{background-color:#1E5FD0;}.elementor-30434 .elementor-element.elementor-element-2c30e076.elementor-view-stacked .elementor-icon svg{fill:#1E5FD0;}.elementor-30434 .elementor-element.elementor-element-2c30e076 .elementor-icon{font-size:16px;padding:14px;border-radius:50% 50% 50% 50%;}.elementor-30434 .elementor-element.elementor-element-2c30e076 .elementor-icon svg{height:16px;}.elementor-30434 .elementor-element.elementor-element-5b1f9644{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-30434 .elementor-element.elementor-element-2dd65862 .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-4908caa6{font-size:13px;line-height:1.4em;color:#EBEDF1;}.elementor-30434 .elementor-element.elementor-element-c7f511{--divider-border-style:dotted;--divider-color:rgba(255,255,255,0.18);--divider-border-width:1px;}.elementor-30434 .elementor-element.elementor-element-c7f511 .elementor-divider-separator{width:100%;}.elementor-30434 .elementor-element.elementor-element-c7f511 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-30434 .elementor-element.elementor-element-5f5e0ee6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;}.elementor-30434 .elementor-element.elementor-element-3f2a6679 .elementor-icon-wrapper{text-align:center;}.elementor-30434 .elementor-element.elementor-element-3f2a6679.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#1E5FD0;}.elementor-30434 .elementor-element.elementor-element-3f2a6679.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-3f2a6679.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-3f2a6679.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-3f2a6679.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-3f2a6679.elementor-view-framed .elementor-icon{background-color:#1E5FD0;}.elementor-30434 .elementor-element.elementor-element-3f2a6679.elementor-view-stacked .elementor-icon svg{fill:#1E5FD0;}.elementor-30434 .elementor-element.elementor-element-3f2a6679 .elementor-icon{font-size:16px;padding:14px;border-radius:50% 50% 50% 50%;}.elementor-30434 .elementor-element.elementor-element-3f2a6679 .elementor-icon svg{height:16px;}.elementor-30434 .elementor-element.elementor-element-6996ce0a{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-30434 .elementor-element.elementor-element-1e6c4f0a .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-2ef3bd99{font-size:13px;line-height:1.4em;color:#EBEDF1;}.elementor-30434 .elementor-element.elementor-element-13ebb7bf{--divider-border-style:dotted;--divider-color:rgba(255,255,255,0.18);--divider-border-width:1px;}.elementor-30434 .elementor-element.elementor-element-13ebb7bf .elementor-divider-separator{width:100%;}.elementor-30434 .elementor-element.elementor-element-13ebb7bf .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-30434 .elementor-element.elementor-element-24cd5c01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;}.elementor-30434 .elementor-element.elementor-element-72824d40 .elementor-icon-wrapper{text-align:center;}.elementor-30434 .elementor-element.elementor-element-72824d40.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#1E5FD0;}.elementor-30434 .elementor-element.elementor-element-72824d40.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-72824d40.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-72824d40.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-72824d40.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-72824d40.elementor-view-framed .elementor-icon{background-color:#1E5FD0;}.elementor-30434 .elementor-element.elementor-element-72824d40.elementor-view-stacked .elementor-icon svg{fill:#1E5FD0;}.elementor-30434 .elementor-element.elementor-element-72824d40 .elementor-icon{font-size:16px;padding:14px;border-radius:50% 50% 50% 50%;}.elementor-30434 .elementor-element.elementor-element-72824d40 .elementor-icon svg{height:16px;}.elementor-30434 .elementor-element.elementor-element-25805abf{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-30434 .elementor-element.elementor-element-55992b28 .elementor-heading-title{font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-23124912{font-size:13px;line-height:1.4em;color:#EBEDF1;}.elementor-30434 .elementor-element.elementor-element-b09a419{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:91px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-30434 .elementor-element.elementor-element-b09a419:not(.elementor-motion-effects-element-type-background), .elementor-30434 .elementor-element.elementor-element-b09a419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30434 .elementor-element.elementor-element-5105b6f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30434 .elementor-element.elementor-element-ece18b7 .elementor-icon-wrapper{text-align:center;}.elementor-30434 .elementor-element.elementor-element-ece18b7.elementor-view-stacked .elementor-icon{background-color:#6B7A99;}.elementor-30434 .elementor-element.elementor-element-ece18b7.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-ece18b7.elementor-view-default .elementor-icon{color:#6B7A99;border-color:#6B7A99;}.elementor-30434 .elementor-element.elementor-element-ece18b7.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-ece18b7.elementor-view-default .elementor-icon svg{fill:#6B7A99;}.elementor-30434 .elementor-element.elementor-element-ece18b7 .elementor-icon{font-size:13px;}.elementor-30434 .elementor-element.elementor-element-ece18b7 .elementor-icon svg{height:13px;}.elementor-30434 .elementor-element.elementor-element-5d6ac890{font-size:13px;color:#6B7A99;}.elementor-30434 .elementor-element.elementor-element-758d293f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7D7FF;--border-color:#C7D7FF;--border-radius:10px 10px 10px 10px;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-30434 .elementor-element.elementor-element-758d293f:not(.elementor-motion-effects-element-type-background), .elementor-30434 .elementor-element.elementor-element-758d293f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2FF;}.elementor-30434 .elementor-element.elementor-element-4b075e0a .elementor-icon-wrapper{text-align:center;}.elementor-30434 .elementor-element.elementor-element-4b075e0a.elementor-view-stacked .elementor-icon{background-color:#1d4ed8;}.elementor-30434 .elementor-element.elementor-element-4b075e0a.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-4b075e0a.elementor-view-default .elementor-icon{color:#1d4ed8;border-color:#1d4ed8;}.elementor-30434 .elementor-element.elementor-element-4b075e0a.elementor-view-framed .elementor-icon, .elementor-30434 .elementor-element.elementor-element-4b075e0a.elementor-view-default .elementor-icon svg{fill:#1d4ed8;}.elementor-30434 .elementor-element.elementor-element-4b075e0a .elementor-icon{font-size:18px;}.elementor-30434 .elementor-element.elementor-element-4b075e0a .elementor-icon svg{height:18px;}.elementor-30434 .elementor-element.elementor-element-2b378dbf{font-size:13px;line-height:1.4em;color:#1e3a5f;}#elementor-popup-modal-30434 .dialog-widget-content{animation-duration:1s;background-color:#FFFFFF;box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.15);}#elementor-popup-modal-30434{background-color:rgba(255, 255, 255, 0.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-30434 .dialog-message{width:1120px;height:auto;}#elementor-popup-modal-30434 .dialog-close-button{display:flex;}#elementor-popup-modal-30434 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-30434 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-30434 .dialog-close-button:hover i{color:#3AF7BD;}@media(min-width:769px){.elementor-30434 .elementor-element.elementor-element-647a672{--width:100%;}.elementor-30434 .elementor-element.elementor-element-4d3b3057{--width:100%;}.elementor-30434 .elementor-element.elementor-element-4587e5b9{--width:100%;}.elementor-30434 .elementor-element.elementor-element-5f5e0ee6{--width:100%;}.elementor-30434 .elementor-element.elementor-element-24cd5c01{--width:100%;}.elementor-30434 .elementor-element.elementor-element-b09a419{--content-width:1140px;}.elementor-30434 .elementor-element.elementor-element-5105b6f4{--width:100%;}.elementor-30434 .elementor-element.elementor-element-758d293f{--width:100%;}}@media(max-width:1024px){.elementor-30434 .elementor-element.elementor-element-2a996a8f{--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-30434 .elementor-element.elementor-element-6d3b9e3a{--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30434 .elementor-element.elementor-element-47e87774 .elementor-heading-title{font-size:30px;}.elementor-30434 .elementor-element.elementor-element-b09a419{--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}#elementor-popup-modal-30434 .dialog-message{width:680px;}}@media(max-width:768px){.elementor-30434 .elementor-element.elementor-element-2a996a8f{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-30434 .elementor-element.elementor-element-6d3b9e3a{--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;--padding-top:28px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-30434 .elementor-element.elementor-element-47e87774 .elementor-heading-title{font-size:26px;}.elementor-30434 .elementor-element.elementor-element-4d3b3057{--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:space-around;--align-items:flex-start;--padding-top:16px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-30434 .elementor-element.elementor-element-b09a419{--padding-top:28px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}#elementor-popup-modal-30434 .dialog-message{width:92vw;}#elementor-popup-modal-30434 .dialog-close-button{top:10px;}body:not(.rtl) #elementor-popup-modal-30434 .dialog-close-button{right:10px;}body.rtl #elementor-popup-modal-30434 .dialog-close-button{left:10px;}}/* Start custom CSS for icon, class: .elementor-element-2c30e076 */.elementor-30434 .elementor-element.elementor-element-2c30e076 .elementor-icon { background: linear-gradient(135deg,#1E5FD0 0%,#22D3EE 100%) !important; width:46px !important; height:46px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; }
.elementor-30434 .elementor-element.elementor-element-2c30e076 .elementor-icon i, .elementor-30434 .elementor-element.elementor-element-2c30e076 .elementor-icon svg { color:#fff !important; fill:#fff !important; font-size:17px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dd65862 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-2dd65862 .elementor-heading-title,
  .elementor-30434 .elementor-element.elementor-element-2dd65862 h1, .elementor-30434 .elementor-element.elementor-element-2dd65862 h2, .elementor-30434 .elementor-element.elementor-element-2dd65862 h3, .elementor-30434 .elementor-element.elementor-element-2dd65862 h4, .elementor-30434 .elementor-element.elementor-element-2dd65862 h5, .elementor-30434 .elementor-element.elementor-element-2dd65862 h6 {
    color: #0A1A3F !important;
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4908caa6 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-4908caa6, .elementor-30434 .elementor-element.elementor-element-4908caa6 p, .elementor-30434 .elementor-element.elementor-element-4908caa6 * {
    color: #555E6D !important;
    font-size: 11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b1f9644 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-5b1f9644 {
    text-align: center !important;
    align-items: center !important;
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4587e5b9 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-4587e5b9 {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    width: 33.33% !important;
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important;
    padding: 8px 6px !important;
    gap: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f2a6679 */.elementor-30434 .elementor-element.elementor-element-3f2a6679 .elementor-icon { background: linear-gradient(135deg,#1E5FD0 0%,#22D3EE 100%) !important; width:46px !important; height:46px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; }
.elementor-30434 .elementor-element.elementor-element-3f2a6679 .elementor-icon i, .elementor-30434 .elementor-element.elementor-element-3f2a6679 .elementor-icon svg { color:#fff !important; fill:#fff !important; font-size:17px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6c4f0a */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-1e6c4f0a .elementor-heading-title,
  .elementor-30434 .elementor-element.elementor-element-1e6c4f0a h1, .elementor-30434 .elementor-element.elementor-element-1e6c4f0a h2, .elementor-30434 .elementor-element.elementor-element-1e6c4f0a h3, .elementor-30434 .elementor-element.elementor-element-1e6c4f0a h4, .elementor-30434 .elementor-element.elementor-element-1e6c4f0a h5, .elementor-30434 .elementor-element.elementor-element-1e6c4f0a h6 {
    color: #0A1A3F !important;
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ef3bd99 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-2ef3bd99, .elementor-30434 .elementor-element.elementor-element-2ef3bd99 p, .elementor-30434 .elementor-element.elementor-element-2ef3bd99 * {
    color: #555E6D !important;
    font-size: 11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6996ce0a */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-6996ce0a {
    text-align: center !important;
    align-items: center !important;
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f5e0ee6 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-5f5e0ee6 {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    width: 33.33% !important;
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important;
    padding: 8px 6px !important;
    gap: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-72824d40 */.elementor-30434 .elementor-element.elementor-element-72824d40 .elementor-icon { background: linear-gradient(135deg,#1E5FD0 0%,#22D3EE 100%) !important; width:46px !important; height:46px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; }
.elementor-30434 .elementor-element.elementor-element-72824d40 .elementor-icon i, .elementor-30434 .elementor-element.elementor-element-72824d40 .elementor-icon svg { color:#fff !important; fill:#fff !important; font-size:17px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55992b28 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-55992b28 .elementor-heading-title,
  .elementor-30434 .elementor-element.elementor-element-55992b28 h1, .elementor-30434 .elementor-element.elementor-element-55992b28 h2, .elementor-30434 .elementor-element.elementor-element-55992b28 h3, .elementor-30434 .elementor-element.elementor-element-55992b28 h4, .elementor-30434 .elementor-element.elementor-element-55992b28 h5, .elementor-30434 .elementor-element.elementor-element-55992b28 h6 {
    color: #0A1A3F !important;
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23124912 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-23124912, .elementor-30434 .elementor-element.elementor-element-23124912 p, .elementor-30434 .elementor-element.elementor-element-23124912 * {
    color: #555E6D !important;
    font-size: 11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25805abf */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-25805abf {
    text-align: center !important;
    align-items: center !important;
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24cd5c01 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-24cd5c01 {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    width: 33.33% !important;
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important;
    padding: 8px 6px !important;
    gap: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3b3057 */@media (max-width: 767px) {
  .elementor-30434 .elementor-element.elementor-element-4d3b3057 {
    background-color: #FFFFFF !important;
    margin-left: -22px !important;
    margin-right: -22px !important;
    padding: 16px 8px !important;
    width: calc(100% + 44px) !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 0px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d3b9e3a */.elementor-30434 .elementor-element.elementor-element-6d3b9e3a .elementor-icon svg { fill:#fff !important; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3d1ad72b */.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-t-container.ff_columns_total_2 { flex-direction: column !important; gap: 22px !important; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-t-cell { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; padding: 0 !important; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-form-control { height: 56px !important; border-radius: 12px !important; border: 1px solid #E2E8F0 !important; padding: 12px 16px 12px 48px !important; font-size: 15px !important; background:#fff !important; box-shadow:0 1px 2px rgba(16,24,40,.04) !important; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-form-control:focus { border-color:#2563EB !important; box-shadow:0 0 0 3px rgba(37,99,235,.12) !important; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-group { position: relative; margin-bottom: 0 !important; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-input--label label { font-weight:700 !important; color:#0A1A3F !important; font-size:15px !important; margin-bottom:8px !important; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-is-asterisk { color:#EF4444 !important; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-input--content { position: relative; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-input--content::before { font-family:'Font Awesome 5 Free'; font-weight:900; position:absolute; left:16px; top:50%; transform:translateY(-50%); color:#94A3B8; font-size:16px; z-index:2; pointer-events:none; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-t-cell:nth-child(1) .ff-el-input--content::before { content:'\f0e0'; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-t-cell:nth-child(2) .ff-el-input--content::before { content:'\f1ad'; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-btn-submit { width:100% !important; border:none !important; border-radius:12px !important; padding:18px 24px !important; font-size:17px !important; font-weight:700 !important; color:#fff !important; background:linear-gradient(90deg,#1D4FD8 0%,#22D3EE 100%) !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:12px; box-shadow:0 10px 24px rgba(34,118,230,.35) !important; cursor:pointer; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-btn-submit::after { content:'\f061'; font-family:'Font Awesome 5 Free'; font-weight:900; margin-left:10px; font-size:16px; }
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-form-check-label, .elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-form-check label { color:#334155 !important; font-size:14px !important; }
/* gap fields->checkbox */
.elementor-30434 .elementor-element.elementor-element-3d1ad72b .ff-el-group:has(input[name="terms-n-condition"]){margin-top:28px !important;}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-29556 {
	align-items: center !important;
	justify-content: center !important;
}
#elementor-popup-modal-29556 .dialog-widget-content {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	margin: 40px auto !important;
	max-height: calc(100vh - 80px) !important;
	overflow-y: auto !important;
}
#elementor-popup-modal-29556 .dialog-close-button {
	display: flex !important;
	align-items: center;
	justify-content: center;
	position: absolute !important;
	top: 12px !important;
	right: 12px !important;
	width: 32px !important;
	height: 32px !important;
	border-radius: 50% !important;
	background: rgba(0, 0, 0, 0.55) !important;
	color: #ffffff !important;
	z-index: 10000 !important;
}
#elementor-popup-modal-29556 .dialog-close-button i {
	color: #ffffff !important;
	font-size: 16px !important;
}

/* Hide the scrollbar on laptop/desktop screens (scroll still works) */
@media (min-width: 1025px) {
	#elementor-popup-modal-29556 .dialog-widget-content {
		scrollbar-width: none !important;
		-ms-overflow-style: none !important;
	}
	#elementor-popup-modal-29556 .dialog-widget-content::-webkit-scrollbar {
		width: 0 !important;
		height: 0 !important;
		display: none !important;
	}
}/* End custom CSS */