.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */body { background: #F4EFE6; color: #2A2624; font-family: 'Manrope', sans-serif; margin: 0; }
  .display { font-family: 'Fraunces', serif; font-variation-settings: "opsz" 144; letter-spacing: -0.02em; }
  .mono { font-family: 'JetBrains Mono', monospace; }
  .mobile-menu { transform: translateX(100%); transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); }
  .mobile-menu.open { transform: translateX(0); }
  /* When in Elementor, this whole block can be wrapped with position:sticky via the widget setting.
     Standalone we add a subtle blur+border so it looks finished. */
  .ezaira-header { background: rgba(244,239,230,0.85); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid rgba(42,38,36,0.06); }/* End custom CSS */