.elementor-1047 .elementor-element.elementor-element-8541e3d{--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;}#elementor-popup-modal-1047{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1047 .dialog-message{width:800px;height:auto;padding:15px 15px 15px 15px;}#elementor-popup-modal-1047 .dialog-close-button{display:flex;font-size:24px;}#elementor-popup-modal-1047 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */.rem-split-banner { display: flex; flex-direction: column; gap: 30px; margin-bottom: 50px; align-items: center; }
        @media(min-width: 768px) { .rem-split-banner { flex-direction: row; align-items: flex-start; } }
        
        .rem-col-img { flex: 1; width: 100%; }
        .rem-img-wrapper { width: 100%; padding-bottom:120%; background-size: cover; background-position: center; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); }
        
        .rem-col-text { flex: 1.2; padding: 10px 0; }
        .rem-meta-top { font-size: 12px; font-weight: 700; color: #007aff; margin-bottom: 10px; letter-spacing: 1px; text-transform: uppercase; }
        .rem-title { margin: 0 0 15px; font-size: 24px!important; line-height: 1.2; }
        @media (max-width: 600px) { .rem-title { font-size: 18px!important; } }
        .rem-title a { text-decoration: none; color: inherit; }
        .rem-excerpt { font-size: 16px; color: #555; margin-bottom: 25px; line-height: 1.6; }
        
        .rem-actions { display: flex; gap: 20px; align-items: center; }
        .rem-custom-btn { background: #007aff; color: #fff!important; border: none; padding: 12px 30px; border-radius: 50px; font-weight: 600; cursor: pointer; transition: 0.2s; }
        .rem-custom-btn:hover { background: #0056b3; transform: translateY(-2px); }
        .rem-custom-share { background: transparent; border: none; color: #666; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 5px; }
        .rem-custom-share:hover { color: #000; }/* End custom CSS */