.elementor-108 .elementor-element.elementor-element-ebc8199{--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;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-108 .elementor-element.elementor-element-ebc8199:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-ebc8199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.automatedair.com.au/wp-content/uploads/2026/04/Projects-Hero-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-108 .elementor-element.elementor-element-ebc8199::before, .elementor-108 .elementor-element.elementor-element-ebc8199 > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-ebc8199 > .e-con-inner > .elementor-background-video-container::before, .elementor-108 .elementor-element.elementor-element-ebc8199 > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-ebc8199 > .e-con-inner > .elementor-background-slideshow::before, .elementor-108 .elementor-element.elementor-element-ebc8199 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-108 .elementor-element.elementor-element-25ee099{--display:flex;--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-108 .elementor-element.elementor-element-e3509d7{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-17bf0f4 .elementor-heading-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:3.5px;color:var( --e-global-color-62a1b58 );}.elementor-108 .elementor-element.elementor-element-07d28fd .elementor-heading-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:64px;font-weight:400;text-transform:capitalize;line-height:1.2em;letter-spacing:-1px;color:var( --e-global-color-62a1b58 );}.elementor-108 .elementor-element.elementor-element-58a598b{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-108 .elementor-element.elementor-element-cdcbfa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:200;line-height:1.4em;color:var( --e-global-color-62a1b58 );}.elementor-108 .elementor-element.elementor-element-cdcbfa7 p{margin-block-end:0px;}.elementor-108 .elementor-element.elementor-element-cdcbfa7 a{color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-108 .elementor-element.elementor-element-4b1d3e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-4b1d3e3.elementor-element{--align-self:flex-start;}.elementor-108 .elementor-element.elementor-element-4b1d3e3 .elementor-button{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:300;line-height:1.4em;letter-spacing:0.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF33;border-radius:8px 8px 8px 8px;padding:14px 28px 14px 28px;}.elementor-108 .elementor-element.elementor-element-72dce61{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-108 .elementor-element.elementor-element-d64a3ba .elementor-heading-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:40px;font-weight:300;line-height:1.2em;}.elementor-108 .elementor-element.elementor-element-caf814d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-108 .elementor-element.elementor-element-ebc8199{--padding-top:180px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-108 .elementor-element.elementor-element-07d28fd .elementor-heading-title{font-size:52px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-108 .elementor-element.elementor-element-caf814d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-108 .elementor-element.elementor-element-ebc8199{--padding-top:148px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-108 .elementor-element.elementor-element-07d28fd .elementor-heading-title{font-size:40px;}.elementor-108 .elementor-element.elementor-element-72dce61{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}}@media(max-width:480px){.elementor-108 .elementor-element.elementor-element-ebc8199{--padding-top:124px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-108 .elementor-element.elementor-element-d64a3ba .elementor-heading-title{font-size:32px;}}/* Start custom CSS for text-editor, class: .elementor-element-cdcbfa7 */.elementor-108 .elementor-element.elementor-element-cdcbfa7 p:first-of-type {
    margin-top: 0;
}

.elementor-108 .elementor-element.elementor-element-cdcbfa7 ul {
    list-style: none;
    margin: 24px 0 0;
    padding: 0;
}

.elementor-108 .elementor-element.elementor-element-cdcbfa7 li {
    margin: 0 0 8px;
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.75L4.25 8.25L11.25 0.75' stroke='%233DCD58' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b1d3e3 */.elementor-108 .elementor-element.elementor-element-4b1d3e3 .elementor-button {
    position: relative;
    background: none;
    overflow: hidden;
}

.elementor-108 .elementor-element.elementor-element-4b1d3e3 .elementor-button:before {
    content: '';
    position: absolute;
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translateX(-50%);
    background: #5D9E0A;
background: linear-gradient(-72deg, rgba(93, 158, 10, 1) 0%, rgba(44, 128, 82, 1) 30%, rgba(44, 128, 82, 1) 60%, rgba(93, 158, 10, 1) 100%);
transition: all 0.3s ease-in-out;
}

.elementor-108 .elementor-element.elementor-element-4b1d3e3 .elementor-button-text {
    position: relative;
}

.elementor-108 .elementor-element.elementor-element-4b1d3e3 .elementor-button:hover:before {
    transform: translateX(0%);
}

.elementor-108 .elementor-element.elementor-element-4b1d3e3 .elementor-button-icon {
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a598b */@media screen and (min-width: 768px) {
    .elementor-108 .elementor-element.elementor-element-58a598b {
        max-width: 416px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-caf814d */.elementor-108 .elementor-element.elementor-element-caf814d .aal-blog-wrapper {
    position: relative;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-controls {
    /*margin-bottom: 24px;*/
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.elementor-108 .elementor-element.elementor-element-caf814d #aal-category {
    display: none;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-controls input,
.elementor-108 .elementor-element.elementor-element-caf814d .aal-controls select {
    width: 252px;
    height: 44px;
    border: 1px solid #5B5A5B;
    border-radius: 8px;
    padding: 12px 16px;
    color: #2F3132;
    font-weight: 400;
    font-size: 14px;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-controls input {
    padding-left: 35px;
    background-repeat: no-repeat;
    background-position: 16px center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.625 10.625L7.29167 7.29167M0.625 4.51389C0.625 5.02459 0.725589 5.53028 0.921024 6.0021C1.11646 6.47392 1.40291 6.90263 1.76403 7.26375C2.12515 7.62487 2.55385 7.91132 3.02568 8.10675C3.4975 8.30219 4.00319 8.40278 4.51389 8.40278C5.02459 8.40278 5.53028 8.30219 6.0021 8.10675C6.47392 7.91132 6.90263 7.62487 7.26375 7.26375C7.62487 6.90263 7.91132 6.47392 8.10675 6.0021C8.30219 5.53028 8.40278 5.02459 8.40278 4.51389C8.40278 4.00319 8.30219 3.4975 8.10675 3.02568C7.91132 2.55385 7.62487 2.12515 7.26375 1.76403C6.90263 1.40291 6.47392 1.11646 6.0021 0.921024C5.53028 0.725589 5.02459 0.625 4.51389 0.625C4.00319 0.625 3.4975 0.725589 3.02568 0.921024C2.55385 1.11646 2.12515 1.40291 1.76403 1.76403C1.40291 2.12515 1.11646 2.55385 0.921024 3.02568C0.725589 3.4975 0.625 4.00319 0.625 4.51389Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-controls input::-webkit-input-placeholder {
    color: #2F3132;
    opacity: 0.8;
    font-weight: 300;
    font-size: 14px;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-controls select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-position: 95% 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.17617 0.176126C0.289006 0.0633235 0.442024 -4.48227e-05 0.601574 -4.48227e-05C0.761124 -4.48227e-05 0.914142 0.0633235 1.02698 0.176126L4.0054 3.15455L6.98383 0.176126C7.09732 0.0665202 7.24931 0.00587225 7.40707 0.00724316C7.56484 0.00861406 7.71575 0.0718942 7.82731 0.183455C7.93887 0.295015 8.00215 0.44593 8.00352 0.603694C8.00489 0.761459 7.94424 0.91345 7.83464 1.02693L4.43081 4.43076C4.31797 4.54357 4.16496 4.60693 4.0054 4.60693C3.84586 4.60693 3.69284 4.54357 3.58 4.43076L0.17617 1.02693C0.0633686 0.914097 0 0.761079 0 0.601529C0 0.441979 0.0633686 0.288961 0.17617 0.176126Z' fill='black'/%3E%3C/svg%3E%3C/svg%3E%0A");
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-controls select::-ms-expand {
    display: none;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-grid {
    display: grid;
    gap: 16px;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-card {
    position: relative;
    border-radius: 16px;
    box-shadow: 0 0 64px 0 rgba(0,0,0,0.1);
    overflow: hidden;
    max-height: 400px;
    background-color: #2C8052;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-card:before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: #2F3132;
    opacity: 0.6;
    z-index: 1;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-card:hover:before {
    opacity: 0;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-image-wrap a {
    display: block;
    width: 100%;
    height: 100%;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-image-wrap img {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 380px;
    max-height: 420px;
    object-fit: cover;
    object-position: center;
    transition: all 0.3s ease-in-out;
    display: block;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-badge-cat-wrap {
    position: absolute;
    top: 12px;
    left: 12px;
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    z-index: 5;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-badge-cat {
    background-color: #2E8CBB;
    color: #fff;
    border-radius: 4px;
    padding: 6px 16px;
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0.5px;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-badge-cat:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-content {
    padding: 48px 48px 82px 48px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 400px;
    z-index: 2;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-date {
    display: inline-flex;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 8px;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-title {
    margin: 0;
    font-size: 32px;
    font-weight: 300;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 8px;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-title a {
    color: inherit;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-card:hover .aal-title a {
    color: #fff;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-excerpt {
    color: #fff;
    font-weight: 200;
    opacity: 0;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-excerpt p {
    margin: 0;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-card:hover .aal-excerpt {
    opacity: 1;
    transition: all 0.65s ease-in-out;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-readmore {
    display: inline-flex;
    color: var(--e-global-color-accent);
    line-height: 1.4;
    margin-right: 20px;
    font-weight: 600;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-readmore .btn-text {
    position: relative;
    overflow: hidden;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-readmore .btn-text:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--e-global-color-accent);
    transition: all 0.3s ease-in-out;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-readmore:after {
    content: '';
    position: absolute;
    bottom: 5px;
    right: -15px;
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M-1.26511e-05 5.82393V4.53593H7.81199L3.90599 0.895933L4.78799 -6.7234e-05L9.79999 4.77393V5.54393L4.78799 10.3319L3.90599 9.43593L7.78399 5.82393H-1.26511e-05Z' fill='%233DCD58'%3E%3C/path%3E%3C/svg%3E");
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-card:hover .aal-readmore:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M-1.26511e-05 5.82393V4.53593H7.81199L3.90599 0.895933L4.78799 -6.7234e-05L9.79999 4.77393V5.54393L4.78799 10.3319L3.90599 9.43593L7.78399 5.82393H-1.26511e-05Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-card:hover .aal-title {
    color: var(--e-global-color-accent);
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-card:hover .btn-text {
    color: #fff;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-card:hover .btn-text:before {
    background-color: #fff;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-pagination {
    margin-top: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-pagination .aal-page-link .page-numbers {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    color: #2F3132;
    padding-left: 6px;
    padding-right: 6px;
    height: 28px;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-pagination .aal-page-link:hover a {
    color: #3DCD58;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-pagination .aal-page-link .current {
    font-size: 20px;
    font-weight: 500;
    color: #3DCD58;
    line-height: 1;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-pagination .aal-page-link .prev,
.elementor-108 .elementor-element.elementor-element-caf814d .aal-pagination .aal-page-link .next {
    position: relative;
    font-size: 0;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-pagination .aal-page-link .prev:before {
    content: '<';
    font-size: 16px;
}

.elementor-108 .elementor-element.elementor-element-caf814d .aal-pagination .aal-page-link .next:before {
    content: '>';
    font-size: 16px;
}

@media screen and (min-width: 601px) {
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 1025px) {
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-controls {
        /*margin-bottom: 32px;*/
        justify-content: flex-end;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-controls input {
        height: 44px;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-readmore {
        position: absolute;
        bottom: 50px;
        left: 48px;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-image-wrap {
        overflow: hidden;
        height: 100%;
        clip-path: inset(0 0 0 0 round 0);
        transition: clip-path .6s cubic-bezier(.76,0,.24,1);
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-card:hover .aal-image-wrap {
        clip-path: inset(33px 33px 33px 64% round 50rem);
    }
}

@media screen and (max-width: 767px) {
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-controls {
        flex-direction: column;
        justify-content: center;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-controls input,
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-controls select {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-card {
        min-height: auto;   
        padding: 24px;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-image-wrap {
        height: 148px;
        border-radius: 300px;
        overflow: hidden;
        order: 2;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-content {
        order: 1;
        position: static;
        padding: 0;
        background-color: #2C8052;
        max-width: none;
        height: auto;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-title {
        font-size: 20px;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-excerpt {
        opacity: 1;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-readmore {
        position: relative;
        left: 0;
    }
    
    .elementor-108 .elementor-element.elementor-element-caf814d .aal-card:before {
        display: none;
    }
    
    
}/* End custom CSS */