.elementor-6054 .elementor-element.elementor-element-2570ccf0{--display:flex;}.elementor-6054 .elementor-element.elementor-element-25ff383c{padding:10px 0px 0px 0px;text-align:center;}.elementor-6054 .elementor-element.elementor-element-7240a408{padding:10px 200px 0px 200px;}.elementor-6054 .elementor-element.elementor-element-52c6e4ce{--display:flex;}.elementor-6054 .elementor-element.elementor-element-18cb8e6{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-6054 .elementor-element.elementor-element-18cb8e6.elementor-element{--align-self:stretch;}.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__thumbnail__link{width:100%;}.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__meta-data span + span:before{content:"///";}.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post{border-radius:14px;padding:24px 24px 24px 24px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.5);}.elementor-6054 .elementor-element.elementor-element-18cb8e6.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-6054 .elementor-element.elementor-element-18cb8e6.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-6054 .elementor-element.elementor-element-18cb8e6.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__title, .elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__title a{color:#0F1E4A;font-size:24px;font-weight:700;}.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__excerpt p{font-size:15px;font-weight:400;}.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__read-more{color:#0F1E4A;}.elementor-6054 .elementor-element.elementor-element-18cb8e6 a.elementor-post__read-more{font-size:14px;font-weight:600;}.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6054 .elementor-element.elementor-element-7240a408{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-6054 .elementor-element.elementor-element-18cb8e6:after{content:"0.5";}.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-25ff383c */.elementor-6054 .elementor-element.elementor-element-25ff383c{
text-align:center !important;
margin-bottom:12px !important;
}

.elementor-6054 .elementor-element.elementor-element-25ff383c .elementor-heading-title{
font-size:52px !important;
font-weight:700 !important;
line-height:1.2 !important;
color:#0f1e4a !important;
letter-spacing:0.5px !important;
position:relative !important;
display:inline-block !important;
padding-bottom:18px !important;
margin:0 auto !important;
}

.elementor-6054 .elementor-element.elementor-element-25ff383c .elementor-heading-title:after{
content:"" !important;
position:absolute !important;
left:50% !important;
bottom:0 !important;
transform:translateX(-50%) !important;
width:110px !important;
height:3px !important;
background:linear-gradient(to right,#d4af37,#0f1e4a,#d4af37) !important;
border-radius:10px !important;
}

.elementor-6054 .elementor-element.elementor-element-25ff383c .elementor-heading-title:before{
content:"◆" !important;
position:absolute !important;
left:50% !important;
bottom:-8px !important;
transform:translateX(-50%) !important;
font-size:14px !important;
color:#d4af37 !important;
background:#f5f5f5 !important;
padding:0 6px !important;
z-index:2 !important;
}

@media(max-width:767px){

.elementor-6054 .elementor-element.elementor-element-25ff383c .elementor-heading-title{
font-size:32px !important;
line-height:1.3 !important;
padding-bottom:16px !important;
}

.elementor-6054 .elementor-element.elementor-element-25ff383c .elementor-heading-title:after{
width:80px !important;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7240a408 */.elementor-6054 .elementor-element.elementor-element-7240a408 .legal-intro-box{
display:flex !important;
align-items:center !important;
gap:22px !important;
padding:22px 30px !important;
background:#f8f8fc !important;
border:1px solid #e5e7ef !important;
border-radius:18px !important;
box-shadow:0 8px 22px rgba(0,0,0,0.05) !important;
max-width:1050px !important;
margin:auto !important;
transition:all 0.3s ease !important;
}

.elementor-6054 .elementor-element.elementor-element-7240a408 .legal-intro-box:hover{
transform:translateY(-3px) !important;
box-shadow:0 14px 30px rgba(0,0,0,0.08) !important;
}

.elementor-6054 .elementor-element.elementor-element-7240a408 .legal-icon{
font-size:40px !important;
background:#0f1e4a !important;
color:#d4af37 !important;
width:78px !important;
height:78px !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
border-radius:16px !important;
flex-shrink:0 !important;
box-shadow:0 8px 18px rgba(15,30,74,0.15) !important;
}

.elementor-6054 .elementor-element.elementor-element-7240a408 .legal-text{
flex:1 !important;
}

.elementor-6054 .elementor-element.elementor-element-7240a408 .legal-text p{
margin:0 !important;
font-size:17px !important;
line-height:1.8 !important;
color:#1f1f1f !important;
font-weight:500 !important;
text-align:justify !important;
}

@media(max-width:767px){

.elementor-6054 .elementor-element.elementor-element-7240a408 .legal-intro-box{
flex-direction:column !important;
text-align:center !important;
padding:18px !important;
gap:14px !important;
border-radius:14px !important;
}

.elementor-6054 .elementor-element.elementor-element-7240a408 .legal-icon{
width:62px !important;
height:62px !important;
font-size:30px !important;
border-radius:14px !important;
}

.elementor-6054 .elementor-element.elementor-element-7240a408 .legal-text p{
font-size:15px !important;
line-height:1.7 !important;
text-align:left !important;
}

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-18cb8e6 *//* ===== FINAL LEGAL UPDATES CSS ===== */

/* Post Cards */
.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post{
display:flex;
flex-direction:column;
height:100%;
background:#ffffff;
border:1px solid #edf0f5;
border-radius:14px;
overflow:hidden;
padding:0;
transition:all .35s ease;
box-shadow:0 10px 28px rgba(15,30,74,.06);
}

/* Hover */
.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post:hover{
transform:translateY(-6px);
box-shadow:0 18px 38px rgba(15,30,74,.12);
border-color:#e2e8f0;
}

/* Inner Content */
.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__text{
display:flex;
flex-direction:column;
flex-grow:1;
padding:22px 22px 18px;
}

/* Title */
.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__title{
margin-bottom:10px;
line-height:1.35;
}

.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__title a{
font-size:18px;
font-weight:700;
color:#0f1e4a;
text-decoration:none;
}

/* Date */
.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__meta-data{
font-size:13px;
color:#8a8f9a;
margin-bottom:12px;
}

/* Excerpt */
.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__excerpt{
font-size:15px;
line-height:1.75;
color:#444;
text-align:justify;
flex-grow:1;
margin-bottom:18px;
}

/* Button */
.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__read-more{
display:inline-block;
margin-top:auto;
background:#0f1e4a;
color:#fff !important;
padding:12px 22px;
border-radius:8px;
font-size:14px;
font-weight:600;
text-decoration:none;
transition:all .3s ease;
box-shadow:0 8px 18px rgba(15,30,74,.18);
}

.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__read-more:hover{
background:#c8a96a;
transform:translateY(-2px);
}

/* Equal spacing */
.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-posts-container{
gap:28px;
}

/* Mobile */
@media(max-width:767px){

.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__text{
padding:18px;
}

.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__title a{
font-size:17px;
}

.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__excerpt{
font-size:14px;
line-height:1.65;
text-align:left;
}

.elementor-6054 .elementor-element.elementor-element-18cb8e6 .elementor-post__read-more{
width:100%;
text-align:center;
padding:12px 16px;
}
}/* End custom CSS */