.elementor .e-e6eeb8c-44e5ba2{width:45%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:12px;background-color:#FAF8F6;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:start;}.elementor .e-d3f4dc7-4b640d5{width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-mask-image: linear-gradient(
  to right,
  rgba(0,0,0,0.18) 0%,
  rgba(0,0,0,0.5) 6%,
  rgba(0,0,0,0.8) 12%,
  #000 22%
);

mask-image: linear-gradient(
  to right,
  rgba(0,0,0,0.18) 0%,
  rgba(0,0,0,0.5) 6%,
  rgba(0,0,0,0.8) 12%,
  #000 22%
);/* DESKTOP + TABLET — fade from the left */

-webkit-mask-image: linear-gradient(
  to right,
  rgba(0,0,0,0.18) 0%,
  rgba(0,0,0,0.5) 6%,
  rgba(0,0,0,0.8) 12%,
  #000 22%
);

mask-image: linear-gradient(
  to right,
  rgba(0,0,0,0.18) 0%,
  rgba(0,0,0,0.5) 6%,
  rgba(0,0,0,0.8) 12%,
  #000 22%
);


/* MOBILE — change fade to the TOP */

@media (max-width: 767px) {

  -webkit-mask-image: linear-gradient(
      to bottom,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0.25) 4%,
      rgba(0,0,0,0.55) 8%,
      rgba(0,0,0,0.8) 12%,
      #000 18%
  );

  mask-image: linear-gradient(
      to bottom,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0.25) 4%,
      rgba(0,0,0,0.55) 8%,
      rgba(0,0,0,0.8) 12%,
      #000 18%
  );
}\n}.elementor .e-1421271-b92a3d2{width:55%;padding:0px;background-color:#FAF8F6;flex-direction:column;gap:0px;justify-content:center;align-items:stretch;}.elementor .e-fd254ed-ef781a4{width:100%;min-height:80vh;overflow:hidden;padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .e-bec089d-caf0c86{width:33.3333%;flex-direction:column;}.elementor .e-66de284-af676e8{font-family:Montserrat;font-weight:600;font-size:0.75vw;color:#c505ff;letter-spacing:0.12em;text-align:center;text-transform:uppercase;padding:0px;margin:0px;align-self:start;}.elementor .e-9c5106d-24202a8{width:65%;flex-direction:column;justify-content:center;}.elementor .e-3c40ce3-52ce4ba{font-family:Montserrat;font-weight:700;font-size:2.5vw;line-height:1.1em;text-align:start;text-transform:uppercase;padding:10px;margin:0px;align-self:start;}.elementor .e-1768066-d8b017a{width:80%;font-family:Montserrat;font-weight:400;font-size:1vw;line-height:1.5em;text-align:start;padding-block-end:1vw;padding-inline-start:10px;}.elementor .e-18ff907-cc9ef74{padding:0px;margin:0px;gap:5px;flex-wrap:nowrap;flex:0 1 auto;}.elementor .e-502cf32-a6da9ed{padding:0px;margin:0px;gap:5px;flex-wrap:nowrap;flex:0 1 auto;}.elementor .e-0bb9e23-cbed047{padding:0px;margin:0px;gap:5px;flex-wrap:nowrap;flex:0 1 auto;}.elementor .e-63baba0-cfb9129{padding:0px;margin:0px;gap:5px;flex-wrap:nowrap;flex:0 1 auto;}.elementor .e-0e4c871-40834cb{padding:0px;margin:0px;gap:5px;flex-wrap:nowrap;flex:0 1 auto;}.elementor .e-57dbdb8-af1d173{padding:0px;margin:0px;gap:5px;flex-wrap:nowrap;flex:0 1 auto;}.elementor .e-7f13010-5e1740a{padding:0px;margin:0px;gap:5px;flex-wrap:nowrap;flex:0 1 auto;}.elementor .e-7c77f04-d20d4ae{grid-template-columns:repeat(2, 1fr);}.elementor .e-325d69c-444f421{width:50%;font-family:Montserrat;font-weight:600;font-size:14px;color:#fff;letter-spacing:0.03em;line-height:1.2em;text-align:center;text-transform:uppercase;border-radius:5px;background-color:#c505ff;align-self:center;}.elementor .e-bcc494e-294acd6{width:66.6666%;flex-direction:column;}.elementor .e-bc1fecd-8c06a76{min-height:80vh;padding:0px;flex-direction:row;align-items:center;}.elementor .e-96c83f5-20bca96{width:50%;font-family:Montserrat;font-weight:600;font-size:14px;color:#fff;letter-spacing:0.03em;line-height:1.2em;text-align:center;text-transform:uppercase;margin:20px;border-radius:5px;background-color:#c505ff;align-self:center;}.elementor .e-6cbe1ad-a0af6dd{width:40%;font-family:Montserrat;font-weight:600;font-size:0.85vw;color:#fff;letter-spacing:0.03em;line-height:1.2em;text-align:center;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:5px;background-color:#c505ff;align-self:center;}.elementor .e-7222703-9a0b745{font-family:Montserrat;font-weight:600;font-size:0.75vw;color:#c505ff;letter-spacing:0.12em;line-height:2em;text-align:center;text-transform:uppercase;padding:1vh;margin:0px;align-self:center;}.elementor .e-bf16711-0355726{font-family:Montserrat;font-weight:700;font-size:2rem;text-align:center;text-transform:uppercase;}.elementor .e-d70e8fe-f161fee{padding:0px;flex-direction:column;}.elementor .e-15c3126-466f555{padding:0px;flex-direction:column;}