.elementor-15753 .elementor-element.elementor-element-784a365{--display:flex;--min-height:200px;--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;}.elementor-15753 .elementor-element.elementor-element-784a365:not(.elementor-motion-effects-element-type-background), .elementor-15753 .elementor-element.elementor-element-784a365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01030D;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15753 .elementor-element.elementor-element-7c3b1a8{text-align:center;}.elementor-15753 .elementor-element.elementor-element-7c3b1a8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-the7_buttons_text_color_mode );}.elementor-15753 .elementor-element.elementor-element-6983dbc{text-align:center;}.elementor-15753 .elementor-element.elementor-element-6983dbc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-the7_buttons_hover_border_color_mode );}.elementor-15753 .elementor-element.elementor-element-3ecba03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-15753 .elementor-element.elementor-element-3ecba03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15753 .elementor-element.elementor-element-08e9078{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15753 .elementor-element.elementor-element-6bef58e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1.8px;word-spacing:5px;color:#22D3EE;}.elementor-15753 .elementor-element.elementor-element-7074a20 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15753 .elementor-element.elementor-element-ff51c94{--divider-border-style:solid;--divider-color:var( --e-global-color-the7_buttons_hover_border_color_mode );--divider-border-width:2.4px;}.elementor-15753 .elementor-element.elementor-element-ff51c94 .elementor-divider-separator{width:11%;}.elementor-15753 .elementor-element.elementor-element-ff51c94 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-15753 .elementor-element.elementor-element-9f23157{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;color:#94A3B8;}.elementor-15753 .elementor-element.elementor-element-698eb97{--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: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-15753 .elementor-element.elementor-element-3d7d53e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15753 .elementor-element.elementor-element-74e86e4 img{height:700px;object-fit:cover;object-position:center center;opacity:0.18;border-radius:20px 0px 0px 20px;}.elementor-15753 .elementor-element.elementor-element-96b0b6d{--display:flex;--position:absolute;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:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;top:98px;}.elementor-15753 .elementor-element.elementor-element-96b0b6d:not(.elementor-motion-effects-element-type-background), .elementor-15753 .elementor-element.elementor-element-96b0b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02050E;}body:not(.rtl) .elementor-15753 .elementor-element.elementor-element-96b0b6d{left:28px;}body.rtl .elementor-15753 .elementor-element.elementor-element-96b0b6d{right:28px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15753 .elementor-element.elementor-element-fb6f95d .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-15753 .elementor-element.elementor-element-fb6f95d .elementor-icon-box-title{margin-block-end:3px;color:#FFFFFF;transition-duration:0.4s;}.elementor-15753 .elementor-element.elementor-element-fb6f95d.elementor-view-stacked .elementor-icon{background-color:#3CC5FF;}.elementor-15753 .elementor-element.elementor-element-fb6f95d.elementor-view-framed .elementor-icon, .elementor-15753 .elementor-element.elementor-element-fb6f95d.elementor-view-default .elementor-icon{fill:#3CC5FF;color:#3CC5FF;border-color:#3CC5FF;}.elementor-15753 .elementor-element.elementor-element-fb6f95d .elementor-icon{font-size:47px;}.elementor-15753 .elementor-element.elementor-element-fb6f95d .elementor-icon-box-title, .elementor-15753 .elementor-element.elementor-element-fb6f95d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-15753 .elementor-element.elementor-element-fb6f95d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#94A3B8;}.elementor-15753 .elementor-element.elementor-element-7812c12{--display:flex;--position:absolute;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:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;top:251px;}.elementor-15753 .elementor-element.elementor-element-7812c12:not(.elementor-motion-effects-element-type-background), .elementor-15753 .elementor-element.elementor-element-7812c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02050E;}body:not(.rtl) .elementor-15753 .elementor-element.elementor-element-7812c12{left:28px;}body.rtl .elementor-15753 .elementor-element.elementor-element-7812c12{right:28px;}.elementor-15753 .elementor-element.elementor-element-ec95b62 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-15753 .elementor-element.elementor-element-ec95b62 .elementor-icon-box-title{margin-block-end:3px;color:#FFFFFF;transition-duration:0.4s;}.elementor-15753 .elementor-element.elementor-element-ec95b62.elementor-view-stacked .elementor-icon{background-color:#3CC5FF;}.elementor-15753 .elementor-element.elementor-element-ec95b62.elementor-view-framed .elementor-icon, .elementor-15753 .elementor-element.elementor-element-ec95b62.elementor-view-default .elementor-icon{fill:#3CC5FF;color:#3CC5FF;border-color:#3CC5FF;}.elementor-15753 .elementor-element.elementor-element-ec95b62 .elementor-icon{font-size:47px;}.elementor-15753 .elementor-element.elementor-element-ec95b62 .elementor-icon-box-title, .elementor-15753 .elementor-element.elementor-element-ec95b62 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-15753 .elementor-element.elementor-element-ec95b62 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#94A3B8;}.elementor-15753 .elementor-element.elementor-element-bfd9312{--display:flex;--position:absolute;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:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;top:453px;}.elementor-15753 .elementor-element.elementor-element-bfd9312:not(.elementor-motion-effects-element-type-background), .elementor-15753 .elementor-element.elementor-element-bfd9312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02050E;}body:not(.rtl) .elementor-15753 .elementor-element.elementor-element-bfd9312{left:28px;}body.rtl .elementor-15753 .elementor-element.elementor-element-bfd9312{right:28px;}.elementor-15753 .elementor-element.elementor-element-0e46950 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-15753 .elementor-element.elementor-element-0e46950 .elementor-icon-box-title{margin-block-end:3px;color:#FFFFFF;transition-duration:0.4s;}.elementor-15753 .elementor-element.elementor-element-0e46950.elementor-view-stacked .elementor-icon{background-color:#3CC5FF;}.elementor-15753 .elementor-element.elementor-element-0e46950.elementor-view-framed .elementor-icon, .elementor-15753 .elementor-element.elementor-element-0e46950.elementor-view-default .elementor-icon{fill:#3CC5FF;color:#3CC5FF;border-color:#3CC5FF;}.elementor-15753 .elementor-element.elementor-element-0e46950 .elementor-icon{font-size:47px;}.elementor-15753 .elementor-element.elementor-element-0e46950 .elementor-icon-box-title, .elementor-15753 .elementor-element.elementor-element-0e46950 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-15753 .elementor-element.elementor-element-0e46950 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#94A3B8;}.elementor-15753 .elementor-element.elementor-element-13c525b{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:79px;--padding-bottom:79px;--padding-left:79px;--padding-right:79px;}.elementor-15753 .elementor-element.elementor-element-13c525b:not(.elementor-motion-effects-element-type-background), .elementor-15753 .elementor-element.elementor-element-13c525b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-15753 .elementor-element.elementor-element-3d7d53e{--width:100%;}.elementor-15753 .elementor-element.elementor-element-96b0b6d{--width:86%;}.elementor-15753 .elementor-element.elementor-element-7812c12{--width:86%;}.elementor-15753 .elementor-element.elementor-element-bfd9312{--width:86%;}.elementor-15753 .elementor-element.elementor-element-13c525b{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-3ecba03 *//* Premium Dark Card Background for Form */
.elementor-15753 .elementor-element.elementor-element-3ecba03 {
    background: 
#030d1a !important; /* Premium Dark Navy Blue from your 2nd screenshot */
}
/* Flexbox Layout to stop form from getting too long */
.elementor-15753 .elementor-element.elementor-element-3ecba03 .wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
/* Standard Paragraph tags inside CF7 fixed */
.elementor-15753 .elementor-element.elementor-element-3ecba03 .wpcf7-form p {
    width: 100%;
    margin: 0 !important;
}
/* Making Fields Inline / Flex (2 Fields in 1 Row) */
/* Full Name & Email will come side by side */
.elementor-15753 .elementor-element.elementor-element-3ecba03 .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
/* Target specific fields to make them 50% width */
.elementor-15753 .elementor-element.elementor-element-3ecba03 input[type="text"],
.elementor-15753 .elementor-element.elementor-element-3ecba03 input[type="email"],
.elementor-15753 .elementor-element.elementor-element-3ecba03 input[type="tel"],
.elementor-15753 .elementor-element.elementor-element-3ecba03 select {
    width: 100% !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 6px !important;
    padding: 12px 15px !important;
    color: 
#ffffff !important;
    font-size: 14px !important;
    transition: all 0.3s ease-in-out;
}
/* Premium Focus Effect (Cyan Glow) */
.elementor-15753 .elementor-element.elementor-element-3ecba03 input:focus,
.elementor-15753 .elementor-element.elementor-element-3ecba03 select:focus,
.elementor-15753 .elementor-element.elementor-element-3ecba03 textarea:focus {
    border-color: 
#00d4ff !important;
    box-shadow: 0 0 10px rgba(0, 212, 255, 0.2) !important;
    background: rgba(0, 212, 255, 0.02) !important;
    outline: none;
}
/* Labels Text */
.elementor-15753 .elementor-element.elementor-element-3ecba03 label {
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 13px !important;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}
/* Textarea (Message Box) Full Width */
.elementor-15753 .elementor-element.elementor-element-3ecba03 textarea {
    width: 100% !important;
    height: 100px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 6px !important;
    color: 
#ffffff !important;
}
/* Premium Button (Cyan to Blue Gradient) */
.elementor-15753 .elementor-element.elementor-element-3ecba03 input[type="submit"] {
    background: linear-gradient(90deg, 
#00c6ff 0%, 
#0072ff 100%) !important;
    color: 
#ffffff !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    border: none !important;
    padding: 14px 0 !important;
    border-radius: 8px !important;
    cursor: pointer;
    width: 100% !important;
    margin-top: 10px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 198, 255, 0.3) !important;
}
.elementor-15753 .elementor-element.elementor-element-3ecba03 input[type="submit"]:hover {
    background: linear-gradient(90deg, 
#0072ff 0%, 
#00c6ff 100%) !important;
    box-shadow: 0 6px 20px rgba(0, 198, 255, 0.5) !important;
    transform: translateY(-2px);
}/* End custom CSS */