.elementor-2998 .elementor-element.elementor-element-48376bc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:080px;--margin-left:0px;--margin-right:0px;}.elementor-2998 .elementor-element.elementor-element-1610b1f{text-align:center;}.elementor-2998 .elementor-element.elementor-element-1610b1f .elementor-heading-title{text-transform:uppercase;color:#005EE9;}.elementor-2998 .elementor-element.elementor-element-a92d66c{--spacer-size:12px;}.elementor-2998 .elementor-element.elementor-element-e1fc2a9 img{border-radius:0px 0px 0px 0px;}.elementor-2998 .elementor-element.elementor-element-29989e4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2998 .elementor-element.elementor-element-29989e4.e-con{--align-self:center;}.elementor-2998 .elementor-element.elementor-element-aa482fa{--spacer-size:20px;}.elementor-2998 .elementor-element.elementor-element-0d3b98e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2998 .elementor-element.elementor-element-0d3b98e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2998 .elementor-element.elementor-element-05d9bab{font-size:22px;text-transform:uppercase;}.elementor-2998 .elementor-element.elementor-element-0bc8df4{font-size:22px;}.elementor-2998 .elementor-element.elementor-element-7a66b63{font-size:22px;}.elementor-2998 .elementor-element.elementor-element-8977e42{font-size:22px;}.elementor-2998 .elementor-element.elementor-element-409c831{font-size:22px;}.elementor-2998 .elementor-element.elementor-element-c90bb34 .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-2998 .elementor-element.elementor-element-1eed93c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2998 .elementor-element.elementor-element-1eed93c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2998 .elementor-element.elementor-element-7e8f868{--spacer-size:20px;}.elementor-2998 .elementor-element.elementor-element-ba53c6c{font-size:22px;font-weight:normal;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-2998 .elementor-element.elementor-element-ba53c6c p{margin-block-end:22px;}.elementor-2998 .elementor-element.elementor-element-c697822{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2998 .elementor-element.elementor-element-c697822.e-con{--align-self:center;}.elementor-2998 .elementor-element.elementor-element-908ef77 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2998 .elementor-element.elementor-element-908ef77 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2998 .elementor-element.elementor-element-908ef77{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2998 .elementor-element.elementor-element-25a95e4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2998 .elementor-element.elementor-element-25a95e4.e-con{--align-self:center;}.elementor-2998 .elementor-element.elementor-element-214ddca.elementor-element{--align-self:stretch;}.elementor-2998 .elementor-element.elementor-element-41fb7e1{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:040px;--margin-left:0px;--margin-right:0px;}.elementor-2998 .elementor-element.elementor-element-9789aeb.elementor-element{--align-self:center;}.elementor-2998 .elementor-element.elementor-element-3a1cab0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-2998 .elementor-element.elementor-element-c697822{--content-width:1140px;}.elementor-2998 .elementor-element.elementor-element-25a95e4{--content-width:1140px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-1610b1f */h1, .elementor-heading-title {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6dfee01 */.user-box-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.user-box {
    display: flex;
    align-items: center;
    gap: 20px;
    text-decoration: none;
}

.user-avatar img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}

.user-name {
    font-size: 24px;
    font-weight: 600;
    color: #0b1b3f;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba53c6c */.elementor-widget-text-editor p {
    text-align: justify;
    hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41fb7e1 */.ne-posting {
    background: white;
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 25px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.ne-posting-text {
    background: white;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.7;
    font-size: 18px;
    color: #3d4452;
}

.ne-posting-header {
    display: flex;
    align-items: center;
    gap: 12px;
}

.ne-posting-header img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.ne-posting-meta {
    display: flex;
    flex-direction: column;
}

.ne-posting-author {
    font-size: 18px;
    font-weight: 600;
    color: #3d4452;
    line-height: 1.2;
}

.ne-posting-date {
    font-size: 15px;
    color: #6f7785;
}

.ne-posting-actions {
    display: flex;
    gap: 15px;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.ne-posting-actions a {
    font-size: 14px;
    text-decoration: none;
    color: #6f7785;
    transition: 0.2s;
}

.ne-posting-actions a:hover {
    color: #111;
}/* End custom CSS */