.elementor-75247 .elementor-element.elementor-element-a612143{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75247 .elementor-element.elementor-element-a612143:not(.elementor-motion-effects-element-type-background), .elementor-75247 .elementor-element.elementor-element-a612143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-75247 .elementor-element.elementor-element-bb43482{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:30px;--margin-left:110px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75247 .elementor-element.elementor-element-bb43482.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-75247 .elementor-element.elementor-element-d4e997c{width:auto;max-width:auto;text-align:left;}.elementor-75247 .elementor-element.elementor-element-d4e997c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 10px 0px;}.elementor-75247 .elementor-element.elementor-element-d4e997c .elementor-heading-title{font-family:var( --e-global-typography-5cbbf26-font-family ), Sans-serif;font-size:var( --e-global-typography-5cbbf26-font-size );font-weight:var( --e-global-typography-5cbbf26-font-weight );text-transform:var( --e-global-typography-5cbbf26-text-transform );font-style:var( --e-global-typography-5cbbf26-font-style );text-decoration:var( --e-global-typography-5cbbf26-text-decoration );line-height:var( --e-global-typography-5cbbf26-line-height );letter-spacing:var( --e-global-typography-5cbbf26-letter-spacing );word-spacing:var( --e-global-typography-5cbbf26-word-spacing );}.elementor-75247 .elementor-element.elementor-element-848eefd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-848eefd{text-align:left;text-decoration:none;}.elementor-75247 .elementor-element.elementor-element-848eefd, .elementor-75247 .elementor-element.elementor-element-848eefd .elementor-text-editor *{font-family:"Saira Condensed", Sans-serif;font-size:42px;font-weight:600;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:0px;}.elementor-75247 .elementor-element.elementor-element-848eefd, .elementor-75247 .elementor-element.elementor-element-848eefd .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-454f6ac );}.elementor-75247 .elementor-element.elementor-element-59716eb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:30px;--margin-left:110px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75247 .elementor-element.elementor-element-59716eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-75247 .elementor-element.elementor-element-5434b78d{--display:flex;--min-height:35px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75247 .elementor-element.elementor-element-5434b78d.e-con{--align-self:center;}.elementor-75247 .elementor-element.elementor-element-b1467b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-75247 .elementor-element.elementor-element-3491d17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-75247 .elementor-element.elementor-element-3491d17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-75247 .elementor-element.elementor-element-4c65f156 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-4c65f156.elementor-element{--align-self:center;}.elementor-75247 .elementor-element.elementor-element-ab16e8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-75247 .elementor-element.elementor-element-ab16e8d.e-con{--align-self:center;}.elementor-75247 .elementor-element.elementor-element-1e4949e > .elementor-widget-container{margin:0px 0px 29px 0px;padding:0px 0px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-1e4949e.elementor-element{--align-self:center;}.elementor-75247 .elementor-element.elementor-element-1e4949e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-75247 .elementor-element.elementor-element-4aed5c4e > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-a2483d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:090px;}.elementor-75247 .elementor-element.elementor-element-a2483d4:not(.elementor-motion-effects-element-type-background), .elementor-75247 .elementor-element.elementor-element-a2483d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-75247 .elementor-element.elementor-element-aab5b6b{width:auto;max-width:auto;}.elementor-75247 .elementor-element.elementor-element-aab5b6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-795b904{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-75247 .elementor-element.elementor-element-795b904.e-con{--align-self:center;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-75247 .elementor-element.elementor-element-34367cd .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-75247 .elementor-element.elementor-element-34367cd .skeleton-posts.portfolio-row{margin:calc(-20px/2);}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-20px/2);}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .portfolio-item .wrap > .caption{background-color:var( --e-global-color-fe99308 );border-radius:6px 0px 8px 12px;padding:6px 0px 0px 0px !important;border-style:none;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .portfolio-item:hover .wrap > .caption{background-color:var( --e-global-color-43450d3 );border-style:none;}.elementor-75247 .elementor-element.elementor-element-34367cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .image-inner:not(.empty){height:158px !important;padding-bottom:0 !important;aspect-ratio:initial !important;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .gem-simple-gallery .gem-gallery-item a{height:158px !important;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .portfolio-item .image{border-radius:12px 12px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.caption-position-page .portfolio-item .wrap{border-radius:12px 12px 0 0;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.caption-position-hover .portfolio-item .wrap{border-radius:12px 12px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.caption-position-image .portfolio-item .wrap{border-radius:12px 12px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *, 
						.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,
						.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *, 
						.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{font-family:"Inter Tight", Sans-serif;font-size:1.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:2.4rem;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid:not(.disabled-hover) .portfolio-item:hover .caption .title *, 
						.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid:not(.disabled-hover) .portfolio-item:hover .highlight-item-alternate-box .title *,
						.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *:hover, 
						.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *:hover{color:var( --e-global-color-454f6ac );}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.title-on-page .wrap > .caption{text-align:center;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.title-on-page .portfolio-item .wrap{border-bottom-right-radius:8px;border-bottom-left-radius:12px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.news-grid.title-on-page .portfolio-item .wrap > .caption .title{margin:0px 0px 0px 0px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio-selected-filters .portfolio-selected-filter-item{margin-right:0px !important;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio.portfolio-grid.news-grid .portfolio-load-more{margin-top:100px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio-load-more button{border-radius:12px 12px 12px 12px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio-load-more button span{font-family:"Saira Condensed", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:34px;letter-spacing:0px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio-load-more button.gem-button-icon-position-right .gem-button-icon{margin-left:21px;}.elementor-75247 .elementor-element.elementor-element-34367cd .portfolio-load-more button.gem-button-icon-position-left .gem-button-icon{margin-right:21px;}@media(max-width:1024px){.elementor-75247 .elementor-element.elementor-element-d4e997c .elementor-heading-title{font-size:var( --e-global-typography-5cbbf26-font-size );line-height:var( --e-global-typography-5cbbf26-line-height );letter-spacing:var( --e-global-typography-5cbbf26-letter-spacing );word-spacing:var( --e-global-typography-5cbbf26-word-spacing );}}@media(min-width:768px){.elementor-75247 .elementor-element.elementor-element-bb43482{--width:36.436%;}.elementor-75247 .elementor-element.elementor-element-59716eb{--width:36.436%;}.elementor-75247 .elementor-element.elementor-element-3491d17{--width:32%;}}@media(max-width:767px){.elementor-75247 .elementor-element.elementor-element-bb43482{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75247 .elementor-element.elementor-element-bb43482.e-con{--align-self:center;}.elementor-75247 .elementor-element.elementor-element-d4e997c > .elementor-widget-container{padding:40px 30px 10px 30px;}.elementor-75247 .elementor-element.elementor-element-d4e997c .elementor-heading-title{font-size:var( --e-global-typography-5cbbf26-font-size );line-height:var( --e-global-typography-5cbbf26-line-height );letter-spacing:var( --e-global-typography-5cbbf26-letter-spacing );word-spacing:var( --e-global-typography-5cbbf26-word-spacing );}.elementor-75247 .elementor-element.elementor-element-848eefd > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-75247 .elementor-element.elementor-element-59716eb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75247 .elementor-element.elementor-element-a2483d4{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-aab5b6b *//* Tighter H4 stack spacing */
.sap-h4,
h4.sap-h4,
.elementor .sap-h4 {
  line-height: 1.06 !important;   /* was ~1.15 */
  margin-top: 10px !important;
  margin-bottom: 6px !important;
  letter-spacing: 0.01em;          /* subtle tightening */
}

/* Phones/tablets: a hair more breathing room so wraps don’t look cramped */
@media (max-width: 768px) {
  .sap-h4,
  h4.sap-h4,
  .elementor .sap-h4 {
    line-height: 1.08 !important;
    margin-top: 8px !important;
    margin-bottom: 4px !important;
  }
}/* End custom CSS */