.elementor-7295 .elementor-element.elementor-element-162bf76{--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-7295 .elementor-element.elementor-element-8ced78b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7295 .elementor-element.elementor-element-f1ee1bf{--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-7295 .elementor-element.elementor-element-b28a3e3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-7295 .elementor-element.elementor-element-b28a3e3.e-con{--align-self:center;}.elementor-7295 .elementor-element.elementor-element-68065c3{--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-7295 .elementor-element.elementor-element-146c43b{--display:flex;}@media(max-width:1024px){.elementor-7295 .elementor-element.elementor-element-b28a3e3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-7295 .elementor-element.elementor-element-f1ee1bf{--width:50%;}.elementor-7295 .elementor-element.elementor-element-68065c3{--width:50%;}}@media(max-width:767px){.elementor-7295 .elementor-element.elementor-element-b28a3e3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-162bf76 */body {
  background:
    radial-gradient(circle at top left, rgba(255,79,163,.35), transparent 30%),
    radial-gradient(circle at top right, rgba(124,44,224,.30), transparent 30%),
    linear-gradient(180deg,#fff6ff 0%,#ffeefe 40%,#efe4ff 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ecd3873 */.elementor-7295 .elementor-element.elementor-element-ecd3873 {
  font-size: clamp(32px, 5vw, 64px);
  font-weight: 800;
  line-height: 1.1;
  color: #4c137d;
}

.elementor-7295 .elementor-element.elementor-element-ecd3873 .gradient-text {
  background: linear-gradient(90deg, #7c2ce0, #ff4fa3, #ffd84a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ced78b */.hero {
  background:
    radial-gradient(circle at top left, rgba(255,79,163,0.30), transparent 30%),
    radial-gradient(circle at top right, rgba(124,44,224,0.25), transparent 30%),
    linear-gradient(180deg, #fff8ff 0%, #fff0fa 40%, #f5eaff 100%);
}/* End custom CSS */