.elementor-1466 .elementor-element.elementor-element-d2f94ea{--display:flex;}.elementor-1466 .elementor-element.elementor-element-c677563{--grid-row-gap:24px;--grid-column-gap:20px;}.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px;padding:18px 18px 18px 18px;background-color:#FFFFFF;border-color:#E5E7EB;}.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post__title, .elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post__title a{font-size:18px;font-weight:700;line-height:1.3em;letter-spacing:0px;word-spacing:0px;}.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post__title{margin-bottom:20px;}.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post__meta-data{font-size:13px;font-weight:400;line-height:1.6em;letter-spacing:0px;word-spacing:0px;margin-bottom:0px;}.elementor-1466 .elementor-element.elementor-element-a4bf6c9{--display:flex;}.elementor-1466 .elementor-element.elementor-element-2895e97 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1466 .elementor-element.elementor-element-2895e97 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-1466 .elementor-element.elementor-element-2895e97 .elementor-button{font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 18px 0px rgba(0, 0, 0, 0.06);transition-duration:0.15s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#111827;border-radius:12px 12px 12px 12px;padding:12px 18px 12px 18px;}.elementor-1466 .elementor-element.elementor-element-2895e97 .elementor-button:hover, .elementor-1466 .elementor-element.elementor-element-2895e97 .elementor-button:focus{color:#FFFFFF;border-color:#111827;box-shadow:0px 10px 24px 0px rgba(0, 0, 0, 0.1);}.elementor-1466 .elementor-element.elementor-element-2895e97 .elementor-button:hover svg, .elementor-1466 .elementor-element.elementor-element-2895e97 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-1466 .elementor-element.elementor-element-2895e97 .elementor-button{padding:12px 16px 12px 16px;}}/* Start custom CSS for posts, class: .elementor-element-c677563 */.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post{
  background:#fff; border:1px solid #e5e7eb; border-radius:12px;
  padding:18px; transition:transform .15s ease, box-shadow .15s ease;
}
.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post:hover{
  transform:translateY(-2px);
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}
.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post__title{ margin-bottom:6px; }
.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post__title a{ text-decoration:none; }
.elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post__meta-data{ color:#6b7280; margin-bottom:2px; }
@media (max-width:767px){
  .elementor-1466 .elementor-element.elementor-element-c677563 .elementor-post{ padding:16px; }
}/* End custom CSS */