.elementor-2232 .elementor-element.elementor-element-d299234{--display:flex;}/* Start custom CSS */.elementor-2232 .elementor-element.elementor-element-d299234 { --display: flex; }
:root { --page-title-display: none; }
@supports (animation-timeline: view()) {
  @media (min-width: 1025px) and (min-height: 700px) and (prefers-reduced-motion: no-preference) {
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div { container-type: inline-size; }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div { --gm-media: min(55svh, calc(100svh - 290px), 620px); --gm-travel: max(0px, calc(var(--gm-media) * 6.0555884 + 144px - 100cqw)); height: calc(100svh + var(--gm-travel)); view-timeline-name: --gm-four-work; view-timeline-axis: block; }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div > div { position: sticky; top: 0px; min-height: 100svh; box-sizing: border-box; }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div > div > div:last-child { overflow: clip; }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div > div > div:last-child > div { display: flex; flex-wrap: nowrap; gap: 48px; width: max-content; align-items: start; animation-duration: 1s; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: gm-four-work-horizontal; animation-timeline: --gm-four-work; animation-range: contain; }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div > div > div:last-child > div > article { flex: 0 0 auto; width: calc(var(--gm-media) * 1.5138971); }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div > div > div:last-child > div > article > a > div { height: var(--gm-media); }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div:has(a:focus-visible) { height: auto; }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div:has(a:focus-visible) > div { position: relative; }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div:has(a:focus-visible) > div > div:last-child > div { display: grid; width: auto; animation: auto ease 0s 1 normal none running none; transform: none; }
  body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"]:has(article:nth-child(4)) > div > div:has(a:focus-visible) article { width: auto; }
}
}
@keyframes gm-four-work-horizontal { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-1 * var(--gm-travel))); }
}
body.page-id-2232 .elementor-location-header, body.page-id-2232 h1.entry-title { display: none !important; }
@supports (animation-timeline: view()) {
 @media (max-width:767px) and (prefers-reduced-motion:no-preference) {
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] > div {container-type:inline-size;}
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] > div > div {--gm-travel:calc(300cqw + 144px);height:calc(100svh + var(--gm-travel));view-timeline-name:--gm-four-work;view-timeline-axis:block;}
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] > div > div > div {position:sticky;top:0;min-height:100svh;box-sizing:border-box;}
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] > div > div > div > div:last-child {overflow:clip;}
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] > div > div > div > div:last-child > div {display:flex;flex-wrap:nowrap;gap:48px;width:max-content;align-items:start;animation:gm-four-work-horizontal 1s linear both;animation-timeline:--gm-four-work;animation-range:contain 0% contain 100%;}
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] article {flex:none;width:100cqw;}
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] > div > div:has(a:focus-visible) {height:auto;}
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] > div > div:has(a:focus-visible) > div {position:relative;}
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] > div > div:has(a:focus-visible) > div > div:last-child > div {display:grid;width:auto;animation:none;transform:none;}
 body:not(.elementor-editor-active) .elementor-2232 [data-interaction-id="22c3ad05"] > div > div:has(a:focus-visible) article {width:auto;}
 }
}/* End custom CSS */