.elementor-6 .elementor-element.elementor-element-9b814e6{--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-6 .elementor-element.elementor-element-11c3409{--display:flex;--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-6 .elementor-element.elementor-element-11c3409.e-con{--flex-grow:0;--flex-shrink:0;}.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-6 .elementor-element.elementor-element-12e7e9e .elementor-button{background-color:#88888842;fill:#000000;color:#000000;border-radius:36px 36px 36px 36px;}.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-6 .elementor-element.elementor-element-1ca70e1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:800;color:#033144;}.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-6 .elementor-element.elementor-element-b25093a{margin:0px 62px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#00131B;}.elementor-6 .elementor-element.elementor-element-25a9da2{--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;}.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-6 .elementor-element.elementor-element-7527cbd img{border-radius:25px 25px 25px 25px;}.elementor-6 .elementor-element.elementor-element-0b77f98{--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-6 .elementor-element.elementor-element-8282ee1{--display:flex;--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-6 .elementor-element.elementor-element-8282ee1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-3e44582{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-3e44582 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#033144;}.elementor-6 .elementor-element.elementor-element-93b1fb6{text-align:center;}.elementor-6 .elementor-element.elementor-element-93b1fb6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:800;color:#033144;}.elementor-6 .elementor-element.elementor-element-2fe40f3{margin:0px 62px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#00131B;}.elementor-6 .elementor-element.elementor-element-4a618cd{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-03ac12e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-03ac12e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#033144;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-4a618cd{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-11c3409{--width:50%;}.elementor-6 .elementor-element.elementor-element-25a9da2{--width:50%;}.elementor-6 .elementor-element.elementor-element-8282ee1{--width:100%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-4a618cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-0a2444d *//* Container Layout */
.elementor-6 .elementor-element.elementor-element-0a2444d .button-container {
    display: flex;
    gap: 20px; /* Space between buttons */
    margin-bottom: 30px;
}

/* Base style for both buttons */
.elementor-6 .elementor-element.elementor-element-0a2444d .btn-primary, 
.elementor-6 .elementor-element.elementor-element-0a2444d .btn-secondary {
    padding: 12px 28px;
    border-radius: 50px; /* Rounded pill shape */
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
    border: 2px solid #033144;
}

/* First Button: Solid Dark */
.elementor-6 .elementor-element.elementor-element-0a2444d .btn-primary {
    background-color: #033144;
    color: #ffffff;
}

/* Second Button: Outline style */
.elementor-6 .elementor-element.elementor-element-0a2444d .btn-secondary {
    background-color: transparent;
    color: #033144;
}

/* Hover Effect: Contact Us turns into the Solid style */
.elementor-6 .elementor-element.elementor-element-0a2444d .btn-secondary:hover {
    background-color: #033144;
    color: #ffffff;
}

/* Hover Effect for Primary: Slight fade */
.elementor-6 .elementor-element.elementor-element-0a2444d .btn-primary:hover {
    opacity: 0.9;
}

/* Mobile Responsiveness */
@media (max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-0a2444d .button-container {
        flex-direction: column;
        gap: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-304d0c8 *//* Container - Removed border-top */
.elementor-6 .elementor-element.elementor-element-304d0c8 .stats-container {
    display: flex;
    gap: 40px;
    padding: 10px 0;
    font-family: 'Plus Jakarta Sans', sans-serif;
    max-width: 600px;
    margin-top: 20px;
}

.elementor-6 .elementor-element.elementor-element-304d0c8 .stat-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

/* Vertical line separators in color #033144 */
.elementor-6 .elementor-element.elementor-element-304d0c8 .stat-item:not(:last-child):after {
    content: "";
    position: absolute;
    right: -20px; 
    top: 15%;
    height: 70%;
    width: 1px;
    background-color: #033144;
    opacity: 0.4; /* Softens the line to match the reference look */
}

/* Big numbers in #033144 */
.elementor-6 .elementor-element.elementor-element-304d0c8 .stat-number {
    font-size: 2.5rem;
    font-weight: 800;
    color: #033144; 
    line-height: 1.2;
}

/* Small labels in #033144 */
.elementor-6 .elementor-element.elementor-element-304d0c8 .stat-label {
    font-family: 'Inter', sans-serif;
    font-size: 0.9rem;
    color: #033144;
    margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c2f152 *//* Container - Removed border-top */
.elementor-6 .elementor-element.elementor-element-9c2f152 .stats-container {
    display: flex;
    gap: 40px;
    padding: 10px 0;
    font-family: 'Plus Jakarta Sans', sans-serif;
    max-width: 600px;
    margin-top: 20px;
}

.elementor-6 .elementor-element.elementor-element-9c2f152 .stat-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

/* Vertical line separators in color #033144 */
.elementor-6 .elementor-element.elementor-element-9c2f152 .stat-item:not(:last-child):after {
    content: "";
    position: absolute;
    right: -20px; 
    top: 15%;
    height: 70%;
    width: 1px;
    background-color: #033144;
    opacity: 0.4; /* Softens the line to match the reference look */
}

/* Big numbers in #033144 */
.elementor-6 .elementor-element.elementor-element-9c2f152 .stat-number {
    font-size: 2.5rem;
    font-weight: 800;
    color: #033144; 
    line-height: 1.2;
}

/* Small labels in #033144 */
.elementor-6 .elementor-element.elementor-element-9c2f152 .stat-label {
    font-family: 'Inter', sans-serif;
    font-size: 0.9rem;
    color: #033144;
    margin-top: 4px;
}/* End custom CSS */