.elementor-1662 .elementor-element.elementor-element-51ff157{--display:flex;--min-height:86vh;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1662 .elementor-element.elementor-element-67ed285 .elementor-repeater-item-95f9a5e .swiper-slide-bg{background-image:url(https://villaraag.inkliksites.com/wp-content/uploads/2025/10/blossoms-cover.webp);background-size:cover;}.elementor-1662 .elementor-element.elementor-element-67ed285 .elementor-repeater-item-95f9a5e .elementor-background-overlay{background-color:#00000036;}.elementor-1662 .elementor-element.elementor-element-67ed285 .elementor-repeater-item-b3293a3 .swiper-slide-bg{background-image:url(https://villaraag.inkliksites.com/wp-content/uploads/2025/10/imgi_50_MG_8031-scaled-1.webp);background-size:cover;}.elementor-1662 .elementor-element.elementor-element-67ed285 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1662 .elementor-element.elementor-element-67ed285 .swiper-slide{height:100vh;}.elementor-1662 .elementor-element.elementor-element-67ed285 .swiper-slide-contents{max-width:100%;}.elementor-1662 .elementor-element.elementor-element-67ed285 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-1662 .elementor-element.elementor-element-67ed285 .elementor-slide-heading{font-family:"Libre Caslon Text", Sans-serif;font-size:28px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-1662 .elementor-element.elementor-element-51ff157{--min-height:82vh;}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1662 .elementor-element.elementor-element-67ed285 .swiper-slide{height:82vh;}}/* Start custom CSS for slides, class: .elementor-element-67ed285 *//* === Custom Blob Background for Slide Title === */
.custom-blob {
  position: relative;
  display: inline-block;
  padding: 80px 20px;
  color: white;
  font-weight: 600;
  font-size: 30px;
  z-index: 1;
  line-height: 1.2em;
}

/* Blue blob background */
.custom-blob::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #2E348F;
  border-radius: 80% 100% 55% 90% / 50% 100% 50% 90%;
  z-index: -1;
}






/* White swoosh on right */
.custom-blob .swoosh {
  right: 40px;
  top: 55%;
  width: 35px;
  height: 90px;
  background: white;
  border-radius: 50%;
  transform: rotate(30deg);
}



@media only screen and (max-width: 600px) {
 .custom-blob {
  position: relative;
  display: inline-block;
  padding: 50px 20px;
  font-size: 20px;

}
}/* End custom CSS */