.elementor-1609 .elementor-element.elementor-element-c7c315c{--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;--flex-wrap:wrap;}.elementor-1609 .elementor-element.elementor-element-c7c315c:not(.elementor-motion-effects-element-type-background), .elementor-1609 .elementor-element.elementor-element-c7c315c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aiasj-ca.org/wp-content/uploads/2026/08/AIA_plus-icon-grid-pattern.webp");background-position:15% 60%;background-repeat:no-repeat;background-size:500px auto;}.elementor-1609 .elementor-element.elementor-element-a40f724{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:wrap;}.elementor-1609 .elementor-element.elementor-element-cf3ae5d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-1609 .elementor-element.elementor-element-e5a07ec{--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;--justify-content:center;}.elementor-1609 .elementor-element.elementor-element-a7af404{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-1609 .elementor-element.elementor-element-d346bea .elementor-heading-title{font-size:var( --e-global-typography-dc71ed3-font-size );font-weight:var( --e-global-typography-dc71ed3-font-weight );text-transform:var( --e-global-typography-dc71ed3-text-transform );line-height:var( --e-global-typography-dc71ed3-line-height );}.elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1609 .elementor-element.elementor-element-4f495cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fe22332 );}.elementor-1609 .elementor-element.elementor-element-4f495cf.elementor-view-framed .elementor-icon, .elementor-1609 .elementor-element.elementor-element-4f495cf.elementor-view-default .elementor-icon{fill:var( --e-global-color-fe22332 );color:var( --e-global-color-fe22332 );border-color:var( --e-global-color-fe22332 );}.elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon{font-size:25px;}.elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon-box-title, .elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon-box-title a{font-size:var( --e-global-typography-317bb53-font-size );font-weight:var( --e-global-typography-317bb53-font-weight );text-transform:var( --e-global-typography-317bb53-text-transform );}.elementor-1609 .elementor-element.elementor-element-06b2efa{font-family:var( --e-global-typography-text-font-family ), 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 );}.elementor-1609 .elementor-element.elementor-element-438f62f{width:100%;max-width:100%;}.elementor-1609 .elementor-element.elementor-element-f93f0a2{--display:flex;}@media(min-width:768px){.elementor-1609 .elementor-element.elementor-element-cf3ae5d{--width:450px;}.elementor-1609 .elementor-element.elementor-element-e5a07ec{--width:450px;}.elementor-1609 .elementor-element.elementor-element-a7af404{--width:450px;}}@media(max-width:1024px){.elementor-1609 .elementor-element.elementor-element-c7c315c:not(.elementor-motion-effects-element-type-background), .elementor-1609 .elementor-element.elementor-element-c7c315c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 10%;}.elementor-1609 .elementor-element.elementor-element-a40f724{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-1609 .elementor-element.elementor-element-e5a07ec{--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:center;}.elementor-1609 .elementor-element.elementor-element-d346bea{text-align:center;}.elementor-1609 .elementor-element.elementor-element-d346bea .elementor-heading-title{font-size:var( --e-global-typography-dc71ed3-font-size );line-height:var( --e-global-typography-dc71ed3-line-height );}.elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon-box-wrapper{text-align:center;}.elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon-box-title, .elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon-box-title a{font-size:var( --e-global-typography-317bb53-font-size );}.elementor-1609 .elementor-element.elementor-element-06b2efa{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1609 .elementor-element.elementor-element-438f62f.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-1609 .elementor-element.elementor-element-c7c315c:not(.elementor-motion-effects-element-type-background), .elementor-1609 .elementor-element.elementor-element-c7c315c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 10%;background-size:300px auto;}.elementor-1609 .elementor-element.elementor-element-d346bea .elementor-heading-title{font-size:var( --e-global-typography-dc71ed3-font-size );line-height:var( --e-global-typography-dc71ed3-line-height );}.elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon-box-title, .elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon-box-title a{font-size:var( --e-global-typography-317bb53-font-size );}.elementor-1609 .elementor-element.elementor-element-06b2efa{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for jet-engine-component-2448, class: .elementor-element-c9e01e6 */.elementor-1609 .elementor-element.elementor-element-c9e01e6 .jet-listing-grid__slider {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf3ae5d */@media only screen and (min-width: 1200px) {
    .elementor-1609 .elementor-element.elementor-element-cf3ae5d {
        margin-left: var(--hero-offset);
    }
}

@media only screen and (max-width: 1199px) {
    .elementor-1609 .elementor-element.elementor-element-cf3ae5d {
        display: none;
        visibility: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for jet-engine-component-2448, class: .elementor-element-1925039 */.elementor-1609 .elementor-element.elementor-element-1925039 .jet-listing-grid__slider {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7af404 */@media only screen and (min-width: 1200px) {
    .elementor-1609 .elementor-element.elementor-element-a7af404 {
        /*margin-left: var(--hero-offset);*/
        display: none;
        visibility: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d346bea */.elementor-1609 .elementor-element.elementor-element-d346bea h1{
    text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f495cf */.elementor-1609 .elementor-element.elementor-element-4f495cf .elementor-icon-box-icon{
    width: fit-content;
    align-self: center;
    padding: 12px;
    border-radius: 999px;
    background-color: var(--e-global-color-6aeb93c);
}

.elementor-1609 .elementor-element.elementor-element-4f495cf h2{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-438f62f */.elementor-1609 .elementor-element.elementor-element-438f62f *{
    text-align: left !important;
}

.elementor-1609 .elementor-element.elementor-element-438f62f textarea{
    max-height: 150px;
}

.elementor-1609 .elementor-element.elementor-element-438f62f .gform_wrapper select option:not(.gf_placeholder), .elementor-1609 .elementor-element.elementor-element-438f62f .gform_wrapper select:has(option:not(.gf_placeholder):checked) {
    color: var(--e-global-color-primary) !important;
    font-weight: 600 !important;
}

.elementor-1609 .elementor-element.elementor-element-438f62f .gform_wrapper select option.gf_placeholder {
    color: initial;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5a07ec */@media only screen and (max-width: 1199px) {
    .elementor-1609 .elementor-element.elementor-element-e5a07ec{
        align-items: center !important;
    }
    
    .elementor-1609 .elementor-element.elementor-element-e5a07ec p{
        text-align: center !important;
    }
    
    .elementor-1609 .elementor-element.elementor-element-e5a07ec .elementor-icon-box-wrapper{
        flex-direction: column;
        text-align: center;
    }
}/* End custom CSS */