.elementor-8178 .elementor-element.elementor-element-38e7d2c{--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-8178 .elementor-element.elementor-element-bf4b32c{--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;}/* Start custom CSS for html, class: .elementor-element-9045279 */.hero { background: linear-gradient(135deg, #667eea 10%, #764ba2 100%); color: white; padding: 1rem 0; }
    .table th, .table td { vertical-align: middle; }
    .badge-urgency { font-size: 1rem; }
    .btn-free { background: #ff6b6b; color: white; font-weight: bold; }
    .btn-free:hover { background: #ff5252; }
    .list-check i { color: #28a745; }/* End custom CSS */