.elementor-21 .elementor-element.elementor-element-f9ea36b{--display:flex;--min-height:520px;--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-21 .elementor-element.elementor-element-7913492{--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-21 .elementor-element.elementor-element-1c46cf1{--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-21 .elementor-element.elementor-element-f118f36{--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:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b44624b{--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-21 .elementor-element.elementor-element-62c86d2{--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-21 .elementor-element.elementor-element-81a4bf8{--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:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7254259{--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-21 .elementor-element.elementor-element-7ecf3fa{--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-21 .elementor-element.elementor-element-24eb312{--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-21 .elementor-element.elementor-element-d624161{--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-21 .elementor-element.elementor-element-a1fe468{--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-21 .elementor-element.elementor-element-837e1d0{--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:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c3b289e{--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-21 .elementor-element.elementor-element-7a30c72{--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-21 .elementor-element.elementor-element-de2cac9{--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-21 .elementor-element.elementor-element-66d3f97{--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-21 .elementor-element.elementor-element-9ff02b5{--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-21 .elementor-element.elementor-element-b6d1413{--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-21 .elementor-element.elementor-element-5fd585f{--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-21 .elementor-element.elementor-element-de62e21{--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-21 .elementor-element.elementor-element-dbc527f{--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-21 .elementor-element.elementor-element-ca7622d{--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:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0a6895c{--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-21 .elementor-element.elementor-element-5c618ac{--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(min-width:768px){.elementor-21 .elementor-element.elementor-element-7913492{--width:100%;}.elementor-21 .elementor-element.elementor-element-1c46cf1{--width:100%;}.elementor-21 .elementor-element.elementor-element-b44624b{--width:100%;}.elementor-21 .elementor-element.elementor-element-62c86d2{--width:100%;}.elementor-21 .elementor-element.elementor-element-7254259{--width:100%;}.elementor-21 .elementor-element.elementor-element-7ecf3fa{--width:100%;}.elementor-21 .elementor-element.elementor-element-24eb312{--width:100%;}.elementor-21 .elementor-element.elementor-element-d624161{--width:100%;}.elementor-21 .elementor-element.elementor-element-a1fe468{--width:100%;}.elementor-21 .elementor-element.elementor-element-c3b289e{--width:100%;}.elementor-21 .elementor-element.elementor-element-7a30c72{--width:100%;}.elementor-21 .elementor-element.elementor-element-de2cac9{--width:100%;}.elementor-21 .elementor-element.elementor-element-66d3f97{--width:100%;}.elementor-21 .elementor-element.elementor-element-9ff02b5{--width:100%;}.elementor-21 .elementor-element.elementor-element-b6d1413{--width:100%;}.elementor-21 .elementor-element.elementor-element-5fd585f{--width:100%;}.elementor-21 .elementor-element.elementor-element-de62e21{--width:100%;}.elementor-21 .elementor-element.elementor-element-dbc527f{--width:100%;}.elementor-21 .elementor-element.elementor-element-0a6895c{--width:100%;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-f9ea36b{--min-height:460px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f118f36{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-81a4bf8{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-837e1d0{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ca7622d{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */body.elementor-page-21 {
    --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-21 .agl-section { padding-block: 116px; }
body.elementor-page-21 .agl-section-tight { padding-block: 82px; }
body.elementor-page-21 .agl-mist { background: var(--agl-mist); }
body.elementor-page-21 .agl-dark { background: var(--agl-pine); color: #ffffff; }
body.elementor-page-21 .agl-dark .elementor-heading-title,
body.elementor-page-21 .agl-dark p,
body.elementor-page-21 .agl-dark li { color: #ffffff; }
body.elementor-page-21 .agl-eyebrow .elementor-heading-title,
body.elementor-page-21 .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-21 .agl-dark .agl-eyebrow .elementor-heading-title,
body.elementor-page-21 .agl-dark .agl-eyebrow p,
body.elementor-page-21 .agl-home-hero .agl-eyebrow .elementor-heading-title { color: var(--agl-lime); }
body.elementor-page-21 .agl-section-heading { max-width: 760px; }
body.elementor-page-21 .agl-lede { max-width: 720px; }
body.elementor-page-21 .agl-lede p { font-size: 21px; line-height: 1.55; }
body.elementor-page-21 .agl-actions,
body.elementor-page-21 .agl-actions > .e-con-inner { flex-wrap: wrap; }
body.elementor-page-21 .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-21 .agl-actions .elementor-button:hover { transform: translateY(-2px); }
body.elementor-page-21 .agl-button-light .elementor-button { color: var(--agl-teal); background: #ffffff; }
body.elementor-page-21 .agl-button-light .elementor-button:hover { color: var(--agl-teal); background: var(--agl-lime); }
body.elementor-page-21 .agl-button-outline-light .elementor-button { color: #ffffff; border-color: rgba(255,255,255,.65); background: transparent; }
body.elementor-page-21 .agl-button-outline-light .elementor-button:hover { color: var(--agl-pine); border-color: #ffffff; background: #ffffff; }
body.elementor-page-21 .agl-button-outline .elementor-button { color: var(--agl-teal); border-color: rgba(5,72,72,.35); background: transparent; }
body.elementor-page-21 .agl-button-outline .elementor-button:hover { border-color: var(--agl-teal); background: var(--agl-mist); }
body.elementor-page-21 .agl-button-dark .elementor-button { color: #ffffff; background: var(--agl-pine); }
body.elementor-page-21 .agl-button-dark .elementor-button:hover { color: var(--agl-pine); background: #ffffff; }
body.elementor-page-21 .agl-home-hero {
    min-height: calc(100svh - 82px);
    isolation: isolate;
}
body.elementor-page-21 .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-21 .agl-home-hero > .e-con-inner { position: relative; z-index: 1; }
body.elementor-page-21 .agl-hero-copy { max-width: 690px; }
body.elementor-page-21 .agl-home-hero .elementor-heading-title,
body.elementor-page-21 .agl-home-hero p { color: #ffffff; }
body.elementor-page-21 .agl-home-hero h1 { text-wrap: balance; }
body.elementor-page-21 .agl-hero-body p { max-width: 620px; font-size: 21px; line-height: 1.55; color: rgba(255,255,255,.88); }
body.elementor-page-21 .agl-trust-line p { margin: 8px 0 0; color: rgba(255,255,255,.76); font-size: 14px; letter-spacing: .02em; }
body.elementor-page-21 .agl-trust-line span + span::before { content: '•'; margin: 0 10px; color: var(--agl-lime); }
body.elementor-page-21 .agl-service-list { border-bottom: 1px solid rgba(5,72,72,.18); }
body.elementor-page-21 .agl-service-row { border-top: 1px solid rgba(5,72,72,.18); }
body.elementor-page-21 .agl-service-row,
body.elementor-page-21 .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-21 .agl-service-number .elementor-heading-title { color: var(--agl-teal-bright); font-size: 14px; letter-spacing: .12em; }
body.elementor-page-21 .agl-service-copy .elementor-heading-title { font-size: 28px; }
body.elementor-page-21 .agl-service-copy p { margin: 0; color: #526362; }
body.elementor-page-21 .agl-service-link .elementor-button { min-width: 132px; }
body.elementor-page-21 .agl-split,
body.elementor-page-21 .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-21 .agl-media-frame img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 30px;
}
body.elementor-page-21 .agl-profile-frame img { object-fit: contain; background: #ffffff; }
body.elementor-page-21 .agl-banner-frame img { width: 100%; border-radius: 26px; }
body.elementor-page-21 .agl-price-list { border-top: 1px solid rgba(5,72,72,.20); }
body.elementor-page-21 .agl-price-row { border-bottom: 1px solid rgba(5,72,72,.20); }
body.elementor-page-21 .agl-price-row,
body.elementor-page-21 .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-21 .agl-price-name .elementor-heading-title { font-size: 20px; }
body.elementor-page-21 .agl-price-copy p { margin: 4px 0 0; color: #526362; font-size: 15px; }
body.elementor-page-21 .agl-price-value .elementor-heading-title { color: var(--agl-teal); font-size: 28px; white-space: nowrap; }
body.elementor-page-21 .agl-process-grid,
body.elementor-page-21 .agl-process-grid > .e-con-inner {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 48px;
}
body.elementor-page-21 .agl-process-step { border-top: 1px solid rgba(255,255,255,.24); padding-top: 26px; }
body.elementor-page-21 .agl-process-step .agl-step-number .elementor-heading-title { color: var(--agl-lime); font-size: 14px; letter-spacing: .12em; }
body.elementor-page-21 .agl-process-step .elementor-heading-title { color: #ffffff; }
body.elementor-page-21 .agl-process-step p { color: rgba(255,255,255,.76); }
body.elementor-page-21 .agl-values-grid,
body.elementor-page-21 .agl-values-grid > .e-con-inner {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 46px;
}
body.elementor-page-21 .agl-value { border-top: 2px solid var(--agl-lime); padding-top: 26px; }
body.elementor-page-21 .agl-value p { color: #526362; }
body.elementor-page-21 .agl-inner-hero { background: var(--agl-teal); color: #ffffff; }
body.elementor-page-21 .agl-inner-hero .elementor-heading-title,
body.elementor-page-21 .agl-inner-hero p { color: #ffffff; }
body.elementor-page-21 .agl-inner-hero .agl-hero-copy { max-width: 880px; }
body.elementor-page-21 .agl-inner-hero .agl-hero-body p { color: rgba(255,255,255,.82); }
body.elementor-page-21 .agl-checklist ul,
body.elementor-page-21 .agl-checklist ol { margin: 0; padding-left: 1.25em; }
body.elementor-page-21 .agl-checklist li { margin-bottom: 14px; padding-left: 8px; }
body.elementor-page-21 .agl-checklist li::marker { color: var(--agl-teal-bright); font-weight: 700; }
body.elementor-page-21 .agl-detail-panel { padding: 32px; border-left: 4px solid var(--agl-lime); background: var(--agl-mist); }
body.elementor-page-21 .agl-detail-panel p:last-child { margin-bottom: 0; }
body.elementor-page-21 .agl-disclaimer { border-top: 1px solid rgba(5,72,72,.16); border-bottom: 1px solid rgba(5,72,72,.16); }
body.elementor-page-21 .agl-disclaimer p { margin: 0; color: #526362; font-size: 14px; line-height: 1.6; }
body.elementor-page-21 .agl-contact-grid,
body.elementor-page-21 .agl-contact-grid > .e-con-inner {
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 64px;
}
body.elementor-page-21 .agl-contact-block { border-top: 2px solid var(--agl-lime); padding-top: 28px; }
body.elementor-page-21 .agl-contact-block a { font-size: 24px; font-weight: 600; text-underline-offset: 5px; }
body.elementor-page-21 .agl-contact-block p { color: #526362; }
body.elementor-page-21 .agl-terms-copy { max-width: 820px; }
body.elementor-page-21 .agl-terms-copy h2 { margin-top: 48px; font-size: 30px; }
body.elementor-page-21 .agl-terms-copy h2:first-child { margin-top: 0; }
body.elementor-page-21 .agl-terms-copy p,
body.elementor-page-21 .agl-terms-copy li { color: #3E5150; }
body.elementor-page-21 .agl-motion .agl-reveal { opacity: 0; transform: translateY(22px); transition: opacity 520ms ease, transform 520ms ease; }
body.elementor-page-21 .agl-motion .agl-reveal.is-visible { opacity: 1; transform: none; }
body.elementor-page-21 .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-21 .agl-section { padding-block: 92px; }
    body.elementor-page-21 .agl-home-hero { min-height: 720px; }
    body.elementor-page-21 .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-21 .agl-split,
    body.elementor-page-21 .agl-split > .e-con-inner { grid-template-columns: 1fr 1fr; gap: 48px; }
    body.elementor-page-21 .agl-process-grid,
    body.elementor-page-21 .agl-process-grid > .e-con-inner,
    body.elementor-page-21 .agl-values-grid,
    body.elementor-page-21 .agl-values-grid > .e-con-inner { gap: 28px; }
}
@media (max-width: 767px) {
    body.elementor-page-21 .agl-section { padding-block: 72px; }
    body.elementor-page-21 .agl-section-tight { padding-block: 58px; }
    body.elementor-page-21 .agl-home-hero {
        min-height: calc(100svh - 68px);
        background-position: 66% center !important;
    }
    body.elementor-page-21 .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-21 .agl-hero-body p,
    body.elementor-page-21 .agl-lede p { font-size: 18px; }
    body.elementor-page-21 .agl-actions { width: 100%; }
    body.elementor-page-21 .agl-actions,
    body.elementor-page-21 .agl-actions > .e-con-inner { flex-direction: column; }
    body.elementor-page-21 .agl-actions .elementor-widget-button,
    body.elementor-page-21 .agl-actions .elementor-button { width: 100%; }
    body.elementor-page-21 .agl-service-row,
    body.elementor-page-21 .agl-service-row > .e-con-inner { grid-template-columns: 48px minmax(0,1fr); gap: 16px; }
    body.elementor-page-21 .agl-service-link { grid-column: 2; }
    body.elementor-page-21 .agl-service-link .elementor-button { width: 100%; }
    body.elementor-page-21 .agl-split,
    body.elementor-page-21 .agl-split > .e-con-inner,
    body.elementor-page-21 .agl-process-grid,
    body.elementor-page-21 .agl-process-grid > .e-con-inner,
    body.elementor-page-21 .agl-values-grid,
    body.elementor-page-21 .agl-values-grid > .e-con-inner,
    body.elementor-page-21 .agl-contact-grid,
    body.elementor-page-21 .agl-contact-grid > .e-con-inner { grid-template-columns: 1fr; gap: 38px; }
    body.elementor-page-21 .agl-process-step { padding-top: 22px; }
    body.elementor-page-21 .agl-price-row,
    body.elementor-page-21 .agl-price-row > .e-con-inner { grid-template-columns: 1fr; gap: 6px; }
    body.elementor-page-21 .agl-price-value .elementor-heading-title { font-size: 24px; }
    body.elementor-page-21 .agl-media-frame img { border-radius: 22px; }
    body.elementor-page-21 .agl-detail-panel { padding: 24px; }
}
@media (prefers-reduced-motion: reduce) {
    body.elementor-page-21 .agl-motion .agl-reveal,
    body.elementor-page-21 .agl-hero-copy,
    body.elementor-page-21 .agl-actions .elementor-button { opacity: 1; transform: none; transition: none; animation: none; }
}/* End custom CSS */