/* YourPHPPro — production styles */
*{ box-sizing:border-box; }
html{ -webkit-text-size-adjust:100%; }
body{ margin:0; background:#FBF8F1; font-family:'IBM Plex Sans',sans-serif; color:#221e1b; }
img{ max-width:100%; }
.lw-cta{ transition:.18s; }
.lw-cta:hover{ transform:translateY(-1px); box-shadow:0 8px 22px rgba(237,138,110,.35); }
.lw-ghost{ transition:.18s; }
.lw-ghost:hover{ border-color:#221e1b; }
.lw-card{ transition:.2s; }
.lw-card:hover{ transform:translateY(-3px); box-shadow:0 14px 34px rgba(34,30,27,.10); }
.lw-navlink{ cursor:pointer; text-decoration:none; color:#221e1b; }
.lw-navlink:hover{ color:#C2603F; }
.lw-input{ width:100%; font-family:'IBM Plex Sans',sans-serif; font-size:15px; color:#221e1b; background:#fff; border:1px solid #ddd4c2; border-radius:8px; padding:13px 14px; outline:none; transition:.15s; }
.lw-input:focus{ border-color:#ED8A6E; box-shadow:0 0 0 3px rgba(237,138,110,.18); }
.lw-input::placeholder{ color:#a89e90; }
.lw-faq{ border-bottom:1px solid #ece5d8; padding:22px 0; }
@media (max-width:900px){
  .lw-wrap{ padding-left:24px !important; padding-right:24px !important; }
  .lw-hero, .lw-about, .lw-grid3, .lw-grid2, .lw-trust, .lw-steps, .lw-step, .lw-split, .lw-name-row, .lw-faqgrid, .lw-cta-row{ grid-template-columns:1fr !important; }
  .lw-nav{ display:none !important; }
  .lw-h1{ font-size:34px !important; }
  .lw-cta-row{ text-align:left !important; }
  .lw-step-num{ text-align:left !important; }
  .lw-trust > div{ border-right:none !important; border-bottom:1px solid #f0ece2 !important; }
}
