.elementor-112 .elementor-element.elementor-element-26c45fbd{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-112 .elementor-element.elementor-element-2858f81{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-112 .elementor-element.elementor-element-2858f81.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-59dcca8{text-align:center;}.elementor-112 .elementor-element.elementor-element-59dcca8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:400;}.elementor-112 .elementor-element.elementor-element-2f16be0.elementor-element{--align-self:center;}body.elementor-page-112:not(.elementor-motion-effects-element-type-background), body.elementor-page-112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d48850c );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for mphbe-search-form, class: .elementor-element-2f16be0 *//* Make the search form horizontal */
.mphb_sc_search-form {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  align-items: flex-end;
}

/* Make each field align nicely */
.mphb_sc_search-form > p {
  margin: 0;
  display: flex;
  flex-direction: column;
}

/* Align the button */
.mphb_sc_search-submit-button-wrapper {
  display: flex;
  align-items: flex-end;
}

/* Reduce space between labels and inputs */
.mphb_sc_search-form label {
  margin-bottom: 15px;
  display: block;
}

/* Optional: remove extra space caused by <br> tags */
.mphb_sc_search-form br {
  display: none;
}

/* 🔴 Hide “Campos obligatorios *” text */
.mphb_sc_search-form .mphb-required-fields-tip {
  display: none !important;
}

/* Mobile behavior */
@media (max-width: 768px) {
  .mphb_sc_search-form {
    flex-direction: column;
    align-items: stretch;
  }

  .mphb_sc_search-form > p {
    width: 100%;
  }
}  /* 👈 this closing brace was missing *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-display: auto;
	src: url('https://cabanasmeraki.com/wp-content/uploads/2025/10/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */