.elementor-432 .elementor-element.elementor-element-dceff62{--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;}.elementor-432 .elementor-element.elementor-element-75c5dcc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-432 .elementor-element.elementor-element-9138dee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-432 .elementor-element.elementor-element-0222830{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-432 .elementor-element.elementor-element-8f9be13 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-432 .elementor-element.elementor-element-adaa7c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-432 .elementor-element.elementor-element-adaa7c0{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#000000;}.elementor-432 .elementor-element.elementor-element-adaa7c0 p{margin-block-end:0px;}.elementor-432 .elementor-element.elementor-element-78e3d20{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-432 .elementor-element.elementor-element-f9c7794 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-432 .elementor-element.elementor-element-a486733 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-432 .elementor-element.elementor-element-a486733{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#000000;}.elementor-432 .elementor-element.elementor-element-a486733 p{margin-block-end:0px;}.elementor-432 .elementor-element.elementor-element-c38ff63{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-432 .elementor-element.elementor-element-c62f947 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-432 .elementor-element.elementor-element-42627c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-432 .elementor-element.elementor-element-42627c8{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#000000;}.elementor-432 .elementor-element.elementor-element-42627c8 p{margin-block-end:0px;}.elementor-432 .elementor-element.elementor-element-a8a2ae2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-432 .elementor-element.elementor-element-a02cf5e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-432 .elementor-element.elementor-element-ff9357e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-432 .elementor-element.elementor-element-ff9357e{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#000000;}.elementor-432 .elementor-element.elementor-element-ff9357e p{margin-block-end:0px;}.elementor-432 .elementor-element.elementor-element-d48b853{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-432 .elementor-element.elementor-element-13f9a2e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-432 .elementor-element.elementor-element-37d709e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-432 .elementor-element.elementor-element-37d709e{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#000000;}.elementor-432 .elementor-element.elementor-element-37d709e p{margin-block-end:0px;}.elementor-432 .elementor-element.elementor-element-6b08026{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-432 .elementor-element.elementor-element-229f644 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-432 .elementor-element.elementor-element-acffd7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-432 .elementor-element.elementor-element-acffd7c{text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#000000;}.elementor-432 .elementor-element.elementor-element-acffd7c p{margin-block-end:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-432 .elementor-element.elementor-element-75c5dcc{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-432 .elementor-element.elementor-element-adaa7c0{text-align:start;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-a486733{text-align:start;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-42627c8{text-align:start;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-ff9357e{text-align:start;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-37d709e{text-align:start;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-acffd7c{text-align:start;font-size:14px;line-height:1.5em;letter-spacing:0em;}}@media(max-width:767px){.elementor-432 .elementor-element.elementor-element-75c5dcc{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-0222830{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-adaa7c0.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-adaa7c0{text-align:justify;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-78e3d20{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-a486733.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-a486733{text-align:justify;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-c38ff63{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-42627c8.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-42627c8{text-align:justify;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-a8a2ae2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-ff9357e.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-ff9357e{text-align:justify;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-d48b853{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-37d709e.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-37d709e{text-align:justify;font-size:14px;line-height:1.5em;letter-spacing:0em;}.elementor-432 .elementor-element.elementor-element-6b08026{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-acffd7c.elementor-element{--align-self:center;}.elementor-432 .elementor-element.elementor-element-acffd7c{text-align:justify;font-size:14px;line-height:1.5em;letter-spacing:0em;}}/* Start custom CSS for heading, class: .elementor-element-9138dee */.block-reveal {
  position: relative;
  display: inline-block;
  color: #000;
  overflow: hidden;
}

.block-reveal > span {
  position: relative;
  z-index: 2;
  display: inline-block;
}

.block-reveal::before {
  content: "";
  position: absolute;
  top: 0; right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transform: translateX(0);
  transition: transform 1.5s ease;  /* slower transition here */
  z-index: 3;
  pointer-events: none;
}

.block-reveal.revealed::before {
  transform: translateX(-100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f9be13 */.block-reveal {
  position: relative;
  display: inline-block;
  color: #000;
  overflow: hidden;
}

.block-reveal > span {
  position: relative;
  z-index: 2;
  display: inline-block;
}

.block-reveal::before {
  content: "";
  position: absolute;
  top: 0; right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transform: translateX(0);
  transition: transform 1.5s ease;  /* slower transition here */
  z-index: 3;
  pointer-events: none;
}

.block-reveal.revealed::before {
  transform: translateX(-100%);
}/* End custom CSS */