.elementor-30488 .elementor-element.elementor-element-d442aa8{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:100px;--padding-left:120px;--padding-right:120px;}.elementor-30488 .elementor-element.elementor-element-fb40d94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:120px 0px;--row-gap:120px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30488 .elementor-element.elementor-element-d9f7c1a{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30488 .elementor-element.elementor-element-44b4e3b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-30488 .elementor-element.elementor-element-44b4e3b .elementor-heading-title{color:#00000000;}.elementor-30488 .elementor-element.elementor-element-0df01d4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-30488 .elementor-element.elementor-element-0df01d4 .elementor-heading-title{font-family:var( --e-global-typography-e850167-font-family ), Sans-serif;font-size:var( --e-global-typography-e850167-font-size );font-weight:var( --e-global-typography-e850167-font-weight );line-height:var( --e-global-typography-e850167-line-height );color:var( --e-global-color-d1c8f7c );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-30488 .elementor-element.elementor-element-d442aa8{--width:100%;}.elementor-30488 .elementor-element.elementor-element-fb40d94{--width:100%;}.elementor-30488 .elementor-element.elementor-element-d9f7c1a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30488 .elementor-element.elementor-element-d442aa8{--width:100%;}.elementor-30488 .elementor-element.elementor-element-fb40d94{--width:100%;}}@media(max-width:1024px){.elementor-30488 .elementor-element.elementor-element-d442aa8{--min-height:100vh;--padding-top:140px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-30488 .elementor-element.elementor-element-0df01d4 .elementor-heading-title{font-size:var( --e-global-typography-e850167-font-size );line-height:var( --e-global-typography-e850167-line-height );}}@media(max-width:767px){.elementor-30488 .elementor-element.elementor-element-d442aa8{--padding-top:130px;--padding-bottom:65px;--padding-left:15px;--padding-right:15px;}.elementor-30488 .elementor-element.elementor-element-fb40d94{--width:100%;}.elementor-30488 .elementor-element.elementor-element-d9f7c1a{--width:100%;}.elementor-30488 .elementor-element.elementor-element-0df01d4 .elementor-heading-title{font-size:var( --e-global-typography-e850167-font-size );line-height:var( --e-global-typography-e850167-line-height );}}/* Start custom CSS for heading, class: .elementor-element-44b4e3b */.elementor-30488 .elementor-element.elementor-element-44b4e3b {
    background-image: linear-gradient(to right, #a971ff, #985bf9, #8645f2, #722bec, #5c00e5);
    background-clip: text;
    -webkit-background-clip: text;
}

@media (max-width: 768px) {
    .elementor-30488 .elementor-element.elementor-element-44b4e3b > h1{
        font-size: 48px !important;
    }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0df01d4 */@media (max-width: 768px) {
    .elementor-30488 .elementor-element.elementor-element-0df01d4 > h4 {
        font-size: 24px !important;
        line-height: 29px !important;
    }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fb40d94 */.elementor-30488 .elementor-element.elementor-element-fb40d94 {
    max-width: 1140px;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d442aa8 */:root{
  --paper: #FEFCF8;

  /* grid tuning */
  --grid-step: 30px;
  --grid-ink: rgba(20, 20, 20, 0.06);
}

.elementor-30488 .elementor-element.elementor-element-d442aa8 {
  min-height: 100vh;
  background: var(--paper);
  position: relative;
  overflow: hidden;
}

.elementor-30488 .elementor-element.elementor-element-d442aa8::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    linear-gradient(to right, var(--grid-ink) 1px, transparent 1px),
    linear-gradient(to bottom, var(--grid-ink) 1px, transparent 1px);

  background-size:
    var(--grid-step) var(--grid-step);

  background-position: center;

  -webkit-mask-image: radial-gradient(
    circle at center,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 36%,
    rgba(0,0,0,0.50) 48%,
    rgba(0,0,0,0.15) 56%,
    rgba(0,0,0,0) 62%
  );

  mask-image: radial-gradient(
    circle at center,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 36%,
    rgba(0,0,0,0.50) 48%,
    rgba(0,0,0,0.15) 56%,
    rgba(0,0,0,0) 62%
  );

  filter: blur(0.35px);
}/* End custom CSS */
