.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}/* Start custom CSS */body:has(.elementor-3201),body:has(.elementor-3201) .elementor-3201 :where(*:not(i):not(svg):not(path)){font-family:"Geomanist-Light",Arial,sans-serif!important;font-weight:300!important;}
body:has(.elementor-3201) .elementor-3201 :is(h1,h2,h3,strong,b),body:has(.elementor-3201) .elementor-3201 :is(h1,h2,h3,strong,b) *{font-family:"Geomanist-Bold",Arial,sans-serif!important;font-weight:700!important;}
body:has(.elementor-3201) .elementor-3201 a{color:inherit;text-decoration:none;}
body:has(.elementor-3201) .elementor-3201 a:focus-visible{outline:3px solid #177f8b;outline-offset:4px;}
body:has(.elementor-3201) .elementor-3201 ::selection{background:#bce8ed;color:#252729;}
body:has(.elementor-3201) .elementor-element-2ef17ee5{width:calc(100% - 3rem);box-sizing:border-box;}
body:has(.elementor-3201) [data-interaction-id="7301a9fe"] .elementor-heading-title{display:flex;flex-wrap:wrap;gap:8px;margin:0;line-height:1.7;}
body:has(.elementor-3201) [data-interaction-id="7301a9fe"] .elementor-heading-title a{display:inline-block;font-family:"Geomanist-Bold",Arial,sans-serif!important;font-weight:700!important;font-size:1rem;line-height:1.7;color:#252729!important;background:#62c3d0;border-radius:30px;padding:3px 12px 2px;text-transform:uppercase;}
body:has(.elementor-3201) [data-interaction-id="7301a9fe"] .elementor-heading-title a:hover{background:#4db4c2;}
body:has(.elementor-3201) [data-interaction-id="51f526d1"]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
body:has(.elementor-3201) [data-interaction-id="1db243e1"] a:hover{color:#177f8b;}
body:has(.elementor-3201) [data-interaction-id="16b383f1"] a:hover{text-decoration:underline;text-underline-offset:.25em;color:#177f8b;}
body:has(.elementor-3201) .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item,body:has(.elementor-3201) .elementor-location-header .elementor-sub-item{font-family:"Geomanist-Bold",Arial,sans-serif!important;font-weight:700!important;}
body:has(.elementor-3201) .elementor-location-footer a{font-family:"Geomanist-Bold",Arial,sans-serif!important;font-weight:700!important;}
body:has(.elementor-3201) .elementor-location-footer p{font-family:"Geomanist-Light",Arial,sans-serif!important;font-size:18px!important;line-height:1.55!important;font-weight:300!important;color:#4d5457!important;}
body:has(.elementor-3201) .elementor-location-footer section{background:#f2f3f3!important;padding:4rem 24px!important;}
body:has(.elementor-3201) .elementor-location-footer section > div{max-width:1120px!important;margin-inline:auto!important;border-radius:16px!important;}
body:has(.elementor-3201) .elementor-location-footer section a{border-radius:10px!important;font-size:1.15rem!important;}
@media(max-width:767px){body:has(.elementor-3201) .elementor-element-2ef17ee5{width:auto;} body:has(.elementor-3201) .elementor-location-footer section{padding:3rem 20px!important;} body:has(.elementor-3201) .elementor-location-footer section>div{flex-direction:column!important;align-items:stretch!important;gap:1.5rem!important;}}
@media(prefers-reduced-motion:reduce){body:has(.elementor-3201) [data-interaction-id="4a259d41"]{transition:none;transform:none!important;}}

body:has(.elementor-3201) .e-pagination-base a[aria-disabled="true"]{opacity:.4;cursor:default;}/* End custom CSS */