.elementor-11854 .elementor-element.elementor-element-8e39ac5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-11854 .elementor-element.elementor-element-ab78513 .elementor-heading-title{color:var( --e-global-color-60f5a72 );}.elementor-11854 .elementor-element.elementor-element-86b28bd{--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-11854 .elementor-element.elementor-element-faf96d0{--display:flex;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-3319bd5{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11854 .elementor-element.elementor-element-3319bd5.e-con{--e-con-transform-translateY:168px;}.elementor-11854 .elementor-element.elementor-element-73d6186{text-align:start;font-size:16px;line-height:1.3;letter-spacing:0.03em;color:#717273;}.elementor-11854 .elementor-element.elementor-element-c7dc96f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11854 .elementor-element.elementor-element-c7dc96f.e-con{--e-con-transform-translateY:208px;}.elementor-11854 .elementor-element.elementor-element-7822e40{font-size:16px;line-height:1.3;letter-spacing:0.03em;color:#717273;}.elementor-11854 .elementor-element.elementor-element-c3ad718{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-783a554 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-11854 .elementor-element.elementor-element-69c6d5a{--display:flex;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-10b311a{--display:flex;}.elementor-11854 .elementor-element.elementor-element-10b311a.e-con{--e-con-transform-translateY:-52px;}.elementor-11854 .elementor-element.elementor-element-9e30900{font-size:16px;line-height:1.3;letter-spacing:0.03em;color:#717273;}.elementor-11854 .elementor-element.elementor-element-7ef2b3b{--display:flex;}.elementor-11854 .elementor-element.elementor-element-7ef2b3b.e-con{--e-con-transform-translateY:-11px;}.elementor-11854 .elementor-element.elementor-element-423c886{font-size:16px;line-height:1.3;letter-spacing:0.03em;color:#717273;}.elementor-11854 .elementor-element.elementor-element-5eae4be{width:var( --container-widget-width, 300px );max-width:300px;margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-11854 .elementor-element.elementor-element-5eae4be .elementor-heading-title{font-size:20px;font-weight:500;color:var( --e-global-color-60f5a72 );}@media(max-width:1024px){.elementor-11854 .elementor-element.elementor-element-3319bd5.e-con{--e-con-transform-translateY:174px;}.elementor-11854 .elementor-element.elementor-element-c7dc96f.e-con{--e-con-transform-translateY:200px;}.elementor-11854 .elementor-element.elementor-element-783a554 img{object-fit:cover;}.elementor-11854 .elementor-element.elementor-element-10b311a.e-con{--e-con-transform-translateY:-21px;}.elementor-11854 .elementor-element.elementor-element-7ef2b3b.e-con{--e-con-transform-translateY:-9px;}}@media(min-width:768px){.elementor-11854 .elementor-element.elementor-element-86b28bd{--content-width:1366px;}.elementor-11854 .elementor-element.elementor-element-faf96d0{--width:33.33%;}.elementor-11854 .elementor-element.elementor-element-c3ad718{--width:33.33%;}.elementor-11854 .elementor-element.elementor-element-69c6d5a{--width:33.33%;}}@media(max-width:1440px) and (min-width:768px){.elementor-11854 .elementor-element.elementor-element-86b28bd{--content-width:1024px;}.elementor-11854 .elementor-element.elementor-element-faf96d0{--width:25%;}.elementor-11854 .elementor-element.elementor-element-c3ad718{--width:50%;}.elementor-11854 .elementor-element.elementor-element-69c6d5a{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11854 .elementor-element.elementor-element-86b28bd{--content-width:767px;}}@media(max-width:1440px){.elementor-11854 .elementor-element.elementor-element-3319bd5.e-con{--e-con-transform-translateY:160px;}.elementor-11854 .elementor-element.elementor-element-c7dc96f.e-con{--e-con-transform-translateY:192px;}.elementor-11854 .elementor-element.elementor-element-10b311a.e-con{--e-con-transform-translateY:-28px;}.elementor-11854 .elementor-element.elementor-element-7ef2b3b.e-con{--e-con-transform-translateY:-5px;}}@media(max-width:767px){.elementor-11854 .elementor-element.elementor-element-86b28bd{--content-width:360px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11854 .elementor-element.elementor-element-faf96d0{--width:35%;}.elementor-11854 .elementor-element.elementor-element-3319bd5.e-con{--e-con-transform-translateY:142px;}.elementor-11854 .elementor-element.elementor-element-73d6186{font-size:12px;}.elementor-11854 .elementor-element.elementor-element-c7dc96f.e-con{--e-con-transform-translateY:147px;}.elementor-11854 .elementor-element.elementor-element-7822e40{font-size:12px;}.elementor-11854 .elementor-element.elementor-element-c3ad718{--width:30%;}.elementor-11854 .elementor-element.elementor-element-783a554 img{object-fit:cover;}.elementor-11854 .elementor-element.elementor-element-69c6d5a{--width:35%;}.elementor-11854 .elementor-element.elementor-element-10b311a.e-con{--e-con-transform-translateY:-8px;}.elementor-11854 .elementor-element.elementor-element-9e30900{font-size:12px;}.elementor-11854 .elementor-element.elementor-element-7ef2b3b.e-con{--e-con-transform-translateY:1px;}.elementor-11854 .elementor-element.elementor-element-423c886{font-size:12px;}}/* Start custom CSS for text-editor, class: .elementor-element-73d6186 */.elementor-11854 .elementor-element.elementor-element-73d6186 strong {
    font-size: 22px;
}

.elementor-11854 .elementor-element.elementor-element-73d6186 ul {
    margin-top: -1rem;
    padding-left: 1rem;
}

.elementor-11854 .elementor-element.elementor-element-73d6186 ul li::marker {
    color: #E72429;
}

@media (max-width: 767px) {
    .elementor-11854 .elementor-element.elementor-element-73d6186 strong {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7822e40 */.elementor-11854 .elementor-element.elementor-element-7822e40 strong {
    font-size: 22px;
}

.elementor-11854 .elementor-element.elementor-element-7822e40 ul {
    margin-top: -1rem;
    padding-left: 1rem;
}

.elementor-11854 .elementor-element.elementor-element-7822e40 ul li::marker {
    color: #E72429;
}

@media (max-width: 767px) {
    .elementor-11854 .elementor-element.elementor-element-7822e40 strong {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-783a554 */.scroll-image-container {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.scroll-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.scroll-image-container .overlay {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8); /* Semi-transparent overlay */
  pointer-events: none;
  transform-origin: bottom; /* Scale from bottom */
  transform: scaleY(1);
  transition: transform 0.3s linear;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e30900 */.elementor-11854 .elementor-element.elementor-element-9e30900 strong {
    font-size: 22px;
}

.elementor-11854 .elementor-element.elementor-element-9e30900 ul {
    margin-top: -1rem;
    padding-left: 1rem;
}

.elementor-11854 .elementor-element.elementor-element-9e30900 ul li::marker {
    color: #E72429;
}

@media (max-width: 767px) {
    .elementor-11854 .elementor-element.elementor-element-9e30900 strong {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-423c886 */.elementor-11854 .elementor-element.elementor-element-423c886 strong {
    font-size: 22px;
}

.elementor-11854 .elementor-element.elementor-element-423c886 ul {
    margin-top: -1rem;
    padding-left: 1rem;
}

.elementor-11854 .elementor-element.elementor-element-423c886 ul li::marker {
    color: #E72429;
}

@media (max-width: 767px) {
    .elementor-11854 .elementor-element.elementor-element-423c886 strong {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5eae4be */.elementor-11854 .elementor-element.elementor-element-5eae4be span {
    background: linear-gradient(to right, #E72429 0%, #3D3D3D 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100% 100%;
    font-weight: bold;
}/* End custom CSS */