.elementor-470 .elementor-element.elementor-element-05676e1{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:0px 0px 50px 50px;--z-index:1;}.elementor-470 .elementor-element.elementor-element-05676e1:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-05676e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(73deg, #00BFB3 13%, #39BAFF 107%);}.elementor-470 .elementor-element.elementor-element-bb471e3{text-align:center;}.elementor-470 .elementor-element.elementor-element-bb471e3 .elementor-heading-title{font-family:var( --e-global-typography-335-font-family ), Sans-serif;font-size:var( --e-global-typography-335-font-size );font-weight:var( --e-global-typography-335-font-weight );line-height:var( --e-global-typography-335-line-height );color:var( --e-global-color-281955 );}.elementor-470 .elementor-element.elementor-element-fbcffa6{--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:space-between;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-470 .elementor-element.elementor-element-fbcffa6:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-fbcffa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teamcadre.com/wp-content/uploads/2019/12/Rectangle-29.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-470 .elementor-element.elementor-element-de3032a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-470 .elementor-element.elementor-element-4c0886d > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-470 .elementor-element.elementor-element-3de92ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-470 .elementor-element.elementor-element-cd9fb7d{font-family:var( --e-global-typography-340-font-family ), Sans-serif;font-size:var( --e-global-typography-340-font-size );font-weight:var( --e-global-typography-340-font-weight );line-height:var( --e-global-typography-340-line-height );color:var( --e-global-color-2403 );}.elementor-470 .elementor-element.elementor-element-4bf48ce{--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;--justify-content:space-between;--gap:015px 10px;--row-gap:015px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-6dad630{--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;--align-items:center;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.1);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-6dad630:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-6dad630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAEFFC4D;}.elementor-470 .elementor-element.elementor-element-276a157 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-470 .elementor-element.elementor-element-276a157 .elementor-icon-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-276a157 .elementor-icon{font-size:53px;}.elementor-470 .elementor-element.elementor-element-276a157 .elementor-icon svg{height:53px;}.elementor-470 .elementor-element.elementor-element-1e56a4a{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:07px 07px;--row-gap:07px;--column-gap:07px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-19028ef .elementor-heading-title{font-family:"greycliff-cf", Sans-serif;font-size:30px;font-weight:700;line-height:30px;color:var( --e-global-color-2406 );}.elementor-470 .elementor-element.elementor-element-3d27ceb{font-family:"greycliff-cf", Sans-serif;font-size:17px;font-weight:500;line-height:17px;color:var( --e-global-color-2403 );}.elementor-470 .elementor-element.elementor-element-3d27ceb p{margin-block-end:0px;}.elementor-470 .elementor-element.elementor-element-49a015a{--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;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.1);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-49a015a:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-49a015a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAEFFC4D;}.elementor-470 .elementor-element.elementor-element-67f1637 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-470 .elementor-element.elementor-element-67f1637 .elementor-icon-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-67f1637 .elementor-icon{font-size:53px;}.elementor-470 .elementor-element.elementor-element-67f1637 .elementor-icon svg{height:53px;}.elementor-470 .elementor-element.elementor-element-89139d4{--display:flex;--gap:07px 07px;--row-gap:07px;--column-gap:07px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-ed62200 .elementor-heading-title{font-family:"greycliff-cf", Sans-serif;font-size:30px;font-weight:700;line-height:30px;color:var( --e-global-color-2406 );}.elementor-470 .elementor-element.elementor-element-67420c0{font-family:"greycliff-cf", Sans-serif;font-size:17px;font-weight:500;line-height:17px;color:var( --e-global-color-2403 );}.elementor-470 .elementor-element.elementor-element-67420c0 p{margin-block-end:0px;}.elementor-470 .elementor-element.elementor-element-07b8104{--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;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.1);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-07b8104:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-07b8104 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAEFFC4D;}.elementor-470 .elementor-element.elementor-element-80f34ac > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-470 .elementor-element.elementor-element-80f34ac .elementor-icon-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-80f34ac .elementor-icon{font-size:53px;}.elementor-470 .elementor-element.elementor-element-80f34ac .elementor-icon svg{height:53px;}.elementor-470 .elementor-element.elementor-element-9aeaf83{--display:flex;--gap:07px 07px;--row-gap:07px;--column-gap:07px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-05fbb83 .elementor-heading-title{font-family:"greycliff-cf", Sans-serif;font-size:30px;font-weight:700;line-height:30px;color:var( --e-global-color-2406 );}.elementor-470 .elementor-element.elementor-element-1dc8bd0{font-family:"greycliff-cf", Sans-serif;font-size:17px;font-weight:500;line-height:17px;color:var( --e-global-color-2403 );}.elementor-470 .elementor-element.elementor-element-1dc8bd0 p{margin-block-end:0px;}.elementor-470 .elementor-element.elementor-element-9cc38bf{--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;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.1);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-9cc38bf:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-9cc38bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAEFFC4D;}.elementor-470 .elementor-element.elementor-element-e0a84e0 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-icon-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-icon{font-size:53px;}.elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-icon svg{height:53px;}.elementor-470 .elementor-element.elementor-element-5cebfc4{--display:flex;--gap:07px 07px;--row-gap:07px;--column-gap:07px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-c194def .elementor-heading-title{font-family:"greycliff-cf", Sans-serif;font-size:30px;font-weight:700;line-height:30px;color:var( --e-global-color-2406 );}.elementor-470 .elementor-element.elementor-element-5f224f8{font-family:"greycliff-cf", Sans-serif;font-size:17px;font-weight:500;line-height:17px;color:var( --e-global-color-2403 );}.elementor-470 .elementor-element.elementor-element-5f224f8 p{margin-block-end:0px;}.elementor-470 .elementor-element.elementor-element-b3d8cef{--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;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.1);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-b3d8cef:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-b3d8cef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAEFFC4D;}.elementor-470 .elementor-element.elementor-element-2f3b741 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-icon-wrapper{text-align:center;}.elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-icon{font-size:53px;}.elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-icon svg{height:53px;}.elementor-470 .elementor-element.elementor-element-268d717{--display:flex;--gap:07px 07px;--row-gap:07px;--column-gap:07px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-5f9264a .elementor-heading-title{font-family:"greycliff-cf", Sans-serif;font-size:30px;font-weight:700;line-height:30px;color:var( --e-global-color-2406 );}.elementor-470 .elementor-element.elementor-element-f3cb951{font-family:"greycliff-cf", Sans-serif;font-size:17px;font-weight:500;line-height:17px;color:var( --e-global-color-2403 );}.elementor-470 .elementor-element.elementor-element-f3cb951 p{margin-block-end:0px;}.elementor-470 .elementor-element.elementor-element-f858540{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-470 .elementor-element.elementor-element-3139915 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-470 .elementor-element.elementor-element-3139915 .elementor-heading-title{font-family:var( --e-global-typography-31373-font-family ), Sans-serif;font-size:var( --e-global-typography-31373-font-size );font-weight:var( --e-global-typography-31373-font-weight );line-height:var( --e-global-typography-31373-line-height );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-470 .elementor-element.elementor-element-05676e1{--min-height:200px;}.elementor-470 .elementor-element.elementor-element-bb471e3 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-470 .elementor-element.elementor-element-fbcffa6{--flex-wrap:wrap;}.elementor-470 .elementor-element.elementor-element-cd9fb7d{font-size:var( --e-global-typography-340-font-size );line-height:var( --e-global-typography-340-line-height );}.elementor-470 .elementor-element.elementor-element-276a157 .elementor-icon{font-size:36px;}.elementor-470 .elementor-element.elementor-element-276a157 .elementor-icon svg{height:36px;}.elementor-470 .elementor-element.elementor-element-19028ef .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-3d27ceb{font-size:20px;}.elementor-470 .elementor-element.elementor-element-67f1637 .elementor-icon{font-size:36px;}.elementor-470 .elementor-element.elementor-element-67f1637 .elementor-icon svg{height:36px;}.elementor-470 .elementor-element.elementor-element-ed62200 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-67420c0{font-size:20px;}.elementor-470 .elementor-element.elementor-element-80f34ac .elementor-icon{font-size:36px;}.elementor-470 .elementor-element.elementor-element-80f34ac .elementor-icon svg{height:36px;}.elementor-470 .elementor-element.elementor-element-05fbb83 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-1dc8bd0{font-size:20px;}.elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-icon{font-size:36px;}.elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-icon svg{height:36px;}.elementor-470 .elementor-element.elementor-element-c194def .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-5f224f8{font-size:20px;}.elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-icon{font-size:36px;}.elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-icon svg{height:36px;}.elementor-470 .elementor-element.elementor-element-5f9264a .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-f3cb951{font-size:20px;}.elementor-470 .elementor-element.elementor-element-3139915 .elementor-heading-title{font-size:var( --e-global-typography-31373-font-size );line-height:var( --e-global-typography-31373-line-height );}}@media(max-width:767px){.elementor-470 .elementor-element.elementor-element-bb471e3 .elementor-heading-title{font-size:var( --e-global-typography-335-font-size );line-height:var( --e-global-typography-335-line-height );}.elementor-470 .elementor-element.elementor-element-4c0886d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-470 .elementor-element.elementor-element-cd9fb7d{font-size:var( --e-global-typography-340-font-size );line-height:var( --e-global-typography-340-line-height );}.elementor-470 .elementor-element.elementor-element-6dad630{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-276a157 .elementor-icon{font-size:27px;}.elementor-470 .elementor-element.elementor-element-276a157 .elementor-icon svg{height:27px;}.elementor-470 .elementor-element.elementor-element-19028ef .elementor-heading-title{font-size:22px;}.elementor-470 .elementor-element.elementor-element-3d27ceb{font-size:16px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-49a015a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-67f1637 .elementor-icon{font-size:27px;}.elementor-470 .elementor-element.elementor-element-67f1637 .elementor-icon svg{height:27px;}.elementor-470 .elementor-element.elementor-element-ed62200 .elementor-heading-title{font-size:22px;}.elementor-470 .elementor-element.elementor-element-67420c0{font-size:16px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-07b8104{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-80f34ac .elementor-icon{font-size:27px;}.elementor-470 .elementor-element.elementor-element-80f34ac .elementor-icon svg{height:27px;}.elementor-470 .elementor-element.elementor-element-05fbb83 .elementor-heading-title{font-size:22px;}.elementor-470 .elementor-element.elementor-element-1dc8bd0{font-size:16px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-9cc38bf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-icon{font-size:27px;}.elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-icon svg{height:27px;}.elementor-470 .elementor-element.elementor-element-c194def .elementor-heading-title{font-size:22px;}.elementor-470 .elementor-element.elementor-element-5f224f8{font-size:16px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-b3d8cef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-icon{font-size:27px;}.elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-icon svg{height:27px;}.elementor-470 .elementor-element.elementor-element-5f9264a .elementor-heading-title{font-size:22px;}.elementor-470 .elementor-element.elementor-element-f3cb951{font-size:16px;line-height:1.1em;}.elementor-470 .elementor-element.elementor-element-3139915 .elementor-heading-title{font-size:var( --e-global-typography-31373-font-size );line-height:var( --e-global-typography-31373-line-height );}}@media(min-width:768px){.elementor-470 .elementor-element.elementor-element-de3032a{--width:45%;}.elementor-470 .elementor-element.elementor-element-3de92ff{--width:55%;}.elementor-470 .elementor-element.elementor-element-6dad630{--width:48%;}.elementor-470 .elementor-element.elementor-element-49a015a{--width:48%;}.elementor-470 .elementor-element.elementor-element-07b8104{--width:48%;}.elementor-470 .elementor-element.elementor-element-9cc38bf{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-470 .elementor-element.elementor-element-de3032a{--width:100%;}.elementor-470 .elementor-element.elementor-element-3de92ff{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-be5029c */.elementor-470 .elementor-element.elementor-element-be5029c {
    position: absolute;
    left: -60px
}

@media (min-width: 768px) {
.elementor-470 .elementor-element.elementor-element-be5029c {
    position: absolute;
    left: 0
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1974cd4 */.elementor-470 .elementor-element.elementor-element-1974cd4 {
    position: absolute;
    right: 0;
}

@media (max-width: 767px) {
.elementor-470 .elementor-element.elementor-element-1974cd4 {
    position: absolute;
    right: -80px;
    top: -70px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c0886d *//* --- Glass Background Wrapper --- */
.elementor-470 .elementor-element.elementor-element-4c0886d {
  position: relative;
  border-radius: 40px;
background: rgba(0, 20, 110, 0.04);


  backdrop-filter: blur(10px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
}



/* --- Form Description (Headline) --- */
.elementor-470 .elementor-element.elementor-element-4c0886d .gform_description {
  color: #00146E;
  font-family: "Greycliff-CF", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px;
}

/* --- Hide field labels --- */
.elementor-470 .elementor-element.elementor-element-4c0886d .gfield_label,
.elementor-470 .elementor-element.elementor-element-4c0886d .gform-field-label {
  display: none !important;
}

/* --- Input Fields --- */
.elementor-470 .elementor-element.elementor-element-4c0886d input[type="text"],
.elementor-470 .elementor-element.elementor-element-4c0886d input[type="email"],
.elementor-470 .elementor-element.elementor-element-4c0886d input[type="tel"],
.elementor-470 .elementor-element.elementor-element-4c0886d textarea {
  width: 100%;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.75);
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
  border: none;
  height: 45px;
  padding: 10px 16px;
  color: #00146E;
  font-size: 16px;
  transition: all 0.2s ease;
}

.elementor-470 .elementor-element.elementor-element-4c0886d textarea {
  min-height: 120px;
  resize: none;
}

.elementor-470 .elementor-element.elementor-element-4c0886d input:focus,
.elementor-470 .elementor-element.elementor-element-4c0886d textarea:focus {
  outline: none;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 0 2px rgba(0, 153, 235, 0.4);
}

/* --- Submit Button --- */
.elementor-470 .elementor-element.elementor-element-4c0886d .gform_button {
  background: linear-gradient(135deg, #00146E, #0099EB);
  color: white;
  border: none;
  border-radius: 25px;
  padding: 14px 36px;
  font-family: "Greycliff-CF", sans-serif;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 6px 18px rgba(0, 20, 110, 0.3);
}

.elementor-470 .elementor-element.elementor-element-4c0886d .gform_button:hover {
  background: linear-gradient(135deg, #0099EB, #00146E);
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 20, 110, 0.4);
}

/* --- Optional: Style Required Field Asterisk --- */
.elementor-470 .elementor-element.elementor-element-4c0886d .gfield_required_asterisk {
  color: #0099EB;
}

.gform_required_legend {
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-276a157 */.elementor-470 .elementor-element.elementor-element-276a157 {
    background: linear-gradient(221deg, #00146E 10.61%, #39BAFF 135.74%);
    box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.09) inset;
    border-radius: 10px;
    width: 66px;
    min-width: 66px;
    height: 66px;
    min-height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.elementor-470 .elementor-element.elementor-element-276a157, .elementor-470 .elementor-element.elementor-element-276a157 svg, .elementor-470 .elementor-element.elementor-element-276a157 .elementor-widget-container, .elementor-470 .elementor-element.elementor-element-276a157 .elementor-icon-wrapper, .elementor-470 .elementor-element.elementor-element-276a157 .elementor-icon{
    width: 32px!important;
    height: 32px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dad630 */.elementor-470 .elementor-element.elementor-element-6dad630 {
    backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

.elementor-470 .elementor-element.elementor-element-6dad630::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px; /* thickness */
  background: linear-gradient(-45deg, #ffffffe6, #ffffff00 60px, #ffffff00 calc(100% - 60px), #ffffffe6);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.elementor-470 .elementor-element.elementor-element-6dad630 {
    transform: scale(1.0);
        transform: translateY(0px);

    transition: 0.3s ease transform;
}

.elementor-470 .elementor-element.elementor-element-6dad630:hover {
    transform: scale(1.01);
    transform: translateY(-5px);

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-67f1637 */.elementor-470 .elementor-element.elementor-element-67f1637 {
    background: linear-gradient(221deg, #00146E 10.61%, #39BAFF 135.74%);
    box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.09) inset;
    border-radius: 10px;
    width: 66px;
    min-width: 66px;
    height: 66px;
    min-height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.elementor-470 .elementor-element.elementor-element-67f1637, .elementor-470 .elementor-element.elementor-element-67f1637 svg, .elementor-470 .elementor-element.elementor-element-67f1637 .elementor-widget-container, .elementor-470 .elementor-element.elementor-element-67f1637 .elementor-icon-wrapper, .elementor-470 .elementor-element.elementor-element-67f1637 .elementor-icon{
    width: 32px!important;
    height: 32px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a015a */.elementor-470 .elementor-element.elementor-element-49a015a {
    backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

.elementor-470 .elementor-element.elementor-element-49a015a::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px; /* thickness */
  background: linear-gradient(-45deg, #ffffffe6, #ffffff00 60px, #ffffff00 calc(100% - 60px), #ffffffe6);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.elementor-470 .elementor-element.elementor-element-49a015a {
    transform: scale(1.0);
        transform: translateY(0px);

    transition: 0.3s ease transform;
}

.elementor-470 .elementor-element.elementor-element-49a015a:hover {
    transform: scale(1.01);
    transform: translateY(-5px);

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-80f34ac */.elementor-470 .elementor-element.elementor-element-80f34ac {
    background: linear-gradient(221deg, #00146E 10.61%, #39BAFF 135.74%);
    box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.09) inset;
    border-radius: 10px;
    width: 66px;
    min-width: 66px;
    height: 66px;
    min-height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.elementor-470 .elementor-element.elementor-element-80f34ac, .elementor-470 .elementor-element.elementor-element-80f34ac svg, .elementor-470 .elementor-element.elementor-element-80f34ac .elementor-widget-container, .elementor-470 .elementor-element.elementor-element-80f34ac .elementor-icon-wrapper, .elementor-470 .elementor-element.elementor-element-80f34ac .elementor-icon{
    width: 32px!important;
    height: 32px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07b8104 */.elementor-470 .elementor-element.elementor-element-07b8104 {
    backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

.elementor-470 .elementor-element.elementor-element-07b8104::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px; /* thickness */
  background: linear-gradient(-45deg, #ffffffe6, #ffffff00 60px, #ffffff00 calc(100% - 60px), #ffffffe6);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.elementor-470 .elementor-element.elementor-element-07b8104 {
    transform: scale(1.0);
        transform: translateY(0px);

    transition: 0.3s ease transform;
}

.elementor-470 .elementor-element.elementor-element-07b8104:hover {
    transform: scale(1.01);
    transform: translateY(-5px);

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e0a84e0 */.elementor-470 .elementor-element.elementor-element-e0a84e0 {
    background: linear-gradient(221deg, #00146E 10.61%, #39BAFF 135.74%);
    box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.09) inset;
    border-radius: 10px;
    width: 66px;
    min-width: 66px;
    height: 66px;
    min-height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.elementor-470 .elementor-element.elementor-element-e0a84e0, .elementor-470 .elementor-element.elementor-element-e0a84e0 svg, .elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-widget-container, .elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-icon-wrapper, .elementor-470 .elementor-element.elementor-element-e0a84e0 .elementor-icon{
    width: 32px!important;
    height: 32px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc38bf */.elementor-470 .elementor-element.elementor-element-9cc38bf {
    backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

.elementor-470 .elementor-element.elementor-element-9cc38bf::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px; /* thickness */
  background: linear-gradient(-45deg, #ffffffe6, #ffffff00 60px, #ffffff00 calc(100% - 60px), #ffffffe6);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.elementor-470 .elementor-element.elementor-element-9cc38bf {
    transform: scale(1.0);
        transform: translateY(0px);

    transition: 0.3s ease transform;
}

.elementor-470 .elementor-element.elementor-element-9cc38bf:hover {
    transform: scale(1.01);
    transform: translateY(-5px);

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f3b741 */.elementor-470 .elementor-element.elementor-element-2f3b741 {
    background: linear-gradient(221deg, #00146E 10.61%, #39BAFF 135.74%);
    box-shadow: -1px -1px 5px 1px rgba(0, 0, 0, 0.09) inset;
    border-radius: 10px;
    width: 66px;
    min-width: 66px;
    height: 66px;
    min-height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.elementor-470 .elementor-element.elementor-element-2f3b741, .elementor-470 .elementor-element.elementor-element-2f3b741 svg, .elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-widget-container, .elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-icon-wrapper, .elementor-470 .elementor-element.elementor-element-2f3b741 .elementor-icon{
    width: 32px!important;
    height: 32px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3d8cef */.elementor-470 .elementor-element.elementor-element-b3d8cef {
    backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

.elementor-470 .elementor-element.elementor-element-b3d8cef::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px; /* thickness */
  background: linear-gradient(-45deg, #ffffffe6, #ffffff00 60px, #ffffff00 calc(100% - 60px), #ffffffe6);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.elementor-470 .elementor-element.elementor-element-b3d8cef {
    transform: scale(1.0);
        transform: translateY(0px);

    transition: 0.3s ease transform;
}

.elementor-470 .elementor-element.elementor-element-b3d8cef:hover {
    transform: scale(1.01);
    transform: translateY(-5px);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8c453a */.elementor-470 .elementor-element.elementor-element-c8c453a, .elementor-470 .elementor-element.elementor-element-c8c453a svg {
    width: 44px;
height: 44px;

}

.elementor-470 .elementor-element.elementor-element-c8c453a {
    transform: scale(1.0);
transition: 0.3s ease transform;
}

.elementor-470 .elementor-element.elementor-element-c8c453a svg {
    fill: rgba(0, 20, 110, 0.02);
filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.10));

}

.elementor-470 .elementor-element.elementor-element-c8c453a:hover {
    transform: scale(1.1)
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79cd767 */.elementor-470 .elementor-element.elementor-element-79cd767, .elementor-470 .elementor-element.elementor-element-79cd767 svg {
    width: 44px;
height: 44px;

}

.elementor-470 .elementor-element.elementor-element-79cd767 {
    transform: scale(1.0);
transition: 0.3s ease transform;
}

.elementor-470 .elementor-element.elementor-element-79cd767 svg {
    fill: rgba(0, 20, 110, 0.02);
filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.10));

}

.elementor-470 .elementor-element.elementor-element-79cd767:hover {
    transform: scale(1.1)
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec55670 */.elementor-470 .elementor-element.elementor-element-ec55670 {
    position: absolute;
    top: -20%;
    left: 0
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0a9260 */.elementor-470 .elementor-element.elementor-element-d0a9260 {
    position: absolute;
    bottom: 0;
    right: 0;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-470 {
    overflow-x: hidden;
}

.hero-header {
  transform: translateY(30px);
  opacity: 0;
  filter: blur(8px);
  will-change: transform, opacity, filter;
}

.hero img,
.hero .kicker,
.hero .headline,
.hero .info-trigger {
  opacity: 0;
  transform: translateY(30px);
  filter: blur(6px);
  will-change: opacity, transform, filter;
}

.hero .hero-info {
  height: 0;
  overflow: hidden;
}

.hero .hero-info .text {
  opacity: 0;
  transform: translateY(8px);
  will-change: opacity, transform;
}


.hero svg, .hero svg path {
    stroke: none!important;
    stroke-width: 0!important;
}

.hero svg path {
  vector-effect: non-scaling-stroke;
  stroke: url(#flowY);     
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill-opacity: 0;         
  stroke-dasharray: var(--path-len, 1000) var(--path-len, 1000);
  stroke-dashoffset: var(--path-len, 1000);
  stroke-opacity: 1;
  will-change: stroke-dashoffset, fill-opacity, stroke-opacity;
}/* End custom CSS */