.elementor-2695 .elementor-element.elementor-element-37d497c{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2695 .elementor-element.elementor-element-37d497c .elementor-widget-container{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ba15429 */.hero {
  display:flex;
  gap:60px;
  align-items:center;
  padding:100px 20px;
  flex-wrap:wrap;
}

.hero-text {
  flex:1;
}

.hero-img {
  flex:1;
  text-align:right;
}

.hero h1 {
  font-family: 'Playfair Display', serif;
  color:#43A59B;
  font-size:48px;
}

.hero p {
  font-family:Poppins;
  color:#333D3C;
}

.hero-img img {
  width:100%;
  max-width:460px;
  border-radius:60px 0 60px 0;
  box-shadow:20px 20px 0 #F4F1ED;
}

.btn-premium {
  background:#AB4B1F;
  color:#fff;
  padding:15px 30px;
  text-decoration:none;
  border-radius:5px;
  display:inline-block;
  transition:.3s;
}

.btn-premium:hover {
  background:#43A59B;
  transform:translateY(-3px);
}

@media(max-width:768px){
  .hero {
    flex-direction:column;
    text-align:center;
  }
}/* End custom CSS */