/* Start custom CSS */body.home .elementor-element-446c6a0a{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:1fr!important;
  gap:.9rem!important;
  padding-top:.9rem!important;
  border-top:1px solid #cfd4ce!important;
}
body.home .elementor-element-3af7da92{height:100%!important;display:block!important;}
body.home .elementor-element-20eab5fd{
  position:relative!important;
  display:block!important;
  min-height:33rem!important;
  height:100%!important;
  overflow:hidden!important;
  padding:0!important;
  border:0!important;
  color:#fff!important;
  background:#062f2a!important;
  isolation:isolate!important;
}
body.home .elementor-element-20eab5fd::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,20,17,.02) 30%,rgba(0,20,17,.92) 100%);
}
body.home .elementor-element-7fb5354d{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:50% 38%!important;
  transition:transform .35s ease!important;
}
body.home .elementor-element-20eab5fd:hover .elementor-element-7fb5354d{transform:scale(1.035);}
body.home .elementor-element-1beb72b0{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  gap:.7rem!important;
  padding:1.5rem!important;
  color:#fff!important;
}
body.home .elementor-element-37fd5118{
  color:#bceade!important;
  font-size:.64rem!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.home .elementor-element-6ed102f3{
  color:#fff!important;
  font-size:clamp(1.35rem,1.8vw,2rem)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  text-shadow:0 2px 18px rgba(0,0,0,.22)!important;
}
body.home .elementor-element-d1c0732{
  color:#fff!important;
  font-size:.72rem!important;
  font-weight:700!important;
  margin-top:.25rem!important;
  padding-top:.7rem!important;
  border-top:1px solid rgba(255,255,255,.42)!important;
}
body.home .elementor-element-20eab5fd:hover .elementor-element-6ed102f3{
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:.16em;
}
@media(max-width:1024px){
  body.home .elementor-element-446c6a0a{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  body.home .elementor-element-446c6a0a{grid-template-columns:1fr!important;gap:.75rem!important;padding-top:.75rem!important;}
  body.home .elementor-element-20eab5fd{min-height:27rem!important;}
  body.home .elementor-element-1beb72b0{padding:1.25rem!important;}
  body.home .elementor-element-6ed102f3{font-size:1.55rem!important;}
}/* End custom CSS */