b, strong {
    font-weight: 700 !important;
}

.line-left {
  position: relative;
  width: 100%;
  height: 500px;
  max-width: 700px !important;
  overflow: hidden;
  margin: 0 auto !important;
}
.elementor-979 .elementor-element.elementor-element-c263b67 .elementor-heading-title{ font-size: 48px !important; }
.elementor-26 .elementor-element.elementor-element-730b559 .elementor-heading-title, #content big, #content cite,
:where( .elementor-26 .elementor-element.elementor-element-433058d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text,
span.elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-f7d4246 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-109 .elementor-element.elementor-element-f7d4246 .elementor-icon-list-item > a {
    font-family: "Montserrat", sans-serif !important; 
}
#content h3 { line-height: 1.1em !important;}
#content, #content div, #content p, #content h4, #content h5 { line-height: 24px !important;}
.elementor-kit-6 {
  --e-global-typography-primary-font-family: "Montserrat", sans-serif !important; }
.line-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
}
.page-id-45 footer .elementor-element-0e06374 { display: none !important; }
.page-id-45 footer .elementor-element-4a50176 div { text-align: center; display: block !important;}
.center { text-align: center !important; }
@media only screen and (min-width: 1025px) { 
  .logo img {position: absolute; margin-top: -55px !important; margin-left: -50px !important; height: auto !important;  width: 170px !important;  }
	.logo--scrolled img {position: absolute; margin-top: -40px !important;
        margin-left: -30px !important;
        width: 125px !important; }
}
@media only screen and (max-width: 1024px) { .logo img { height: auto !important; }}
body {overflow-x: hidden; }
.mimi .e-hosted-video {
  position: relative;
  display: inline-block;
  z-index: 0; /* Base layer */
}
.mimi, .mimi div { overflow: visible !important; }
.mimi .e-hosted-video::before {
  content: "";
  position: absolute;
  top: -30px;
  left: -30px;
  width: 90px;
  height: 104px;
  background: url("https://a2com-vmin-08.newreal.be/mijoya/wp-content/uploads/2025/10/mi_left.png") no-repeat center center;
  background-size: contain;
  z-index: 2; 
  pointer-events: none;
}

.mimi .e-hosted-video::after {
  content: "";
  position: absolute;
  bottom: -30px;
  right: -30px;
  width: 90px;
  height: 104px;
  background: url("https://a2com-vmin-08.newreal.be/mijoya/wp-content/uploads/2025/10/mi_right.png") no-repeat center center;
  background-size: contain;
  z-index: 2;
  pointer-events: none;
}
div.grecaptcha-badge {visibility: hidden;}