.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4844 .elementor-element.elementor-element-4fce1ed7{--display:flex;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS for html, class: .elementor-element-57e71c9 */.coach-modern{
  padding:100px 20px;
}

.coach-grid{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:80px;
  align-items:center;
}

.coach-image-wrap{
  position:relative;
}

.coach-image-wrap img{
  width:100%;
  border-radius:30px;
  object-fit:cover;
  box-shadow:0 20px 60px rgba(0,0,0,0.08);
}

.coach-floating-card{
  position:absolute;
  bottom:30px;
  left:30px;
  background:white;
  padding:16px 24px;
  border-radius:999px;
  box-shadow:0 10px 30px rgba(0,0,0,0.08);
  font-weight:600;
  color:#b48a33;
}

.coach-label{
  letter-spacing:3px;
  font-size:13px;
  color:#b48a33;
}

.coach-content h1{
  font-size:68px;
  line-height:1;
  margin:15px 0;
  color:#222;
}

.coach-special{
  color:#b48a33;
  font-size:18px;
  margin-bottom:25px;
}

.coach-line{
  width:80px;
  height:2px;
  background:#b48a33;
  margin-bottom:30px;
}

.coach-description{
  line-height:2;
  color:#555;
  font-size:16px;
  margin-bottom:40px;
}

.coach-stats{
  display:flex;
  gap:20px;
  margin-bottom:40px;
}

.stat-box{
  background:white;
  padding:24px;
  border-radius:24px;
  min-width:120px;
  text-align:center;
  box-shadow:0 10px 30px rgba(0,0,0,0.05);
}

.stat-box h3{
  color:#b48a33;
  font-size:32px;
  margin:0;
}

.stat-box span{
  color:#666;
}

blockquote{
  font-size:20px;
  line-height:1.8;
  color:#666;
  font-style:italic;
  margin-bottom:40px;
}

.coach-btn{
  display:inline-block;
  padding:16px 34px;
  background:#b48a33;
  color:white;
  border-radius:999px;
  text-decoration:none;
  transition:.3s;
}

.coach-btn:hover{
  transform:translateY(-3px);
  opacity:.9;
}

@media(max-width:768px){

  .coach-modern{
    padding:50px 20px;
  }

  .coach-grid{
    display:flex;
    flex-direction:column;
    gap:40px;
  }

  .coach-image-wrap{
    width:100%;
  }

  .coach-image-wrap img{
    width:100%;
    border-radius:20px;
  }

  .coach-content{
    width:100%;
    text-align:center;
  }

  .coach-content h1{
    font-size:42px;
    line-height:1.1;
  }

  .coach-special{
    font-size:15px;
  }

  .coach-description{
    font-size:14px;
    line-height:1.8;
  }

  .coach-line{
    margin:20px auto;
  }

  .coach-stats{
    flex-direction:column;
    align-items:center;
  }

  .stat-box{
    width:100%;
    max-width:220px;
  }

  blockquote{
    font-size:16px;
    line-height:1.7;
  }

  .coach-btn{
    width:100%;
    max-width:260px;
    text-align:center;
  }

  .coach-floating-card{
    left:50%;
    transform:translateX(-50%);
    bottom:20px;
    padding:12px 18px;
    font-size:13px;
    white-space:nowrap;
  }

}
.elementor-4844 .elementor-element.elementor-element-57e71c9 .coach-description{
    text-transform:none !important;
    font-family:Montserrat,sans-serif;
    font-size:17px;
    line-height:2;
    letter-spacing:0.3px;
}/* End custom CSS */