.elementor .section-heading{max-width:7.5em;font-family:var(--font-pbifurC);font-weight:400;font-size:clamp(34px, 5.7vw, 100vw);letter-spacing:-0.02em;line-height:1em;text-align:center;text-transform:uppercase;align-self:center;position: relative;\n}.elementor .color-accent{color:var(--accent-pink);}.elementor .color-white{color:var(--color-white);}.elementor .js-font-replace{z-index: 2;\n}.elementor .color-grey{color:var(--DUP_accent-pink);}.elementor .transform-lr-center{left: 50%;
transform: translate(-50%, -10%);\n}.elementor .float{margin-block-end:20px;}.elementor .fancy-digit{position: relative;
  &::before {
  content: '';
  width: 2em;
  height: 2em;
  position: absolute;
  border: 2px solid var(--accent-pink);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  
}\n}.elementor .hero-top-glow{--size: 30vw;
--speed: 30s;
--easing: cubic-bezier(0.8, 0.2, 0.2, 0.8);
width: var(--size) !important;
height: var(--size) !important;
-webkit-filter: blur(calc(var(--size) / 5));
filter: blur(calc(var(--size) / 5));
background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0099), to(#FF0099));
background-image: linear-gradient(#FF0099, #FF0099);
-webkit-animation: rotate var(--speed) var(--easing) alternate infinite;
animation: rotate var(--speed) var(--easing) alternate infinite;
border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
position: absolute;
left: calc(50% - var(--size) / 2);
top: -13vw;
z-index: -1;
opacity: 0.5;
pointer-events: none;\n}.elementor .text-formatting{a {

  color: var(--accent-pink);
}

strong, b {
  color: #ffffff;
}\n}.elementor .heading-gradient{align-self:center;background-attachment: scroll;
background: #000000;

 background: -webkit-gradient(linear, left top, right top, from(rgba(24, 24, 24, 1)), color-stop(50%, rgba(87, 87, 87, 1)), color-stop(70%, rgba(87, 87, 87, 1)), to(rgba(24, 24, 24, 1)));
background: linear-gradient(90deg, rgba(24, 24, 24, 1) 0%, rgba(87, 87, 87, 1) 50%, rgba(87, 87, 87, 1) 70%, rgba(24, 24, 24, 1) 100%);
background-size: auto;
background-position: 0% 0%;
-webkit-background-clip: text;
        background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
margin-inline: auto;
opacity:.75;\n}.elementor .heading-glow-on-top{position:relative;z-index:-1;&:before {
    content: '';
      --size: 1.5em;
  --speed: 30s;
  --easing: cubic-bezier(0.8, 0.2, 0.2, 0.8);
  width: var(--size) !important;
  height: var(--size) !important;
  -webkit-filter: blur(calc(var(--size) / 5));
  filter: blur(calc(var(--size) / 5));
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0099), to(#FF0099));
  background-image: -webkit-linear-gradient(#FF0099, #FF0099);
  background-image: -o-linear-gradient(#FF0099, #FF0099);
  background-image: linear-gradient(#FF0099, #FF0099);
  -webkit-animation: rotate var(--speed) var(--easing) alternate infinite;
  animation: rotate var(--speed) var(--easing) alternate infinite;
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  position: absolute;
  left: calc(50% - calc(var(--size) / 2));
  top:100px;
  top: 0.5em;
  z-index: 2;
  opacity: 0.2;
  display: inline-block;
  }\n}.elementor .btn{background-color:#00000000;background-image: -webkit-gradient(linear, left top, right top, from(#FF0096), color-stop(#FF0096), color-stop(#de6caf), to(#FF0096)) !important;
background-image: linear-gradient(to right, #FF0096, #FF0096, #de6caf, #FF0096) !important;
background-size: 300% 100% !important;

s {
margin-inline: 5px;
}\n}.elementor .btn:hover,.elementor .btn:focus-visible{background-position: 100% 0 !important;
      -webkit-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;\n}.elementor .leftStickyHeading{font-family: adobe-garamond-pro;
      font-weight: 400;
      font-size: 2.8vw;
      line-height: 1.2em;
      margin: 0;

      background: linear-gradient(90deg, rgba(24, 24, 24, 1) 0%, rgba(182, 182, 182, 1) 20%, rgba(182, 182, 182, 1) 80%, rgba(24, 24, 24, 1) 100%);
      -webkit-text-fill-color: transparent;
      background-clip: text;

      position: fixed;
      top: 35%;
      left: -5%;

      transform: translateY(-50%) rotate(-90deg);
      transform-origin: center;

      z-index: 10;
      opacity: 0.75;\n}.elementor .rightStickyHeading{font-family: adobe-garamond-pro;
      font-weight: 400;
      font-size: 2.8vw;
      line-height: 1.2em;
      margin: 0;

      background: linear-gradient(90deg, rgba(24, 24, 24, 1) 0%, rgba(182, 182, 182, 1) 20%, rgba(182, 182, 182, 1) 80%, rgba(24, 24, 24, 1) 100%);
      -webkit-text-fill-color: transparent;
      background-clip: text;

      position: fixed;
      top: 35%;
      right: -7%;


      transform: translateY(-50%) rotate(-90deg);
      transform-origin: center;

      z-index: 10;
      opacity: 0.75;\n}.elementor .btn-gold{background-image: linear-gradient(
  90deg,
  #9f7835 0%,
  #c8a45a 18%,
  #f1d990 42%,
  #ffeab5 52%,
  #d2aa5d 68%,
  #a77b35 100%
) !important;
color:#000 !important;
border-color: #D5B076 !important;\n}