.elementor-3152 .elementor-element.elementor-element-7b6b66e{--display:flex;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-group > label{font-weight:500;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-type-html{padding-bottom:0px;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-group .elementor-field, .elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-subgroup label{font-size:16px;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-5bca3d6 );border-radius:0px 0px 0px 0px;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-5bca3d6 );border-radius:0px 0px 0px 0px;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-5bca3d6 );}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-button{border-style:none;border-radius:2px 2px 2px 2px;}.elementor-3152 .elementor-element.elementor-element-6834ddf .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-46576c7 );color:#ffffff;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-button[type="submit"]{background-color:var( --e-global-color-46576c7 );color:#ffffff;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3152 .elementor-element.elementor-element-6834ddf .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3152 .elementor-element.elementor-element-6834ddf .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-3152 .elementor-element.elementor-element-6834ddf .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3152 .elementor-element.elementor-element-6834ddf .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3152 .elementor-element.elementor-element-6834ddf{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}#elementor-popup-modal-3152{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3152 .dialog-message{width:980px;height:auto;padding:20px 20px 20px 20px;}#elementor-popup-modal-3152 .dialog-close-button{display:flex;}#elementor-popup-modal-3152 .dialog-widget-content{border-radius:5px 5px 5px 5px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */#elementor-popup-modal-3152 { background: rgba(2, 15, 31, 0.78); backdrop-filter: blur(8px); }
#elementor-popup-modal-3152 .dialog-widget-content { background: rgb(255, 255, 255); border-radius: 24px; overflow: hidden; box-shadow: rgba(0, 24, 52, 0.42) 0px 32px 100px; max-height: 92vh; }
#elementor-popup-modal-3152 .dialog-message { width: 100%; max-height: 92vh; overflow: auto; background: rgb(255, 255, 255); }
#elementor-popup-modal-3152 .dialog-close-button { top: 16px; right: 16px; width: 40px; height: 40px; display: grid; place-items: center; background: rgb(255, 255, 255); color: rgb(7, 63, 147); border: 1px solid rgba(7, 63, 147, 0.13); border-radius: 50%; box-shadow: rgba(2, 28, 57, 0.14) 0px 8px 24px; z-index: 50; }
#elementor-popup-modal-3152 .dialog-close-button svg { width: 14px; height: 14px; margin: 0px; display: block; }
#elementor-popup-modal-3152 .elementor-element-7b6b66e { background: rgb(255, 255, 255); padding: 0px !important; }
#elementor-popup-modal-3152 .elementor-element-7b6b66e > .e-con-inner { display: block; width: 100%; max-width: none !important; }
#elementor-popup-modal-3152 .elementor-widget-form, #elementor-popup-modal-3152 form { width: 100%; margin: 0px; }
#elementor-popup-modal-3152 .elementor-form-fields-wrapper { display: grid; grid-template-columns: 39% minmax(0px, 1fr) minmax(0px, 1fr); grid-template-rows: auto; gap: 14px 18px; padding: 38px 40px 34px 0px; background: rgb(255, 255, 255); min-height: 650px; align-items: start; }
#elementor-popup-modal-3152 .elementor-form-fields-wrapper > .elementor-field-group { min-width: 0px; margin: 0px !important; padding: 0px !important; }
#elementor-popup-modal-3152 .elementor-field-group-name { grid-area: 2 / 2; }
#elementor-popup-modal-3152 .elementor-field-group-email { grid-area: 2 / 3; }
#elementor-popup-modal-3152 .elementor-field-group-field_ca6c773 { grid-area: 3 / 2; }
#elementor-popup-modal-3152 .elementor-field-group-field_5690f92 { grid-area: 3 / 3; }
#elementor-popup-modal-3152 .elementor-field-group-field_1ffb985 { grid-area: 4 / 2 / auto / 4; }
#elementor-popup-modal-3152 .elementor-field-group-message { grid-area: 5 / 2 / auto / 4; }
#elementor-popup-modal-3152 .elementor-field-group-field_39312eb { grid-area: 6 / 2 / auto / 4; }
#elementor-popup-modal-3152 .elementor-field-type-submit { grid-area: 7 / 2 / auto / 4; }
#elementor-popup-modal-3152 .elementor-field-type-honeypot { display: none !important; }
#elementor-popup-modal-3152 .elementor-field-type-html:has(.sci-brand-panel) { grid-area: 1 / 1 / 8; align-self: stretch; height: 100%; padding: 0px !important; }
#elementor-popup-modal-3152 .elementor-field-type-html:has(.sci-form-intro) { grid-area: 1 / 2 / auto / 4; }
#elementor-popup-modal-3152 .sci-brand-panel { position: relative; height: 100%; min-height: 650px; padding: 42px 34px 34px; overflow: hidden; color: rgb(255, 255, 255); background: radial-gradient(circle at 88% 15%, rgba(32, 185, 226, 0.3), transparent 30%), linear-gradient(150deg, rgb(6, 23, 45) 0%, rgb(8, 47, 88) 58%, rgb(7, 91, 145) 100%); }
#elementor-popup-modal-3152 .sci-brand-panel::before { content: ""; position: absolute; width: 260px; height: 260px; border: 1px solid rgba(101, 216, 244, 0.22); border-radius: 50%; right: -150px; bottom: -80px; box-shadow: rgba(101, 216, 244, 0.05) 0px 0px 0px 42px, rgba(101, 216, 244, 0.03) 0px 0px 0px 84px; }
#elementor-popup-modal-3152 .sci-brand-logo { position: relative; width: 190px; max-width: 100%; height: auto; background: rgb(255, 255, 255); border-radius: 10px; padding: 10px 13px; box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 34px; margin: 0px 0px 40px; }
#elementor-popup-modal-3152 .sci-brand-kicker { position: relative; color: rgb(102, 217, 245); font-size: 11px; line-height: 1.2; font-weight: 800; letter-spacing: 2.1px; margin-bottom: 15px; }
#elementor-popup-modal-3152 .sci-brand-panel h2 { position: relative; color: rgb(255, 255, 255); font-size: 29px; line-height: 1.16; letter-spacing: -0.8px; margin: 0px 0px 17px; font-weight: 700; }
#elementor-popup-modal-3152 .sci-brand-panel p { position: relative; color: rgb(200, 220, 233); font-size: 14px; line-height: 1.7; margin: 0px 0px 25px; }
#elementor-popup-modal-3152 .sci-brand-trust { position: relative; display: grid; gap: 11px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.14); }
#elementor-popup-modal-3152 .sci-brand-trust span { display: flex; gap: 10px; align-items: flex-start; color: rgb(229, 242, 248); font-size: 13px; line-height: 1.45; }
#elementor-popup-modal-3152 .sci-brand-trust span::before { content: "✓"; display: grid; place-items: center; flex: 0 0 19px; width: 19px; height: 19px; border-radius: 50%; background: rgba(45, 196, 231, 0.18); color: rgb(107, 224, 248); font-size: 11px; font-weight: 900; }
#elementor-popup-modal-3152 .sci-brand-contact { position: absolute; left: 34px; right: 34px; bottom: 30px; color: rgb(147, 184, 206); font-size: 10px; line-height: 1.65; letter-spacing: 1px; }
#elementor-popup-modal-3152 .sci-brand-contact a { color: rgb(101, 216, 244); text-decoration: none; font-size: 12px; letter-spacing: 0.2px; }
#elementor-popup-modal-3152 .sci-form-intro { padding: 4px 46px 8px 0px; border-bottom: 1px solid rgb(227, 237, 243); }
#elementor-popup-modal-3152 .sci-form-kicker { font-size: 10px; line-height: 1.2; font-weight: 800; letter-spacing: 2px; color: rgb(7, 130, 176); margin-bottom: 8px; }
#elementor-popup-modal-3152 .sci-form-intro h3 { margin: 0px 0px 8px; color: rgb(7, 27, 51); font-size: 29px; line-height: 1.14; letter-spacing: -0.7px; font-weight: 750; }
#elementor-popup-modal-3152 .sci-form-intro p { margin: 0px 0px 14px; color: rgb(99, 119, 138); font-size: 13px; line-height: 1.55; }
#elementor-popup-modal-3152 .elementor-field-label { display: block; color: rgb(66, 92, 114); line-height: 1.2; letter-spacing: 0.75px; text-transform: uppercase; margin: 0px 0px 6px !important; font-size: 10px !important; font-weight: 800 !important; }
#elementor-popup-modal-3152 input.elementor-field, #elementor-popup-modal-3152 select.elementor-field-textual, #elementor-popup-modal-3152 textarea.elementor-field { transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; border: 1px solid rgb(207, 221, 231) !important; border-radius: 8px !important; background: rgb(250, 253, 255) !important; color: rgb(24, 53, 78) !important; font-size: 13px !important; box-shadow: none !important; }
#elementor-popup-modal-3152 input.elementor-field, #elementor-popup-modal-3152 select.elementor-field-textual { min-height: 45px; padding: 10px 12px !important; }
#elementor-popup-modal-3152 textarea.elementor-field { min-height: 94px; resize: vertical; padding: 12px !important; }
#elementor-popup-modal-3152 input.elementor-field:focus, #elementor-popup-modal-3152 select.elementor-field-textual:focus, #elementor-popup-modal-3152 textarea.elementor-field:focus { border-color: rgb(24, 174, 218) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(25, 183, 223, 0.13) 0px 0px 0px 3px !important; }
#elementor-popup-modal-3152 .elementor-field-type-upload input[type="file"] { width: 100%; padding: 9px; border: 1px dashed rgb(184, 207, 221); border-radius: 8px; background: rgb(244, 250, 252); color: rgb(86, 112, 132); font-size: 12px; }
#elementor-popup-modal-3152 .e-form__buttons { margin-top: 2px !important; }
#elementor-popup-modal-3152 .elementor-button[type="submit"] { width: 100%; min-height: 48px; border: 0px; letter-spacing: 0.2px; box-shadow: rgba(7, 87, 166, 0.22) 0px 12px 26px; transition: transform 0.2s, box-shadow 0.2s; border-radius: 8px !important; background: linear-gradient(110deg, rgb(7, 87, 166) 0%, rgb(7, 151, 196) 100%) !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; font-weight: 800 !important; }
#elementor-popup-modal-3152 .elementor-button[type="submit"]:hover { transform: translateY(-1px); box-shadow: rgba(7, 87, 166, 0.28) 0px 16px 30px; }
#elementor-popup-modal-3152 .elementor-message { grid-column: 2 / 4; font-size: 12px; margin: 4px 0px 0px !important; }
@media (max-width: 1024px) and (min-width: 768px) {
  #elementor-popup-modal-3152 .dialog-widget-content { width: calc(-38px + 100vw) !important; }
  #elementor-popup-modal-3152 .elementor-form-fields-wrapper { grid-template-columns: 35% minmax(0px, 1fr) minmax(0px, 1fr); padding-right: 28px; }
  #elementor-popup-modal-3152 .sci-brand-panel { padding: 34px 24px; min-height: 650px; }
  #elementor-popup-modal-3152 .sci-brand-panel h2 { font-size: 24px; }
  #elementor-popup-modal-3152 .sci-brand-contact { left: 24px; right: 24px; }
}
@media (max-width: 767px) {
  #elementor-popup-modal-3152 { padding: 10px; }
  #elementor-popup-modal-3152 .dialog-widget-content { max-height: 94vh; border-radius: 17px; width: calc(-20px + 100vw) !important; }
  #elementor-popup-modal-3152 .dialog-message { max-height: 94vh; }
  #elementor-popup-modal-3152 .dialog-close-button { top: 10px; right: 10px; width: 36px; height: 36px; }
  #elementor-popup-modal-3152 .elementor-form-fields-wrapper { display: block; min-height: 0px; padding: 0px 19px 23px; }
  #elementor-popup-modal-3152 .elementor-form-fields-wrapper > .elementor-field-group { width: 100% !important; margin: 0px 0px 12px !important; }
  #elementor-popup-modal-3152 .elementor-field-type-html:has(.sci-brand-panel) { display: none !important; }
  #elementor-popup-modal-3152 .elementor-field-type-html:has(.sci-form-intro) { display: block !important; margin: 0px 0px 15px !important; }
  #elementor-popup-modal-3152 .sci-form-intro { padding: 27px 44px 14px 0px; }
  #elementor-popup-modal-3152 .sci-form-intro h3 { font-size: 23px; line-height: 1.17; }
  #elementor-popup-modal-3152 .sci-form-intro p { font-size: 12px; margin-bottom: 0px; }
  #elementor-popup-modal-3152 input.elementor-field, #elementor-popup-modal-3152 select.elementor-field-textual { min-height: 43px; }
  #elementor-popup-modal-3152 textarea.elementor-field { min-height: 88px; }
  #elementor-popup-modal-3152 .elementor-button[type="submit"] { min-height: 47px; }
  #elementor-popup-modal-3152 .elementor-field-group-message, #elementor-popup-modal-3152 .elementor-field-group-field_39312eb { margin-bottom: 13px !important; }
  #elementor-popup-modal-3152 .elementor-message { margin: 3px 0px 0px !important; }
}
#elementor-popup-modal-3152 .elementor-message-success { z-index: 999999; left: 50%; top: 50%; transform: translate(-50%, -50%); width: min(440px, -40px + 100vw); border: 1px solid rgba(7, 87, 166, 0.14); border-radius: 20px; background: rgb(255, 255, 255); text-align: center; font-weight: 750; line-height: 1.5; box-shadow: rgba(0, 25, 55, 0.38) 0px 28px 90px; position: fixed !important; margin: 0px !important; padding: 36px 30px 30px !important; color: rgb(7, 27, 51) !important; font-size: 16px !important; }
#elementor-popup-modal-3152 .elementor-message-success::before { content: "✓"; display: grid; place-items: center; width: 66px; height: 66px; margin: 0px auto 20px; border-radius: 50%; background: linear-gradient(135deg, rgb(7, 87, 166), rgb(25, 183, 223)); color: rgb(255, 255, 255); font-size: 32px; font-weight: 900; box-shadow: rgba(7, 87, 166, 0.25) 0px 12px 30px; }
#elementor-popup-modal-3152 .elementor-message-success::after { content: "Our engineering team will review the requirement and respond within one business day."; display: block; margin-top: 10px; color: rgb(96, 116, 135); font-size: 13px; font-weight: 500; line-height: 1.55; }
#elementor-popup-modal-3152 .dialog-widget-content { width: min(980px, -32px + 100vw) !important; }
#elementor-popup-modal-3152 .elementor-widget-form { display: block !important; }
/* SCI popup edge-to-edge content and localized upload UI */
#elementor-popup-modal-3152 .dialog-message{padding:0!important}
#elementor-popup-modal-3152 .elementor-element-7b6b66e>.e-con-inner{padding:0!important}
#elementor-popup-modal-3152 .elementor-field-type-upload.sci-upload-ready{position:relative}
#elementor-popup-modal-3152 .elementor-field-type-upload.sci-upload-ready input[type=file]{position:absolute!important;left:0;bottom:0;width:100%!important;height:46px!important;margin:0!important;padding:0!important;opacity:0;z-index:3;cursor:pointer}
#elementor-popup-modal-3152 .sci-upload-ui{height:46px;display:flex;align-items:center;overflow:hidden;border:1px dashed #b8cfdd;border-radius:8px;background:#f4fafc;color:#567084;font-size:12px;line-height:1}
#elementor-popup-modal-3152 .sci-upload-button{height:100%;display:flex;align-items:center;flex:0 0 auto;padding:0 15px;background:#e2f5fb;color:#075b91;font-weight:800;border-right:1px solid #c8e4ee}
#elementor-popup-modal-3152 .sci-upload-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 13px;color:#6d8192}
#elementor-popup-modal-3152 .elementor-field-type-upload.sci-upload-ready:hover .sci-upload-ui{border-color:#18aeda;background:#f8fdff}
#elementor-popup-modal-3152 .elementor-field-type-upload.sci-upload-ready:focus-within .sci-upload-ui{border-color:#18aeda;box-shadow:0 0 0 3px rgba(25,183,223,.13)}
@media(max-width:767px){
#elementor-popup-modal-3152 .elementor-form-fields-wrapper{display:flex!important;flex-direction:column}
#elementor-popup-modal-3152 .elementor-field-type-html:has(.sci-form-intro){order:-1}
#elementor-popup-modal-3152 .sci-upload-button{padding:0 12px}
#elementor-popup-modal-3152 .sci-upload-name{padding:0 10px}
}

#elementor-popup-modal-3152 .elementor-form-fields-wrapper{margin:0!important;width:100%}
@media(min-width:768px){
#elementor-popup-modal-3152 .elementor-form-fields-wrapper{padding:0 30px 0 0!important}
#elementor-popup-modal-3152 .sci-form-intro{padding:32px 46px 8px 0}
#elementor-popup-modal-3152 .elementor-field-type-submit{padding-bottom:30px!important}
}
@media(min-width:768px){#elementor-popup-modal-3152 .sci-brand-panel{height:calc(100% + 14px)}}/* End custom CSS */