.elementor-4250 .elementor-element.elementor-element-af71c6a{--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;--grid-bottom-margin:1rem;--e-share-buttons-primary-color:var( --e-global-color-1209129 );--e-share-buttons-secondary-color:var( --e-global-color-b290ed8 );}.elementor-4250 .elementor-element.elementor-element-af71c6a .elementor-share-btn__icon{--e-share-buttons-icon-size:1.24rem;}.elementor-4250 .elementor-element.elementor-element-9f19825{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{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-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4250 .elementor-element.elementor-element-425e28e{--grid-columns:3;}@media(max-width:1024px){ .elementor-4250 .elementor-element.elementor-element-af71c6a{--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;--grid-bottom-margin:1rem;}.elementor-4250 .elementor-element.elementor-element-9f19825{--grid-auto-flow:row;}.elementor-4250 .elementor-element.elementor-element-425e28e{--grid-columns:2;}}@media(max-width:767px){ .elementor-4250 .elementor-element.elementor-element-af71c6a{--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;--grid-bottom-margin:1rem;}.elementor-4250 .elementor-element.elementor-element-9f19825{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4250 .elementor-element.elementor-element-425e28e{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-9f19825 */.elementor-4250 .elementor-element.elementor-element-9f19825{
   margin-bottom: 3rem;
   
   body:not(.elementor-editor-active) &:not(:has(iframe)){
       display: none!important;
   }
    
    & iframe{
        width: 100%!important;
        height: auto!important;
        aspect-ratio: 1/1;
        object-fit: cover;
         border-radius: 0.8rem;
    }
    
    & .elementor-shortcode{ 
    overflow: hidden; 
    margin-block:0!important;
    padding: 1rem;
    margin-block-start: 3.25rem;
    margin-block-end: 2.5rem;
    margin-inline-start: auto;
    margin-inline-end: auto;
    border-radius: 1.3rem;
    border-width: 6px;
    border-color: var(--violet-50);
    
    border-style: solid;
    background-image: url("/wp-content/uploads/2026/04/hero-banner-video-bg.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-position: bottom center;
    display: flex;
    justify-content: center;
    align-items: center;
        
    }
    
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-38b7834 */.elementor-4250 .elementor-element.elementor-element-38b7834 h2{
    font-family: var(--primary-font);
    font-size: 2rem;
font-weight: 600;
line-height: 120%; 
letter-spacing: -0.04rem;
color: var(--primary-blue-900);
}

.elementor-4250 .elementor-element.elementor-element-38b7834 p{
    font-family: var(--secondary-font);
    font-size: 1.25rem;
font-weight: 300;
line-height: 140%; 
letter-spacing: -0.025rem;
color: var(--primary-blue-900);
    
}

.elementor-4250 .elementor-element.elementor-element-38b7834 h2:has(+ *){
    margin-bottom: 1rem;
}

.elementor-4250 .elementor-element.elementor-element-38b7834 * + h2{
    margin-top: 3.88rem;
}

.elementor-4250 .elementor-element.elementor-element-38b7834 * + *{
    margin-top: 1rem;
}/* End custom CSS */