/*Default Block Settings*/
.body-hero {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 300;
}


.page-id-3784 .default_subpage_hero img {
  width: 100%;
  object-fit: cover;
  object-position: bottom;
  	background: url(https://minido-dev.176-96-136-90.plesk.page/dw/uploads/2026/02/minido-yellow-dot.svg);
	background-position: 90% 90%;
	background-repeat: no-repeat;
	background-size: 12vw;
}


.default_subpage_hero img {
  width: 80%;
  object-fit: cover;
  object-position: center;
  	background: url(https://minido-dev.176-96-136-90.plesk.page/dw/uploads/2026/02/minido-yellow-dot.svg);
	background-position: 90% 90%;
	background-repeat: no-repeat;
	background-size: 12vw;
}

@media (min-width: 768px) {
  .body-hero {
    font-size: var(--font-size-heading);
  }
}

@media (max-width: 768px) {
  .page-id-3784 .default_subpage_hero img {
height: 33vh;
}
.body-hero {
  font-size: 24px;

}
  }


/*rounded img big point*/
.rounded_big_point .hero-visual {
  position: relative;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
}

.rounded_big_point .hero-image {
  	background: url(https://minido-dev.176-96-136-90.plesk.page/dw/uploads/2026/02/minido-yellow-dot.svg);
	background-position: 90% 90%;
	background-repeat: no-repeat;
	background-size: 0;
}

.rounded_big_point .hero-image img {
  width: 80%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.hero-point_big {
  position: absolute;
  max-width: 30rem;
  min-width: 15rem;
  aspect-ratio: 1 / 1;
  background: #fff6cf;
  border-radius: 50%;
  top: -6rem;
  right: -6rem;
  z-index: -1;
  overflow: hidden;
}

@media (min-width: 768px) {
  .rounded_big_point .hero-image {
    max-width: unset;
    left: -7rem;
    top: -10rem;
  }
}

@media (min-width: 992px) {
  .rounded_big_point .hero-image {
  	background: url(https://minido-dev.176-96-136-90.plesk.page/dw/uploads/2026/02/minido-yellow-dot.svg);
	/* border-radius: 100%; */
	background-position: 80%;
	background-repeat: no-repeat;
	background-size: 12vw;
  }
}

/* rounded img small point */
.rounded_small_point {
	position: relative;
	width: 100%;
	/* overflow: hidden; */
	/* max-height: 70vh; */
	display: flex;
	flex-direction: column;
}

.rounded_small_point .hero-visual {
  position: relative;
}

.rounded_small_point .hero-image {

	background: url(/dw/uploads/2026/02/minido-yellow-dot.svg);
	/* border-radius: 100%; */
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: max(150px, 20vw);
  position: inherit;
  left: -10%;
  top: -50px;

}

.rounded_small_point .hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (min-width: 530px) {
  .rounded_small_point .hero-image {
    left: -10%;
    top: -8rem;
    position: inherit;
  }

  .rounded_small_point .hero-point {
    right: 3rem;
    bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .rounded_small_point .hero-image {
   
  }

  .rounded_small_point .hero-point {
    width: 15rem;
    right: 4rem;
    bottom: 4rem;
    z-index: -1;
  }

 .rounded_small_point .hero-visual {
	max-width: 70vw;
	margin-bottom: -4vw;
}
}

@media (min-width: 992px) {
  .rounded_small_point .hero-image {
    
  }

  .rounded_small_point .hero-point {
    width: 15rem;
    right: 4rem;
    bottom: 4rem;
    z-index: 0;
  }
}

/* Default sec image */
.default_small_sec_img {
  position: relative;
  z-index: 2;
}

.default_small_sec_img .hero-sec-img {
  position: absolute;
  z-index: 3;
}

.default_small_sec_img {
  position: relative;
  width: 100%;
  overflow: visible;
}

.default_small_sec_img .hero-bg img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  display: block;
min-height: 248px;
}

.default_small_sec_img .hero-sec-img {
  position: absolute;
  right: 5%;
  bottom: 0;
  width: clamp(180px, 30vw, 360px);
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  overflow: hidden;
  transform: translateY(30%);
  z-index: 5;
  background: #ffc800;
}

.default_small_sec_img .hero-sec-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.default_small_sec_img .hero-content {
  position: relative;
  margin-top: 2rem;
  z-index: 3;
}

.default_small_sec_img .hero-bg {
  position: relative;
}

.default_small_sec_img {
  position: relative;
  overflow: visible;
}

@media (min-width: 992px) {
  .default_small_sec_img {
    min-height: 65vh;
  }

  .default_small_sec_img .hero-bg img {
    max-height: 65vh;
  }
}
