.elementor-718 .elementor-element.elementor-element-069ff98{--display:flex;}.elementor-718 .elementor-element.elementor-element-bcf1054{text-align:center;}.elementor-718 .elementor-element.elementor-element-bcf1054 .elementor-heading-title{font-size:48px;color:#2D2D2D;}.elementor-718 .elementor-element.elementor-element-b71fe22{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-718 .elementor-element.elementor-element-bcf1054 .elementor-heading-title{font-size:32px;}}/* Start custom CSS *//* Page background — premium cream */
body.elementor-page {
  background: linear-gradient(180deg, #FFF7EF 0%, #FFFFFF 100%);
}

/* Wrap booking form in a soft branded card */
.elementor-widget-html iframe {
  border-radius: 20px !important;
  box-shadow: 0 10px 40px rgba(255, 140, 66, 0.15) !important;
  background: #FFFFFF;
  padding: 10px;
}

/* Hero section pop */
.elementor-heading-title {
  background: linear-gradient(90deg, #FF8C42 0%, #FFB5C5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */