.elementor-96 .elementor-element.elementor-element-2650492{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-6b272048{--display:flex;}.elementor-96 .elementor-element.elementor-element-71f98d35{--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:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.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-96 .elementor-element.elementor-element-5a62d519 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF80;}.elementor-96 .elementor-element.elementor-element-6525a4a4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF80;}.elementor-96 .elementor-element.elementor-element-6f133f5b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF80;}.elementor-96 .elementor-element.elementor-element-5d627af6{text-align:center;}.elementor-96 .elementor-element.elementor-element-5d627af6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:50px;font-weight:900;line-height:42px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-22c1bf16{--display:flex;--min-height:3px;--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-96 .elementor-element.elementor-element-22c1bf16.e-con{--align-self:center;}.elementor-96 .elementor-element.elementor-element-1cd5f43c{text-align:center;}.elementor-96 .elementor-element.elementor-element-1cd5f43c .elementor-heading-title{color:#FFFFFF80;}.elementor-96 .elementor-element.elementor-element-4cd7fce8{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-96 .elementor-element.elementor-element-288a0914{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-6d03720c{padding:12px 12px 12px 12px;border-radius:8px 8px 8px 8px;}.elementor-96 .elementor-element.elementor-element-6d03720c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;letter-spacing:-1px;word-spacing:-1px;}.elementor-96 .elementor-element.elementor-element-4242af73{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-96 .elementor-element.elementor-element-6be3f25d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;}.elementor-96 .elementor-element.elementor-element-76e53b83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-483e93a4{--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-9d7f2b4{padding:12px 12px 12px 12px;border-radius:8px 8px 8px 8px;}.elementor-96 .elementor-element.elementor-element-9d7f2b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;letter-spacing:-1px;word-spacing:-1px;}.elementor-96 .elementor-element.elementor-element-1884fedc{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-96 .elementor-element.elementor-element-21e76cdd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;}.elementor-96 .elementor-element.elementor-element-48dd83f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7c303c48{--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-75127d29{padding:12px 12px 12px 12px;border-radius:8px 8px 8px 8px;}.elementor-96 .elementor-element.elementor-element-75127d29 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;letter-spacing:-1px;word-spacing:-1px;}.elementor-96 .elementor-element.elementor-element-66ba22f9{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-96 .elementor-element.elementor-element-3620a446 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;}.elementor-96 .elementor-element.elementor-element-5797a156{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-178602a0{--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-62cbd3ac{padding:12px 12px 12px 12px;border-radius:8px 8px 8px 8px;}.elementor-96 .elementor-element.elementor-element-62cbd3ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;letter-spacing:-1px;word-spacing:-1px;}.elementor-96 .elementor-element.elementor-element-a67a8d4{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-96 .elementor-element.elementor-element-74e25d2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;}.elementor-96 .elementor-element.elementor-element-30d7aa86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-56c7c4b5{--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-399e8cfb{padding:12px 12px 12px 12px;border-radius:8px 8px 8px 8px;}.elementor-96 .elementor-element.elementor-element-399e8cfb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;letter-spacing:-1px;word-spacing:-1px;}.elementor-96 .elementor-element.elementor-element-2bab1533{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-96 .elementor-element.elementor-element-307f5306 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;}.elementor-96 .elementor-element.elementor-element-a3fd95d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4f277997{--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-45f2f5f7{padding:12px 12px 12px 12px;border-radius:8px 8px 8px 8px;}.elementor-96 .elementor-element.elementor-element-45f2f5f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;letter-spacing:-1px;word-spacing:-1px;}.elementor-96 .elementor-element.elementor-element-2a06259a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-96 .elementor-element.elementor-element-1e2bec43 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;}.elementor-96 .elementor-element.elementor-element-c38f0dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2c41038b{--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-7fda05b4{padding:12px 12px 12px 12px;border-radius:8px 8px 8px 8px;}.elementor-96 .elementor-element.elementor-element-7fda05b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;letter-spacing:-1px;word-spacing:-1px;}.elementor-96 .elementor-element.elementor-element-18963d11{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-96 .elementor-element.elementor-element-666b6aec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;}.elementor-96 .elementor-element.elementor-element-8ff850e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-717518d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-96 .elementor-element.elementor-element-5e218e22{--display:flex;}.elementor-96 .elementor-element.elementor-element-e832ce8{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-96 .elementor-element.elementor-element-115d23ff .elementor-button{border-radius:24px 24px 24px 24px;padding:16px 24px 16px 24px;}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-717518d8{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-22c1bf16{--width:60px;}.elementor-96 .elementor-element.elementor-element-4cd7fce8{--content-width:910px;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-717518d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2650492 */.elementor-96 .elementor-element.elementor-element-2650492{
    background: linear-gradient(160deg, #0d2137 0%, #1a3a55 60%, #1e4060 100%);
}


.elementor-96 .elementor-element.elementor-element-2650492::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse at 70% 50%, rgba(255, 193, 7, 0.07) 0%, transparent 60%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d03720c */.elementor-96 .elementor-element.elementor-element-6d03720c{
    font-family: 'Syne', sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    color: #FFC107;
    background: rgba(255, 193, 7, 0.08);
    border: 1px solid rgba(255, 193, 7, 0.2);
    border-radius: 6px;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    margin-top: 0.25rem;
    letter-spacing: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d7f2b4 */.elementor-96 .elementor-element.elementor-element-9d7f2b4{
    font-family: 'Syne', sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    color: #FFC107;
    background: rgba(255, 193, 7, 0.08);
    border: 1px solid rgba(255, 193, 7, 0.2);
    border-radius: 6px;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    margin-top: 0.25rem;
    letter-spacing: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75127d29 */.elementor-96 .elementor-element.elementor-element-75127d29{
    font-family: 'Syne', sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    color: #FFC107;
    background: rgba(255, 193, 7, 0.08);
    border: 1px solid rgba(255, 193, 7, 0.2);
    border-radius: 6px;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    margin-top: 0.25rem;
    letter-spacing: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62cbd3ac */.elementor-96 .elementor-element.elementor-element-62cbd3ac{
    font-family: 'Syne', sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    color: #FFC107;
    background: rgba(255, 193, 7, 0.08);
    border: 1px solid rgba(255, 193, 7, 0.2);
    border-radius: 6px;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    margin-top: 0.25rem;
    letter-spacing: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-399e8cfb */.elementor-96 .elementor-element.elementor-element-399e8cfb{
    font-family: 'Syne', sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    color: #FFC107;
    background: rgba(255, 193, 7, 0.08);
    border: 1px solid rgba(255, 193, 7, 0.2);
    border-radius: 6px;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    margin-top: 0.25rem;
    letter-spacing: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45f2f5f7 */.elementor-96 .elementor-element.elementor-element-45f2f5f7{
    font-family: 'Syne', sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    color: #FFC107;
    background: rgba(255, 193, 7, 0.08);
    border: 1px solid rgba(255, 193, 7, 0.2);
    border-radius: 6px;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    margin-top: 0.25rem;
    letter-spacing: 0.1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fda05b4 */.elementor-96 .elementor-element.elementor-element-7fda05b4{
    font-family: 'Syne', sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    color: #FFC107;
    background: rgba(255, 193, 7, 0.08);
    border: 1px solid rgba(255, 193, 7, 0.2);
    border-radius: 6px;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    margin-top: 0.25rem;
    letter-spacing: 0.1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717518d8 */.contact-card {
    margin-top: 2.5rem;
    background: white;
    border: 1px solid #e8ecf0;
    border-top: 3px solid #FFC107;
    border-radius: 12px;
    padding: 2rem 2.5rem;
    box-shadow: 0 2px 16px rgba(13, 33, 55, 0.05);
}/* End custom CSS */