.elementor-18 .elementor-element.elementor-element-0eefd77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:82px;--padding-bottom:82px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0eefd77:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-0eefd77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.ashabeeglobal.com/wp-content/uploads/2026/08/ashabee-diaspora-hero-poster-v2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-8676945{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.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-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-18 .elementor-element.elementor-element-07c9c64{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.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-18 .elementor-element.elementor-element-82105f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:116px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b671b2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-2554b9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap: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-18 .elementor-element.elementor-element-6aee833{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-18 .elementor-element.elementor-element-3208404{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-01d2f87{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-18 .elementor-element.elementor-element-57228d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-7f7ef59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-18 .elementor-element.elementor-element-19e2115{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-c9af754{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-18 .elementor-element.elementor-element-0198c58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-5b7bed0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-18 .elementor-element.elementor-element-07144b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-ae275b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-18 .elementor-element.elementor-element-f319576{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4e6062b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-bef70ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-bd0b0e7{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-b5730a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-40336cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-9b14460{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-adb72ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-e8ea42a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-2d871fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-1e77ec6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-dbd7fb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:116px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0222f3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-001f099{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-1debe12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-a8a4ce9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-4db1b60{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:116px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5132ed5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-17aa855{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-5fc8bbc{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-18 .elementor-element.elementor-element-7b67d17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-82105f3{--padding-top:92px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-0eefd77{--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-82105f3{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f319576{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-dbd7fb8{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4db1b60{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-8676945{--width:100%;}.elementor-18 .elementor-element.elementor-element-07c9c64{--width:100%;}.elementor-18 .elementor-element.elementor-element-b671b2e{--width:100%;}.elementor-18 .elementor-element.elementor-element-2554b9c{--width:100%;}.elementor-18 .elementor-element.elementor-element-6aee833{--width:100%;}.elementor-18 .elementor-element.elementor-element-3208404{--width:100%;}.elementor-18 .elementor-element.elementor-element-01d2f87{--width:100%;}.elementor-18 .elementor-element.elementor-element-57228d0{--width:100%;}.elementor-18 .elementor-element.elementor-element-7f7ef59{--width:100%;}.elementor-18 .elementor-element.elementor-element-19e2115{--width:100%;}.elementor-18 .elementor-element.elementor-element-c9af754{--width:100%;}.elementor-18 .elementor-element.elementor-element-0198c58{--width:100%;}.elementor-18 .elementor-element.elementor-element-5b7bed0{--width:100%;}.elementor-18 .elementor-element.elementor-element-07144b3{--width:100%;}.elementor-18 .elementor-element.elementor-element-ae275b7{--width:100%;}.elementor-18 .elementor-element.elementor-element-4e6062b{--width:100%;}.elementor-18 .elementor-element.elementor-element-bef70ef{--width:100%;}.elementor-18 .elementor-element.elementor-element-bd0b0e7{--width:100%;}.elementor-18 .elementor-element.elementor-element-b5730a1{--width:100%;}.elementor-18 .elementor-element.elementor-element-40336cf{--width:100%;}.elementor-18 .elementor-element.elementor-element-9b14460{--width:100%;}.elementor-18 .elementor-element.elementor-element-adb72ea{--width:100%;}.elementor-18 .elementor-element.elementor-element-e8ea42a{--width:100%;}.elementor-18 .elementor-element.elementor-element-2d871fc{--width:100%;}.elementor-18 .elementor-element.elementor-element-1e77ec6{--width:100%;}.elementor-18 .elementor-element.elementor-element-0222f3f{--width:100%;}.elementor-18 .elementor-element.elementor-element-001f099{--width:100%;}.elementor-18 .elementor-element.elementor-element-1debe12{--width:100%;}.elementor-18 .elementor-element.elementor-element-a8a4ce9{--width:100%;}.elementor-18 .elementor-element.elementor-element-5132ed5{--width:100%;}.elementor-18 .elementor-element.elementor-element-17aa855{--width:100%;}.elementor-18 .elementor-element.elementor-element-5fc8bbc{--width:100%;}}/* Start custom CSS */body.elementor-page-18 {
    --agl-teal: #054848;
    --agl-teal-bright: #08706F;
    --agl-pine: #022F2F;
    --agl-mist: #EFF7F5;
    --agl-lime: #B7EB67;
    --agl-sand: #E7D5AF;
    --agl-ink: #152323;

}
body.elementor-page-18 .agl-section { padding-block: 116px; }
body.elementor-page-18 .agl-section-tight { padding-block: 82px; }
body.elementor-page-18 .agl-mist { background: var(--agl-mist); }
body.elementor-page-18 .agl-dark { background: var(--agl-pine); color: #ffffff; }
body.elementor-page-18 .agl-dark .elementor-heading-title,
body.elementor-page-18 .agl-dark p,
body.elementor-page-18 .agl-dark li { color: #ffffff; }
body.elementor-page-18 .agl-eyebrow .elementor-heading-title,
body.elementor-page-18 .agl-eyebrow p {
    margin: 0;
    color: var(--agl-teal-bright);
    font-size: 13px;
    font-weight: 650;
    letter-spacing: .14em;
    line-height: 1.3;
    text-transform: uppercase;
}
body.elementor-page-18 .agl-dark .agl-eyebrow .elementor-heading-title,
body.elementor-page-18 .agl-dark .agl-eyebrow p,
body.elementor-page-18 .agl-home-hero .agl-eyebrow .elementor-heading-title { color: var(--agl-lime); }
body.elementor-page-18 .agl-section-heading { max-width: 760px; }
body.elementor-page-18 .agl-lede { max-width: 720px; }
body.elementor-page-18 .agl-lede p { font-size: 21px; line-height: 1.55; }
body.elementor-page-18 .agl-actions,
body.elementor-page-18 .agl-actions > .e-con-inner { flex-wrap: wrap; }
body.elementor-page-18 .agl-actions .elementor-button {
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 999px;
    transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
}
body.elementor-page-18 .agl-actions .elementor-button:hover { transform: translateY(-2px); }
body.elementor-page-18 .agl-button-light .elementor-button { color: var(--agl-teal); background: #ffffff; }
body.elementor-page-18 .agl-button-light .elementor-button:hover { color: var(--agl-teal); background: var(--agl-lime); }
body.elementor-page-18 .agl-button-outline-light .elementor-button { color: #ffffff; border-color: rgba(255,255,255,.65); background: transparent; }
body.elementor-page-18 .agl-button-outline-light .elementor-button:hover { color: var(--agl-pine); border-color: #ffffff; background: #ffffff; }
body.elementor-page-18 .agl-button-outline .elementor-button { color: var(--agl-teal); border-color: rgba(5,72,72,.35); background: transparent; }
body.elementor-page-18 .agl-button-outline .elementor-button:hover { border-color: var(--agl-teal); background: var(--agl-mist); }
body.elementor-page-18 .agl-button-dark .elementor-button { color: #ffffff; background: var(--agl-pine); }
body.elementor-page-18 .agl-button-dark .elementor-button:hover { color: var(--agl-pine); background: #ffffff; }
body.elementor-page-18 .agl-home-hero {
    min-height: calc(100svh - 82px);
    isolation: isolate;
}
body.elementor-page-18 .agl-home-hero::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(90deg, rgba(2,47,47,.98) 0%, rgba(5,72,72,.90) 36%, rgba(5,72,72,.25) 68%, rgba(5,72,72,.03) 100%);
}
body.elementor-page-18 .agl-home-hero > .e-con-inner { position: relative; z-index: 1; }
body.elementor-page-18 .agl-hero-copy { max-width: 690px; }
body.elementor-page-18 .agl-home-hero .elementor-heading-title,
body.elementor-page-18 .agl-home-hero p { color: #ffffff; }
body.elementor-page-18 .agl-home-hero h1 { text-wrap: balance; }
body.elementor-page-18 .agl-hero-body p { max-width: 620px; font-size: 21px; line-height: 1.55; color: rgba(255,255,255,.88); }
body.elementor-page-18 .agl-trust-line p { margin: 8px 0 0; color: rgba(255,255,255,.76); font-size: 14px; letter-spacing: .02em; }
body.elementor-page-18 .agl-trust-line span + span::before { content: '•'; margin: 0 10px; color: var(--agl-lime); }
body.elementor-page-18 .agl-service-list { border-bottom: 1px solid rgba(5,72,72,.18); }
body.elementor-page-18 .agl-service-row { border-top: 1px solid rgba(5,72,72,.18); }
body.elementor-page-18 .agl-service-row,
body.elementor-page-18 .agl-service-row > .e-con-inner {
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr) auto;
    gap: 30px;
    align-items: center;
    padding-block: 28px;
}
body.elementor-page-18 .agl-service-number .elementor-heading-title { color: var(--agl-teal-bright); font-size: 14px; letter-spacing: .12em; }
body.elementor-page-18 .agl-service-copy .elementor-heading-title { font-size: 28px; }
body.elementor-page-18 .agl-service-copy p { margin: 0; color: #526362; }
body.elementor-page-18 .agl-service-link .elementor-button { min-width: 132px; }
body.elementor-page-18 .agl-split,
body.elementor-page-18 .agl-split > .e-con-inner {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
    gap: 76px;
    align-items: center;
}
body.elementor-page-18 .agl-media-frame img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 30px;
}
body.elementor-page-18 .agl-profile-frame img { object-fit: contain; background: #ffffff; }
body.elementor-page-18 .agl-banner-frame img { width: 100%; border-radius: 26px; }
body.elementor-page-18 .agl-price-list { border-top: 1px solid rgba(5,72,72,.20); }
body.elementor-page-18 .agl-price-row { border-bottom: 1px solid rgba(5,72,72,.20); }
body.elementor-page-18 .agl-price-row,
body.elementor-page-18 .agl-price-row > .e-con-inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 26px;
    align-items: start;
    padding-block: 22px;
}
body.elementor-page-18 .agl-price-name .elementor-heading-title { font-size: 20px; }
body.elementor-page-18 .agl-price-copy p { margin: 4px 0 0; color: #526362; font-size: 15px; }
body.elementor-page-18 .agl-price-value .elementor-heading-title { color: var(--agl-teal); font-size: 28px; white-space: nowrap; }
body.elementor-page-18 .agl-process-grid,
body.elementor-page-18 .agl-process-grid > .e-con-inner {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 48px;
}
body.elementor-page-18 .agl-process-step { border-top: 1px solid rgba(255,255,255,.24); padding-top: 26px; }
body.elementor-page-18 .agl-process-step .agl-step-number .elementor-heading-title { color: var(--agl-lime); font-size: 14px; letter-spacing: .12em; }
body.elementor-page-18 .agl-process-step .elementor-heading-title { color: #ffffff; }
body.elementor-page-18 .agl-process-step p { color: rgba(255,255,255,.76); }
body.elementor-page-18 .agl-values-grid,
body.elementor-page-18 .agl-values-grid > .e-con-inner {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 46px;
}
body.elementor-page-18 .agl-value { border-top: 2px solid var(--agl-lime); padding-top: 26px; }
body.elementor-page-18 .agl-value p { color: #526362; }
body.elementor-page-18 .agl-inner-hero { background: var(--agl-teal); color: #ffffff; }
body.elementor-page-18 .agl-inner-hero .elementor-heading-title,
body.elementor-page-18 .agl-inner-hero p { color: #ffffff; }
body.elementor-page-18 .agl-inner-hero .agl-hero-copy { max-width: 880px; }
body.elementor-page-18 .agl-inner-hero .agl-hero-body p { color: rgba(255,255,255,.82); }
body.elementor-page-18 .agl-checklist ul,
body.elementor-page-18 .agl-checklist ol { margin: 0; padding-left: 1.25em; }
body.elementor-page-18 .agl-checklist li { margin-bottom: 14px; padding-left: 8px; }
body.elementor-page-18 .agl-checklist li::marker { color: var(--agl-teal-bright); font-weight: 700; }
body.elementor-page-18 .agl-detail-panel { padding: 32px; border-left: 4px solid var(--agl-lime); background: var(--agl-mist); }
body.elementor-page-18 .agl-detail-panel p:last-child { margin-bottom: 0; }
body.elementor-page-18 .agl-disclaimer { border-top: 1px solid rgba(5,72,72,.16); border-bottom: 1px solid rgba(5,72,72,.16); }
body.elementor-page-18 .agl-disclaimer p { margin: 0; color: #526362; font-size: 14px; line-height: 1.6; }
body.elementor-page-18 .agl-contact-grid,
body.elementor-page-18 .agl-contact-grid > .e-con-inner {
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 64px;
}
body.elementor-page-18 .agl-contact-block { border-top: 2px solid var(--agl-lime); padding-top: 28px; }
body.elementor-page-18 .agl-contact-block a { font-size: 24px; font-weight: 600; text-underline-offset: 5px; }
body.elementor-page-18 .agl-contact-block p { color: #526362; }
body.elementor-page-18 .agl-terms-copy { max-width: 820px; }
body.elementor-page-18 .agl-terms-copy h2 { margin-top: 48px; font-size: 30px; }
body.elementor-page-18 .agl-terms-copy h2:first-child { margin-top: 0; }
body.elementor-page-18 .agl-terms-copy p,
body.elementor-page-18 .agl-terms-copy li { color: #3E5150; }
body.elementor-page-18 .agl-motion .agl-reveal { opacity: 0; transform: translateY(22px); transition: opacity 520ms ease, transform 520ms ease; }
body.elementor-page-18 .agl-motion .agl-reveal.is-visible { opacity: 1; transform: none; }
body.elementor-page-18 .agl-hero-copy { animation: agl-hero-in 620ms cubic-bezier(.2,.75,.25,1) both; }
@keyframes agl-hero-in { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
@media (max-width: 1024px) {
    body.elementor-page-18 .agl-section { padding-block: 92px; }
    body.elementor-page-18 .agl-home-hero { min-height: 720px; }
    body.elementor-page-18 .agl-home-hero::before { background: linear-gradient(90deg, rgba(2,47,47,.97) 0%, rgba(5,72,72,.82) 52%, rgba(5,72,72,.18) 100%); }
    body.elementor-page-18 .agl-split,
    body.elementor-page-18 .agl-split > .e-con-inner { grid-template-columns: 1fr 1fr; gap: 48px; }
    body.elementor-page-18 .agl-process-grid,
    body.elementor-page-18 .agl-process-grid > .e-con-inner,
    body.elementor-page-18 .agl-values-grid,
    body.elementor-page-18 .agl-values-grid > .e-con-inner { gap: 28px; }
}
@media (max-width: 767px) {
    body.elementor-page-18 .agl-section { padding-block: 72px; }
    body.elementor-page-18 .agl-section-tight { padding-block: 58px; }
    body.elementor-page-18 .agl-home-hero {
        min-height: calc(100svh - 68px);
        background-position: 66% center !important;
    }
    body.elementor-page-18 .agl-home-hero::before { background: linear-gradient(90deg, rgba(2,47,47,.98) 0%, rgba(5,72,72,.91) 58%, rgba(5,72,72,.55) 100%); }
    body.elementor-page-18 .agl-hero-body p,
    body.elementor-page-18 .agl-lede p { font-size: 18px; }
    body.elementor-page-18 .agl-actions { width: 100%; }
    body.elementor-page-18 .agl-actions,
    body.elementor-page-18 .agl-actions > .e-con-inner { flex-direction: column; }
    body.elementor-page-18 .agl-actions .elementor-widget-button,
    body.elementor-page-18 .agl-actions .elementor-button { width: 100%; }
    body.elementor-page-18 .agl-service-row,
    body.elementor-page-18 .agl-service-row > .e-con-inner { grid-template-columns: 48px minmax(0,1fr); gap: 16px; }
    body.elementor-page-18 .agl-service-link { grid-column: 2; }
    body.elementor-page-18 .agl-service-link .elementor-button { width: 100%; }
    body.elementor-page-18 .agl-split,
    body.elementor-page-18 .agl-split > .e-con-inner,
    body.elementor-page-18 .agl-process-grid,
    body.elementor-page-18 .agl-process-grid > .e-con-inner,
    body.elementor-page-18 .agl-values-grid,
    body.elementor-page-18 .agl-values-grid > .e-con-inner,
    body.elementor-page-18 .agl-contact-grid,
    body.elementor-page-18 .agl-contact-grid > .e-con-inner { grid-template-columns: 1fr; gap: 38px; }
    body.elementor-page-18 .agl-process-step { padding-top: 22px; }
    body.elementor-page-18 .agl-price-row,
    body.elementor-page-18 .agl-price-row > .e-con-inner { grid-template-columns: 1fr; gap: 6px; }
    body.elementor-page-18 .agl-price-value .elementor-heading-title { font-size: 24px; }
    body.elementor-page-18 .agl-media-frame img { border-radius: 22px; }
    body.elementor-page-18 .agl-detail-panel { padding: 24px; }
}
@media (prefers-reduced-motion: reduce) {
    body.elementor-page-18 .agl-motion .agl-reveal,
    body.elementor-page-18 .agl-hero-copy,
    body.elementor-page-18 .agl-actions .elementor-button { opacity: 1; transform: none; transition: none; animation: none; }
}

/* AGL_PRESENTATION_V2_START */
body.elementor-page-18 .agl-home-hero { position: relative; overflow: hidden; background-color: #022f2f; }
body.elementor-page-18 .agl-home-hero::before { z-index: 1; background: linear-gradient(90deg, rgba(2,47,47,.99) 0%, rgba(5,72,72,.91) 37%, rgba(5,72,72,.42) 61%, rgba(5,72,72,.06) 100%); }
body.elementor-page-18 .agl-home-hero > .e-con-inner { position: relative; z-index: auto; }
body.elementor-page-18 .agl-home-hero .agl-hero-copy { position: relative; z-index: 2; }
body.elementor-page-18 .agl-hero-video { position: absolute !important; inset: 0; z-index: 0; width: 100% !important; height: 100% !important; pointer-events: none; }
body.elementor-page-18 .agl-hero-video > .elementor-widget-container { width: 100%; height: 100%; }
body.elementor-page-18 .agl-hero-video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
body.elementor-page-18 .agl-service-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px !important; margin-top: 18px; border: 0; }
body.elementor-page-18 .agl-service-card { min-width: 0; overflow: hidden; border: 1px solid rgba(5,72,72,.12); border-radius: 24px; background: #fff; box-shadow: 0 18px 46px rgba(2,47,47,.08); transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease; }
body.elementor-page-18 .agl-service-card:hover { transform: translateY(-5px); border-color: rgba(5,72,72,.24); box-shadow: 0 24px 58px rgba(2,47,47,.13); }
body.elementor-page-18 .agl-service-card-image { overflow: hidden; }
body.elementor-page-18 .agl-service-card-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transition: transform 420ms cubic-bezier(.2,.75,.25,1); }
body.elementor-page-18 .agl-service-card:hover .agl-service-card-image img { transform: scale(1.035); }
body.elementor-page-18 .agl-service-card-body { min-height: 292px; padding: 26px; }
body.elementor-page-18 .agl-service-card-number .elementor-heading-title { margin: 0; color: var(--agl-teal-bright); font-size: 13px; letter-spacing: .14em; }
body.elementor-page-18 .agl-service-card-title .elementor-heading-title { margin: 0; font-size: clamp(22px, 2vw, 28px); line-height: 1.12; }
body.elementor-page-18 .agl-service-card-copy { flex: 1 1 auto; }
body.elementor-page-18 .agl-service-card-copy p { margin: 0; color: #526362; font-size: 16px; line-height: 1.55; }
body.elementor-page-18 .agl-service-card-link { margin-top: auto; align-self: flex-start; }
body.elementor-page-18 .agl-service-card-link .elementor-button { min-width: 128px; }
@media (max-width: 1024px) {
    body.elementor-page-18 .agl-service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body.elementor-page-18 .agl-home-hero::before { background: linear-gradient(90deg, rgba(2,47,47,.98) 0%, rgba(5,72,72,.88) 52%, rgba(5,72,72,.28) 100%); }
}
@media (max-width: 767px) {
    body.elementor-page-18 .agl-service-grid { grid-template-columns: 1fr; gap: 20px !important; }
    body.elementor-page-18 .agl-service-card { border-radius: 20px; }
    body.elementor-page-18 .agl-service-card-body { min-height: 0; padding: 22px; }
    body.elementor-page-18 .agl-home-hero video { object-position: 70% center; }
    body.elementor-page-18 .agl-home-hero::before { background: linear-gradient(90deg, rgba(2,47,47,.98) 0%, rgba(5,72,72,.91) 65%, rgba(5,72,72,.58) 100%); }
}
@media (prefers-reduced-motion: reduce) {
    body.elementor-page-18 .agl-hero-video { display: none !important; }
    body.elementor-page-18 .agl-service-card, body.elementor-page-18 .agl-service-card-image img { transition: none; transform: none !important; }
}
/* AGL_PRESENTATION_V2_END *//* End custom CSS */