.elementor-190 .elementor-element.elementor-element-2bab884:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-2bab884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEE4E8;}.elementor-190 .elementor-element.elementor-element-2bab884 > .elementor-container{max-width:1540px;}.elementor-190 .elementor-element.elementor-element-2bab884{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-128px;margin-bottom:0px;padding:200px 0px 100px 0px;}.elementor-190 .elementor-element.elementor-element-2bab884 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-190 .elementor-element.elementor-element-066e0bc > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-190 .elementor-element.elementor-element-2d287e0{text-align:left;}.elementor-190 .elementor-element.elementor-element-2d287e0 img{height:625px;object-fit:cover;object-position:center center;}.elementor-190 .elementor-element.elementor-element-c6152bd img{height:350px;object-fit:cover;object-position:top center;border-radius:9999px 0px 0px 9999px;}.elementor-190 .elementor-element.elementor-element-88d538c > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;padding:0px 0px 0px 0px;}.elementor-190 .elementor-element.elementor-element-8050d79{padding:0px 0px 0px 0px;}.elementor-190 .elementor-element.elementor-element-8050d79.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-190 .elementor-element.elementor-element-8050d79 .elementor-heading-title{font-size:95px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-190 .elementor-element.elementor-element-57b404b{width:var( --container-widget-width, 485px );max-width:485px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:485px;--container-widget-flex-grow:0;font-size:19px;}.elementor-190 .elementor-element.elementor-element-4211852 img{height:350px;object-fit:cover;object-position:top center;border-radius:9999px 0px 0px 9999px;}.elementor-190 .elementor-element.elementor-element-baf705c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 0px 0px;}.elementor-190 .elementor-element.elementor-element-baf705c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-190 .elementor-element.elementor-element-a30c5b7{border-radius:35px 35px 35px 35px;}.elementor-190 .elementor-element.elementor-element-a30c5b7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-190 .elementor-element.elementor-element-4ac6512{padding:100px 0px 80px 0px;}.elementor-190 .elementor-element.elementor-element-1b74ac5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-190 .elementor-element.elementor-element-1b74ac5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-190 .elementor-element.elementor-element-9054ace.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-190 .elementor-element.elementor-element-cfad074{width:var( --container-widget-width, 274px );max-width:274px;background-image:url("https://ivyplayground.com/wp-content/uploads/2025/10/323232-1.png");padding:30px 30px 30px 30px;--container-widget-width:274px;--container-widget-flex-grow:0;background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center;}.elementor-190 .elementor-element.elementor-element-cfad074.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-190 .elementor-element.elementor-element-cfad074 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;}.elementor-190 .elementor-element.elementor-element-153a5e3{margin-top:20px;margin-bottom:0px;}.elementor-190 .elementor-element.elementor-element-daf5879{background-color:#FD7AAB;padding:48px 64px 140px 64px;}.elementor-190 .elementor-element.elementor-element-daf5879.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-190 .elementor-element.elementor-element-daf5879 .ha-pricing-table-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;}.elementor-190 .elementor-element.elementor-element-daf5879 .ha-pricing-table-price-text{color:#000000;}.elementor-190 .elementor-element.elementor-element-daf5879 .ha-pricing-table-period{color:#000000;}.elementor-190 .elementor-element.elementor-element-daf5879 .ha-pricing-table-features-title{color:#000000;font-size:29px;}.elementor-190 .elementor-element.elementor-element-daf5879 .ha-pricing-table-btn{padding:20px 35px 20px 35px;border-style:solid;border-width:1px 1px 1px 1px;font-size:13px;font-weight:500;color:#000000;background-color:#02010100;}.elementor-190 .elementor-element.elementor-element-17b0c76 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-190 .elementor-element.elementor-element-17b0c76 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-190 .elementor-element.elementor-element-7a6c6d2{background-color:#83E48D;padding:48px 64px 140px 64px;}.elementor-190 .elementor-element.elementor-element-7a6c6d2.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-190 .elementor-element.elementor-element-7a6c6d2 .ha-pricing-table-title{color:#000000;font-size:39px;font-weight:700;}.elementor-190 .elementor-element.elementor-element-7a6c6d2 .ha-pricing-table-price-text{color:#000000;}.elementor-190 .elementor-element.elementor-element-7a6c6d2 .ha-pricing-table-period{color:#000000;}.elementor-190 .elementor-element.elementor-element-7a6c6d2 .ha-pricing-table-features-title{color:#000000;font-size:29px;}.elementor-190 .elementor-element.elementor-element-7a6c6d2 .ha-pricing-table-btn{padding:20px 35px 20px 35px;border-style:solid;border-width:1px 1px 1px 1px;font-size:13px;font-weight:500;color:#000000;background-color:#02010100;}.elementor-190 .elementor-element.elementor-element-7a6c6d2 .ha-pricing-table-badge{color:#FFFFFF;background-color:#000000;}.elementor-190 .elementor-element.elementor-element-8203730{background-color:#FECF5F;padding:48px 64px 48px 64px;}.elementor-190 .elementor-element.elementor-element-8203730.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-190 .elementor-element.elementor-element-8203730 .ha-pricing-table-title{color:#000000;font-size:39px;font-weight:700;}.elementor-190 .elementor-element.elementor-element-8203730 .ha-pricing-table-price-text{color:#000000;}.elementor-190 .elementor-element.elementor-element-8203730 .ha-pricing-table-period{color:#000000;}.elementor-190 .elementor-element.elementor-element-8203730 .ha-pricing-table-features-title{color:#000000;font-size:29px;}.elementor-190 .elementor-element.elementor-element-8203730 .ha-pricing-table-btn{padding:20px 35px 20px 35px;border-style:solid;border-width:1px 1px 1px 1px;font-size:13px;font-weight:500;color:#000000;background-color:#02010100;}.elementor-190 .elementor-element.elementor-element-8203730 .ha-pricing-table-badge{color:#FFFFFF;background-color:#000000;}.elementor-190 .elementor-element.elementor-element-b7fd8f9{margin-top:30px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-190 .elementor-element.elementor-element-fdb6117 > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-190 .elementor-element.elementor-element-a66091d img{width:100%;}.elementor-bc-flex-widget .elementor-190 .elementor-element.elementor-element-3fc82a0.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-190 .elementor-element.elementor-element-3fc82a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-190 .elementor-element.elementor-element-3fc82a0 > .elementor-element-populated{padding:30px 30px 0px 30px;}.elementor-190 .elementor-element.elementor-element-8380da4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;}.elementor-190 .elementor-element.elementor-element-62b6a1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-size:19px;}.elementor-190 .elementor-element.elementor-element-4b134a7{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-190 .elementor-element.elementor-element-4b134a7 .elementor-button{border-radius:999999999999px 999999999999px 999999999999px 999999999999px;}.elementor-190 .elementor-element.elementor-element-73b6eb2 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-190 .elementor-element.elementor-element-f24bf1c img{width:100%;}.elementor-190 .elementor-element.elementor-element-40e0638 > .elementor-element-populated{padding:30px 30px 0px 30px;}.elementor-190 .elementor-element.elementor-element-78f2aa9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;}.elementor-190 .elementor-element.elementor-element-566042d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-size:19px;}.elementor-190 .elementor-element.elementor-element-dbd83b7{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-190 .elementor-element.elementor-element-dbd83b7 .elementor-button{border-radius:999999999999px 999999999999px 999999999999px 999999999999px;}.elementor-190 .elementor-element.elementor-element-be30334 > .elementor-container{max-width:920px;}.elementor-190 .elementor-element.elementor-element-be30334{padding:0px 0px 80px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-190 .elementor-element.elementor-element-2bab884{margin-top:-130px;margin-bottom:0px;padding:150px 0px 80px 0px;}.elementor-190 .elementor-element.elementor-element-066e0bc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-190 .elementor-element.elementor-element-2d287e0{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-190 .elementor-element.elementor-element-2d287e0 img{height:250px;}.elementor-190 .elementor-element.elementor-element-c6152bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 0px 0px;}.elementor-190 .elementor-element.elementor-element-c6152bd img{height:185px;}.elementor-190 .elementor-element.elementor-element-88d538c > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-190 .elementor-element.elementor-element-8050d79 .elementor-heading-title{font-size:54px;}.elementor-190 .elementor-element.elementor-element-57b404b{width:100%;max-width:100%;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:15px;}.elementor-190 .elementor-element.elementor-element-4211852{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-190 .elementor-element.elementor-element-4211852 img{height:185px;}.elementor-190 .elementor-element.elementor-element-cfad074{--container-widget-width:248px;--container-widget-flex-grow:0;width:var( --container-widget-width, 248px );max-width:248px;}.elementor-190 .elementor-element.elementor-element-cfad074 .elementor-heading-title{font-size:36px;}.elementor-190 .elementor-element.elementor-element-daf5879{padding:40px 30px 40px 30px;}.elementor-190 .elementor-element.elementor-element-daf5879 .ha-pricing-table-title{font-size:39px;}.elementor-190 .elementor-element.elementor-element-daf5879 .ha-pricing-table-features-title{font-size:29px;}.elementor-190 .elementor-element.elementor-element-7a6c6d2{padding:40px 30px 40px 30px;}.elementor-190 .elementor-element.elementor-element-8203730{padding:40px 30px 40px 30px;}.elementor-190 .elementor-element.elementor-element-fdb6117 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-190 .elementor-element.elementor-element-8380da4 .elementor-heading-title{font-size:25px;}.elementor-190 .elementor-element.elementor-element-62b6a1b{font-size:17px;}.elementor-190 .elementor-element.elementor-element-73b6eb2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-190 .elementor-element.elementor-element-78f2aa9 .elementor-heading-title{font-size:25px;}.elementor-190 .elementor-element.elementor-element-566042d{font-size:17px;}}@media(min-width:768px){.elementor-190 .elementor-element.elementor-element-066e0bc{width:50%;}.elementor-190 .elementor-element.elementor-element-88d538c{width:50%;}}@media(min-width:1025px){.elementor-190 .elementor-element.elementor-element-cfad074{background-attachment:scroll;}}/* Start custom CSS for button, class: .elementor-element-4b134a7 */.scribble .elementor-button {
  position: relative;
  background-color: transparent;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
  border: 1px solid #000;
  border-radius: 999px;
  padding: 24px 32px;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.3s ease;
}

/* Remove original border on hover */
.scribble .elementor-button:hover {
  border-color: transparent;
}

/* Scribble borders */
.scribble .elementor-button::before,
.scribble .elementor-button::after,
.scribble .elementor-button span::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid #000; /* thin 1px lines */
  border-radius: 999px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* Show all lines on hover */
.scribble .elementor-button:hover::before,
.scribble .elementor-button:hover::after,
.scribble .elementor-button:hover span::before {
  opacity: 1;
}

/* Animation delays for layered scribble motion */
.scribble .elementor-button::before {
  animation: scribbleBorder 2s linear infinite;
}
.scribble .elementor-button::after {
  animation: scribbleBorder 2s linear infinite;
  animation-delay: 0.6s;
}
.scribble .elementor-button span::before {
  animation: scribbleBorder 2s linear infinite;
  animation-delay: 1.2s;
}

/* Scribble animation keyframes */
@keyframes scribbleBorder {
  0% {
    transform: rotate(0deg) scale(1);
    border-radius: 55% 45% 60% 40% / 55% 35% 65% 45%;
  }
  25% {
    border-radius: 60% 40% 55% 45% / 50% 60% 40% 50%;
  }
  50% {
    transform: rotate(1deg) scale(1.02);
    border-radius: 45% 55% 50% 50% / 55% 45% 55% 45%;
  }
  75% {
    border-radius: 50% 50% 45% 55% / 45% 55% 50% 50%;
  }
  100% {
    transform: rotate(0deg) scale(1);
    border-radius: 55% 45% 60% 40% / 55% 35% 65% 45%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dbd83b7 */.scribble .elementor-button {
  position: relative;
  background-color: transparent;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
  border: 1px solid #000;
  border-radius: 999px;
  padding: 24px 32px;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.3s ease;
}

/* Remove original border on hover */
.scribble .elementor-button:hover {
  border-color: transparent;
}

/* Scribble borders */
.scribble .elementor-button::before,
.scribble .elementor-button::after,
.scribble .elementor-button span::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid #000; /* thin 1px lines */
  border-radius: 999px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* Show all lines on hover */
.scribble .elementor-button:hover::before,
.scribble .elementor-button:hover::after,
.scribble .elementor-button:hover span::before {
  opacity: 1;
}

/* Animation delays for layered scribble motion */
.scribble .elementor-button::before {
  animation: scribbleBorder 2s linear infinite;
}
.scribble .elementor-button::after {
  animation: scribbleBorder 2s linear infinite;
  animation-delay: 0.6s;
}
.scribble .elementor-button span::before {
  animation: scribbleBorder 2s linear infinite;
  animation-delay: 1.2s;
}

/* Scribble animation keyframes */
@keyframes scribbleBorder {
  0% {
    transform: rotate(0deg) scale(1);
    border-radius: 55% 45% 60% 40% / 55% 35% 65% 45%;
  }
  25% {
    border-radius: 60% 40% 55% 45% / 50% 60% 40% 50%;
  }
  50% {
    transform: rotate(1deg) scale(1.02);
    border-radius: 45% 55% 50% 50% / 55% 45% 55% 45%;
  }
  75% {
    border-radius: 50% 50% 45% 55% / 45% 55% 50% 50%;
  }
  100% {
    transform: rotate(0deg) scale(1);
    border-radius: 55% 45% 60% 40% / 55% 35% 65% 45%;
  }
}/* End custom CSS */