.elementor-191 .elementor-element.elementor-element-2c079e0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-191 .elementor-element.elementor-element-720af59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:11px;font-weight:900;letter-spacing:0.24em;color:#FF6EA5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-191 .elementor-element.elementor-element-23bb9aa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:78px;font-weight:500;line-height:1px;letter-spacing:-0.05em;color:#4A3835;}.elementor-191 .elementor-element.elementor-element-cbd5556{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-6a8b4ca{--display:flex;--min-height:563px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--border-radius:60px 60px 60px 60px;--margin-top:044px;--margin-bottom:044px;--margin-left:0px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-6a8b4ca:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-6a8b4ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-1760cfe{width:var( --container-widget-width, 49.982% );max-width:49.982%;padding:15px 15px 15px 15px;--container-widget-width:49.982%;--container-widget-flex-grow:0;font-family:"Sanchez", Sans-serif;font-weight:500;color:#4D3636;}.elementor-191 .elementor-element.elementor-element-1760cfe.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-191 .elementor-element.elementor-element-66c0701.elementor-element{--align-self:center;}.elementor-191 .elementor-element.elementor-element-66c0701{border-radius:0px 0px 0px 0px;}.elementor-191 .elementor-element.elementor-element-66c0701 img{width:94%;}.elementor-191 .elementor-element.elementor-element-5cb1445{--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;--justify-content:center;--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-191 .elementor-element.elementor-element-61305e9{--display:flex;--min-height:563px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--border-radius:100px 100px 100px 100px;--margin-top:44px;--margin-bottom:44px;--margin-left:58px;--margin-right:58px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-191 .elementor-element.elementor-element-61305e9:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-61305e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-61305e9.e-con{--align-self:center;}.elementor-191 .elementor-element.elementor-element-83b1db5.elementor-element{--align-self:center;}.elementor-191 .elementor-element.elementor-element-83b1db5{border-radius:0px 0px 0px 0px;}.elementor-191 .elementor-element.elementor-element-83b1db5 img{width:100%;}.elementor-191 .elementor-element.elementor-element-9a79380{width:var( --container-widget-width, 49.982% );max-width:49.982%;padding:15px 15px 15px 15px;--container-widget-width:49.982%;--container-widget-flex-grow:0;font-family:"Sanchez", Sans-serif;font-weight:500;color:#4D3636;}.elementor-191 .elementor-element.elementor-element-9a79380.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-191 .elementor-element.elementor-element-23bb9aa .elementor-heading-title{font-size:35px;line-height:1.9rem;}}@media(min-width:768px){.elementor-191 .elementor-element.elementor-element-2c079e0{--content-width:1200px;}.elementor-191 .elementor-element.elementor-element-cbd5556{--content-width:1200px;}.elementor-191 .elementor-element.elementor-element-6a8b4ca{--width:89%;}.elementor-191 .elementor-element.elementor-element-5cb1445{--width:1200px;}.elementor-191 .elementor-element.elementor-element-61305e9{--width:84%;}}/* Start custom CSS for container, class: .elementor-element-2c079e0 *//* CONTAINERUL MAMĂ */
.elementor-191 .elementor-element.elementor-element-2c079e0 {
  position: relative;
  overflow: hidden;
  padding: 80px 24px 110px;

  background:
    radial-gradient(
      circle at 5% 18%,
      rgba(255, 204, 222, 0.68) 0%,
      transparent 36%
    ),
    radial-gradient(
      circle at 49% 8%,
      rgba(255, 236, 208, 0.72) 0%,
      transparent 38%
    ),
    radial-gradient(
      circle at 96% 26%,
      rgba(217, 229, 255, 0.78) 0%,
      transparent 42%
    ),
    linear-gradient(
      115deg,
      #fff5f8 0%,
      #fff9f2 50%,
      #f3f6ff 100%
    );
}

/* LUMINĂ DECORATIVĂ ÎN FUNDAL */
.elementor-191 .elementor-element.elementor-element-2c079e0::before {
  content: "";
  position: absolute;
  top: 190px;
  left: 50%;
  width: 650px;
  height: 650px;
  transform: translateX(-50%);
  border-radius: 50%;
  pointer-events: none;

  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.75),
    transparent 68%
  );

  filter: blur(18px);
}


/* CELE DOUĂ CONTAINERE CARE CONȚIN IMAGINE */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image),
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) {
  position: relative;
  z-index: 2;

  width: 100% !important;
  max-width: 1080px !important;
  min-height: 390px;

  margin: 55px auto 0 !important;
  padding: 24px !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 0 !important;

  overflow: hidden;

  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(255, 255, 255, 0.95);
  border-radius: 34px;

  box-shadow:
    0 28px 70px rgba(84, 53, 64, 0.10),
    0 7px 20px rgba(84, 53, 64, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.95);

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  transition:
    transform 0.45s cubic-bezier(.2, .8, .2, 1),
    box-shadow 0.45s ease,
    background 0.45s ease;
}


/* AL DOILEA CONTAINER ESTE INVERSAT */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) + .e-con:has(.elementor-widget-image),
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) + .e-con:has(.elementor-widget-image),
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):last-child,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):last-child {
  flex-direction: row-reverse !important;
}


/* COLOANELE DIN INTERIORUL CARDURILOR */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) > .e-con,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) > .e-con {
  flex: 1 1 50% !important;
  width: 50% !important;
  min-width: 0;
}


/* COLOANA CU IMAGINE */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) > .e-con:has(.elementor-widget-image),
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) > .e-con:has(.elementor-widget-image) {
  position: relative;
  overflow: hidden;
  padding: 0 !important;
  border-radius: 24px;
}


/* COLOANA CU TEXT */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) > .e-con:not(:has(.elementor-widget-image)),
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) > .e-con:not(:has(.elementor-widget-image)) {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  padding: 38px 48px !important;
}


/* IMAGINEA */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) img,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 340px;

  object-fit: cover;
  border-radius: 24px;

  transition:
    transform 0.65s cubic-bezier(.2, .8, .2, 1),
    filter 0.5s ease;
}


/* TITLUL DIN CARD */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) .elementor-heading-title,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) .elementor-heading-title {
  color: #3f2c32;
  font-size: clamp(23px, 2vw, 31px);
  line-height: 1.2;
  letter-spacing: -0.5px;
}


/* LINIE DECORATIVĂ SUB TITLU */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) .elementor-widget-heading::after,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) .elementor-widget-heading::after {
  content: "";
  display: block;

  width: 44px;
  height: 2px;
  margin-top: 15px;

  border-radius: 20px;

  background: linear-gradient(
    90deg,
    #e477a1,
    #edb195
  );

  transition: width 0.4s ease;
}


/* TEXTUL */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) p,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) p {
  color: #66555b;
  font-size: 15px;
  line-height: 1.75;
  margin-bottom: 13px;
}


/* STELUȚĂ DECORATIVĂ */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image)::after,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image)::after {
  content: "✦";
  position: absolute;
  top: 22px;
  right: 25px;
  z-index: 5;

  color: rgba(221, 107, 151, 0.55);
  font-size: 18px;

  transition:
    transform 0.45s ease,
    color 0.45s ease;
}


/* HOVER */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):hover,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):hover {
  transform: translateY(-9px);

  background: rgba(255, 255, 255, 0.86);

  box-shadow:
    0 38px 90px rgba(84, 53, 64, 0.16),
    0 12px 30px rgba(84, 53, 64, 0.07);
}

.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):hover img,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):hover img {
  transform: scale(1.045);
  filter: saturate(1.06) brightness(1.02);
}

.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):hover .elementor-widget-heading::after,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):hover .elementor-widget-heading::after {
  width: 78px;
}

.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):hover::after,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):hover::after {
  color: #d96894;
  transform: rotate(140deg) scale(1.25);
}


/* TABLETĂ */
@media (max-width: 1024px) {
  .elementor-191 .elementor-element.elementor-element-2c079e0 {
    padding: 65px 20px 85px;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image),
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) {
    max-width: 850px !important;
    min-height: 340px;
    padding: 19px !important;
    border-radius: 29px;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) > .e-con:not(:has(.elementor-widget-image)),
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) > .e-con:not(:has(.elementor-widget-image)) {
    padding: 28px 32px !important;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) img,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) img {
    min-height: 300px;
  }
}


/* TELEFON */
@media (max-width: 767px) {
  .elementor-191 .elementor-element.elementor-element-2c079e0 {
    padding: 45px 14px 65px;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image),
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image),
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):last-child,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):last-child {
    min-height: auto;
    margin-top: 35px !important;
    padding: 14px !important;

    flex-direction: column !important;

    border-radius: 24px;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) > .e-con,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) > .e-con {
    width: 100% !important;
    flex: 0 0 auto !important;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) > .e-con:has(.elementor-widget-image),
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) > .e-con:has(.elementor-widget-image) {
    border-radius: 18px;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) > .e-con:not(:has(.elementor-widget-image)),
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) > .e-con:not(:has(.elementor-widget-image)) {
    padding: 28px 15px 20px !important;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) img,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) img {
    width: 100% !important;
    height: 260px !important;
    min-height: 260px;
    border-radius: 18px;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) p,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) p {
    font-size: 14px;
    line-height: 1.7;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image)::after,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image)::after {
    top: 19px;
    right: 20px;
    font-size: 15px;
  }
}/* =====================================
   EFECTE WOW – LUMINI ȘI SCLIPIRI
===================================== */

/* AURĂ PASTEL ANIMATĂ ÎN FUNDAL */
.elementor-191 .elementor-element.elementor-element-2c079e0::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 10%;
  left: 50%;

  width: 900px;
  height: 700px;

  pointer-events: none;
  border-radius: 50%;

  background:
    radial-gradient(
      circle at 25% 35%,
      rgba(255, 147, 190, 0.25),
      transparent 30%
    ),
    radial-gradient(
      circle at 70% 25%,
      rgba(255, 214, 165, 0.28),
      transparent 32%
    ),
    radial-gradient(
      circle at 65% 75%,
      rgba(175, 201, 255, 0.30),
      transparent 35%
    );

  filter: blur(45px);
  transform: translateX(-50%);
  opacity: 0.8;

  animation: softieAurora 12s ease-in-out infinite alternate;
}

/* CARDURILE RĂMÂN PESTE LUMINI */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image),
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) {
  isolation: isolate;
}

/* REFLEXIE LUMINOASĂ CARE TRECE PESTE CARD */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image)::before,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image)::before {
  content: "";
  position: absolute;
  z-index: 4;

  top: -60%;
  left: -80%;

  width: 35%;
  height: 220%;

  pointer-events: none;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0.80),
    rgba(255, 255, 255, 0.15),
    transparent
  );

  transform: rotate(18deg);
  opacity: 0;

  transition:
    left 0.9s ease,
    opacity 0.35s ease;
}

/* REFLEXIA PORNEȘTE LA HOVER */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):hover::before,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):hover::before {
  left: 145%;
  opacity: 1;
}

/* AURĂ ÎN JURUL IMAGINII */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) .elementor-widget-image,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) .elementor-widget-image {
  position: relative;
  isolation: isolate;
}

/* LUMINĂ PASTEL SUB IMAGINE */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) .elementor-widget-image::before,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) .elementor-widget-image::before {
  content: "";
  position: absolute;
  z-index: -1;

  inset: 8%;

  border-radius: 28px;
  pointer-events: none;

  background: linear-gradient(
    135deg,
    rgba(255, 134, 183, 0.42),
    rgba(255, 207, 158, 0.36),
    rgba(172, 202, 255, 0.44)
  );

  filter: blur(24px);
  opacity: 0.35;

  transition:
    opacity 0.45s ease,
    transform 0.45s ease;
}

.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):hover .elementor-widget-image::before,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):hover .elementor-widget-image::before {
  opacity: 0.75;
  transform: scale(1.08);
}

/* CONTUR LUMINOS FOARTE FIN PE CARD */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image),
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) {
  background-image:
    linear-gradient(
      rgba(255, 255, 255, 0.72),
      rgba(255, 255, 255, 0.72)
    ),
    linear-gradient(
      120deg,
      rgba(255, 138, 184, 0.5),
      rgba(255, 213, 161, 0.45),
      rgba(177, 205, 255, 0.55)
    );

  background-origin: border-box;
  background-clip: padding-box, border-box;
  border: 1px solid transparent;
}

/* GLOW MAI INTENS LA HOVER */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):hover,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):hover {
  box-shadow:
    0 42px 100px rgba(84, 53, 64, 0.16),
    0 0 55px rgba(255, 173, 204, 0.18),
    0 0 85px rgba(187, 208, 255, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 1);
}

/* SCLIPIRI MICI ÎN JURUL CARDURILOR */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) .elementor-widget-image::after,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) .elementor-widget-image::after {
  content: "✦";
  position: absolute;
  z-index: 5;

  top: 16px;
  left: 18px;

  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;

  text-shadow:
    36px 30px 0 rgba(255, 255, 255, 0.65),
    90px 8px 0 rgba(255, 224, 236, 0.75),
    145px 55px 0 rgba(255, 255, 255, 0.55);

  pointer-events: none;

  animation: softieSparkle 3.2s ease-in-out infinite;
}

/* TITLUL PRIMEȘTE O LUMINĂ FINĂ LA HOVER */
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image):hover .elementor-heading-title,
.elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image):hover .elementor-heading-title {
  text-shadow:
    0 8px 24px rgba(229, 119, 161, 0.16);
}

/* ANIMAȚIA AURORA */
@keyframes softieAurora {
  0% {
    transform: translateX(-50%) translate3d(-35px, -15px, 0) scale(0.95);
    opacity: 0.62;
  }

  50% {
    transform: translateX(-50%) translate3d(25px, 20px, 0) scale(1.05);
    opacity: 0.9;
  }

  100% {
    transform: translateX(-50%) translate3d(45px, -10px, 0) scale(1);
    opacity: 0.72;
  }
}

/* ANIMAȚIA SCLIPIRILOR */
@keyframes softieSparkle {
  0%,
  100% {
    opacity: 0.35;
    transform: scale(0.85) rotate(0deg);
  }

  50% {
    opacity: 1;
    transform: scale(1.15) rotate(12deg);
  }
}

/* EFECTE MAI DISCRETE PE TELEFON */
@media (max-width: 767px) {
  .elementor-191 .elementor-element.elementor-element-2c079e0::after {
    width: 550px;
    height: 500px;
    filter: blur(55px);
    opacity: 0.55;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image)::before,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image)::before {
    display: none;
  }

  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) .elementor-widget-image::after,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) .elementor-widget-image::after {
    font-size: 11px;
  }
}

/* RESPECTĂ SETAREA DE REDUCERE A ANIMAȚIILOR */
@media (prefers-reduced-motion: reduce) {
  .elementor-191 .elementor-element.elementor-element-2c079e0::after,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con-inner > .e-con:has(.elementor-widget-image) .elementor-widget-image::after,
  .elementor-191 .elementor-element.elementor-element-2c079e0 > .e-con:has(.elementor-widget-image) .elementor-widget-image::after {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-191 {
  background:
    radial-gradient(
      circle at 8% 25%,
      rgba(255, 219, 230, 0.85) 0%,
      transparent 38%
    ),
    radial-gradient(
      circle at 50% 20%,
      rgba(255, 240, 223, 0.9) 0%,
      transparent 44%
    ),
    radial-gradient(
      circle at 92% 30%,
      rgba(233, 239, 255, 0.9) 0%,
      transparent 40%
    ),
    linear-gradient(
      120deg,
      #fff5f7 0%,
      #fff9f3 50%,
      #f6f8ff 100%
    );

  
}/* End custom CSS */