.elementor-37 .elementor-element.elementor-element-f82d825{--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:space-between;--border-radius:60px 60px 60px 60px;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-f82d825:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-f82d825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-584dc5a > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-584dc5a .colorful_title{color:#C5B3D3;}.elementor-37 .elementor-element.elementor-element-584dc5a .colorful_element span{font-family:"morabba", Sans-serif;font-size:25px;font-weight:700;}.elementor-37 .elementor-element.elementor-element-584dc5a .colorful_element{text-align:right;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-9ff6300 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#2B637742;border-radius:100px 100px 100px 100px;}body.elementor-page-37:not(.elementor-motion-effects-element-type-background), body.elementor-page-37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F3;}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-f82d825{--width:95%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-f82d825{--width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-f82d825{--width:95%;}}/* Start custom CSS for ahura_colorful_title, class: .elementor-element-584dc5a */.elementor-37 .elementor-element.elementor-element-584dc5a {
  font-family: 'Baloo Bhaijaan 2', 'Vazirmatn', Tahoma, sans-serif !important;
  font-weight: 700 !important;
  font-size: clamp(19px, 4.5vw, 28px) !important;
  white-space: nowrap;
  background: linear-gradient(90deg, #ff6f91, #b06ae0, #8e5cf0, #ff6f91);
  background-size: 300% auto;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  animation: perensa-shine 6s linear infinite;
}
@keyframes perensa-shine {
  0% { background-position: 0% center; }
  100% { background-position: 300% center; }
}

@media (max-width: 767px) {
  .elementor-37 .elementor-element.elementor-element-584dc5a { font-size: 21px !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ff6300 */.elementor-37 .elementor-element.elementor-element-9ff6300 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(120deg, #ff8fab, #b06ae0) !important;
  border: none !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 10px 28px !important;
  font-weight: 600 !important;
  box-shadow: 0 6px 16px rgba(176, 106, 224, 0.35);
  transition: transform .25s ease, box-shadow .25s ease;
}
.elementor-37 .elementor-element.elementor-element-9ff6300::before {
  content: "";
  position: absolute;
  top: 0; right: -60%;
  width: 40%; height: 100%;
  background: rgba(255,255,255,0.35);
  transform: skewX(-20deg);
  transition: right .5s ease;
}
.elementor-37 .elementor-element.elementor-element-9ff6300:hover {
  transform: translateY(-2px) scale(1.04);
  box-shadow: 0 10px 22px rgba(176, 106, 224, 0.45) !important;
  color: #fff !important;
}
.elementor-37 .elementor-element.elementor-element-9ff6300:hover::before { right: 130%; }

@media (max-width: 767px) {
  .elementor-37 .elementor-element.elementor-element-9ff6300 {
    padding: 8px 22px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82d825 */@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@600;700&family=Baloo+Bhaijaan+2:wght@700&display=swap');

.elementor-37 .elementor-element.elementor-element-f82d825 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(120deg, #fff5f8 0%, #fdeef5 50%, #f7ecff 100%) !important;
  border: none !important;
  border-radius: 0 0 20px 20px !important;
  border-bottom: 3px solid #f6b8d1 !important;
  padding: 16px 32px !important;
}
.elementor-37 .elementor-element.elementor-element-f82d825::before {
  content: "";
  position: absolute;
  width: clamp(70px, 16vw, 150px);
  height: clamp(70px, 16vw, 150px);
  border-radius: 50%;
  background: rgba(255, 175, 205, 0.28);
  top: -18%;
  right: -6%;
  animation: perensa-glow 6s ease-in-out infinite;
  pointer-events: none;
}
.elementor-37 .elementor-element.elementor-element-f82d825::after {
  content: "✦";
  position: absolute;
  font-size: clamp(11px, 2.5vw, 16px);
  color: #f0a8c9;
  top: 14px;
  left: 18%;
  animation: perensa-twinkle 2.6s ease-in-out infinite;
  pointer-events: none;
}
@keyframes perensa-glow {
  0%, 100% { transform: scale(1); opacity: .5; }
  50% { transform: scale(1.25); opacity: .85; }
}
@keyframes perensa-twinkle {
  0%, 100% { opacity: .2; transform: scale(.7) rotate(0deg); }
  50% { opacity: 1; transform: scale(1.15) rotate(20deg); }
}

@media (max-width: 767px) {
  .elementor-37 .elementor-element.elementor-element-f82d825 {
    padding: 14px 18px !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
    border-radius: 0 0 16px 16px !important;
  }
}/* End custom CSS */