.elementor-47422 .elementor-element.elementor-element-4a3a7d15{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-47422 .elementor-element.elementor-element-4a3a7d15:not(.elementor-motion-effects-element-type-background), .elementor-47422 .elementor-element.elementor-element-4a3a7d15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F1;}.elementor-47422 .elementor-element.elementor-element-3e629ec > .elementor-widget-container{margin:0px 0px 44px 0px;}.elementor-47422 .elementor-element.elementor-element-3e629ec{text-align:center;}.elementor-47422 .elementor-element.elementor-element-3e629ec .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:46px;font-weight:800;line-height:1.13em;letter-spacing:-0.7px;color:#2F4257;}.elementor-47422 .elementor-element.elementor-element-5ba97c65{--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__meta-data span + span:before{content:"•";}.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__card{background-color:#ffffff;border-width:0px;border-radius:14px;}.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__text{padding:0 0px;}.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__meta-data{padding:10px 0px;}.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__avatar{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-47422 .elementor-element.elementor-element-3e629ec .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-47422 .elementor-element.elementor-element-3e629ec > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-47422 .elementor-element.elementor-element-3e629ec .elementor-heading-title{font-size:30px;}.elementor-47422 .elementor-element.elementor-element-5ba97c65{--grid-row-gap:20px;}}/* Start custom CSS for posts, class: .elementor-element-5ba97c65 */.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-posts-container { gap: 28px !important; }
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__card {
  background: #ffffff; border: 1px solid #E6DFD3; border-radius: 14px; box-shadow: none;
  padding: 40px 34px 30px; transition: transform .2s ease, box-shadow .2s ease;
}
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__card:hover { transform: translateY(-3px); box-shadow: 0 16px 32px -18px rgba(47,66,87,0.25); }
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__text { padding: 0 !important; }
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__meta-data {
  order: -1; border: 0 !important; padding: 0 0 14px !important; margin: 0 !important;
  font-family: "Hanken Grotesk", sans-serif !important; font-size: 11px !important; font-weight: 700 !important;
  letter-spacing: 1.8px !important; text-transform: uppercase !important; color: #6F93AE !important; line-height: 1.4 !important;
}
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__meta-data span { color: #6F93AE !important; }
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__title, .elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__title a {
  font-family: "Hanken Grotesk", sans-serif !important; font-weight: 800 !important; font-size: 22px !important;
  line-height: 1.3 !important; letter-spacing: -0.3px !important; text-transform: none !important; color: #2F4257 !important; text-decoration: none !important;
}
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__title { margin: 0 0 12px !important; }
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__title a:hover { color: #6F93AE !important; }
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__excerpt p {
  font-family: "Hanken Grotesk", sans-serif !important; font-size: 16px !important; line-height: 1.7 !important; color: #566977 !important; margin: 0 !important; font-weight: 400 !important;
}
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__excerpt { margin-bottom: 20px !important; }
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__read-more {
  font-family: "Hanken Grotesk", sans-serif !important; font-weight: 700 !important; font-size: 13px !important; letter-spacing: 1.5px !important;
  text-transform: uppercase !important; font-style: normal !important; color: #7E9268 !important; text-decoration: none !important;
}
.elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__read-more:hover { color: #2F4257 !important; }
@media (max-width: 767px) {
  .elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__card { padding: 28px 22px 24px; }
  .elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__title, .elementor-47422 .elementor-element.elementor-element-5ba97c65 .elementor-post__title a { font-size: 20px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b27b3 */.elementor-47422 .elementor-element.elementor-element-95b27b3 .nadhd-btn{ display:inline-block; background:#7E9268; color:#fff !important; font-family:"Hanken Grotesk",sans-serif; font-weight:700; font-size:14px; letter-spacing:1.96px; text-transform:uppercase; border-radius:32px; padding:17px 32px; text-decoration:none !important; transition:background .2s ease, transform .2s ease; }
.elementor-47422 .elementor-element.elementor-element-95b27b3 .nadhd-btn:hover{ background:#6E8159; transform:translateY(-1px); }/* End custom CSS */