.elementor-bc-flex-widget .elementor-10515 .elementor-element.elementor-element-7ea1bac.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-10515 .elementor-element.elementor-element-7ea1bac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-10515 .elementor-element.elementor-element-ddf1a91 .e-search-input{border-radius:25px 25px 25px 25px;}.elementor-10515 .elementor-element.elementor-element-ddf1a91{--e-search-submit-margin-inline-start:0px;}.elementor-10515 .elementor-element.elementor-element-2a190a6{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-10515 .elementor-element.elementor-element-01e84e9{padding:56px 0px 0px 0px;}.elementor-10515 .elementor-element.elementor-element-7e37a8c{--grid-columns:3;}.elementor-10515 .elementor-element.elementor-element-7e37a8c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-7e37a8c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-10515 .elementor-element.elementor-element-7e37a8c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10515 .elementor-element.elementor-element-7e37a8c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10515 .elementor-element.elementor-element-7e37a8c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-10515 .elementor-element.elementor-element-7e37a8c{--grid-columns:2;}}@media(max-width:767px){.elementor-10515 .elementor-element.elementor-element-7e37a8c{--grid-columns:1;}}/* Start custom CSS for search, class: .elementor-element-ddf1a91 */.elementor-10515 .elementor-element.elementor-element-ddf1a91 form{
  display:flex !important; align-items:stretch;
  width:100%; max-width:440px;
  border:1px solid #DCE4EC; border-radius:999px;
  overflow:hidden; background:#fff;
}
.elementor-10515 .elementor-element.elementor-element-ddf1a91 form > *{ flex:0 0 auto; }
.elementor-10515 .elementor-element.elementor-element-ddf1a91 form > *:has(input[type="search"]),
.elementor-10515 .elementor-element.elementor-element-ddf1a91 form > input[type="search"]{ flex:1 1 auto; min-width:0; }
.elementor-10515 .elementor-element.elementor-element-ddf1a91 input[type="search"]{
  width:100% !important; text-align:left !important;
  border:0 !important; border-radius:0 !important;
  box-shadow:none !important; background:transparent !important;
  padding:14px 20px !important; height:auto !important;
  font-family:'Hanken Grotesk',Helvetica,sans-serif;
  font-size:15px; color:#2B1913;
}
.elementor-10515 .elementor-element.elementor-element-ddf1a91 input[type="search"]:focus{ outline:none; }
.elementor-10515 .elementor-element.elementor-element-ddf1a91 form:focus-within{ border-color:#2F6DB0; }
.elementor-10515 .elementor-element.elementor-element-ddf1a91 button[type="submit"]{
  border:0 !important; border-radius:0 !important; margin:0 !important;
  background:#1A2C68 !important; color:#fff !important;
  padding:0 24px !important;
  font-family:'Hanken Grotesk',Helvetica,sans-serif; font-size:15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-75e5232 *//* category buttons: rounded pills */
.elementor-10515 .elementor-element.elementor-element-75e5232 .e-filter{
  display:flex; flex-wrap:wrap; gap:8px; margin-bottom:36px;
}
.elementor-10515 .elementor-element.elementor-element-75e5232 .e-filter-item{
  border:1px solid #DCE4EC !important; border-radius:999px !important;
  background:#fff !important; color:#1A2C68 !important;
  padding:7px 16px !important; margin:0 !important;
  font-family:'Hanken Grotesk',Helvetica,sans-serif !important;
  font-size:14px !important; font-weight:400 !important; cursor:pointer;
}
.elementor-10515 .elementor-element.elementor-element-75e5232 .e-filter-item:hover{ border-color:#1A2C68 !important; }
.elementor-10515 .elementor-element.elementor-element-75e5232 .e-filter-item[aria-pressed="true"]{
  background:#1A2C68 !important; border-color:#1A2C68 !important; color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-01e84e9 *//* pictures: same shape */
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-widget-theme-post-featured-image img{
  width:100%; aspect-ratio:3/2; object-fit:cover;
}
/* category: small blue capitals, first category only */
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-post-info__item--type-terms,
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-post-info__item--type-terms a{
  font-family:'Hanken Grotesk',Helvetica,sans-serif !important;
  font-weight:600 !important; letter-spacing:2.3px;
  text-transform:uppercase; color:#186087 !important;
}
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-post-info__terms-list{ font-size:0 !important; }
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-post-info__terms-list-item{ font-size:10.5px !important; }
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-post-info__terms-list-item ~ .elementor-post-info__terms-list-item{ display:none !important; }
/* hide author, time, comments and the little icons */
.elementor-10515 .elementor-element.elementor-element-01e84e9 li:has(.elementor-post-info__item--type-author),
.elementor-10515 .elementor-element.elementor-element-01e84e9 li:has(.elementor-post-info__item--type-time),
.elementor-10515 .elementor-element.elementor-element-01e84e9 li:has(.elementor-post-info__item--type-comments),
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-post-info .elementor-icon-list-icon{ display:none !important; }
/* date: small grey */
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-post-info__item--type-date{
  font-family:'Hanken Grotesk',Helvetica,sans-serif !important;
  font-size:13px !important; color:#5C6B7A !important;
}
/* titles: Fraunces navy */
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-widget-theme-post-title .elementor-heading-title,
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-widget-theme-post-title .elementor-heading-title a{
  font-family:'Fraunces',Georgia,serif !important; font-weight:400 !important;
  font-size:23px !important; line-height:1.2 !important; color:#1A2C68 !important;
}
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-widget-theme-post-title a:hover{ color:#2F6DB0 !important; }
/* summary text */
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-widget-theme-post-excerpt,
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-widget-theme-post-excerpt p{
  font-family:'Hanken Grotesk',Helvetica,sans-serif; font-size:15px;
  line-height:1.6; color:#2B1913;
}

/* page numbers: navy circles */
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-pagination{ margin-top:48px; text-align:center; }
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-pagination .page-numbers{
  display:inline-grid; place-items:center; min-width:40px; height:40px;
  padding:0 12px; margin:0 4px; border:1px solid #DCE4EC; border-radius:999px;
  font-family:'Hanken Grotesk',Helvetica,sans-serif; font-size:14px; color:#1A2C68;
}
.elementor-10515 .elementor-element.elementor-element-01e84e9 .elementor-pagination .page-numbers.current{
  background:#1A2C68; border-color:#1A2C68; color:#fff;
}/* End custom CSS */