.elementor .body-md{font-family:var(--font-secondary);font-weight:400;font-size:24px;color:var(--color-secondary);line-height:30px;text-align:start;}.elementor .overlay-stacked{height:auto;position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding-block-start:24px;padding-block-end:36px;padding-inline-start:36px;padding-inline-end:36px;background-image:linear-gradient(180deg, #00000000 1%,#1f0a03cc 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:16px;justify-content:flex-end;align-items:start;}.elementor .image-overlay-hover{height:1000px;min-height:1000px;overflow:hidden;display:flex;flex-direction:row;a .overlay-stacked .overlay-content {
  opacity: 0;
  height: 0;
  padding: 0;
  transition: opacity 300ms ease-in-out, height 300ms ease-in-out;
}\n}.elementor .image-overlay-hover:hover,.elementor .image-overlay-hover:focus-visible{a:hover .overlay-stacked .overlay-content {
  opacity: 1;
  height: 100px;
  transition: opacity 300ms ease-in-out, height 300ms ease-in-out;
}\n}.elementor .p-0{width:100%;overflow:visible;object-fit:none;position:relative;padding:0px;background-color:var(--color-primary);display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .title-lg{font-family:Larken;font-weight:500;font-size:72px;color:var(--color-secondary);line-height:80px;text-align:start;}