.tourfy-how-help{position:relative}
.tourfy-how-help__inner{max-width:1200px;margin:0 auto}
.tourfy-how-help__head{max-width:780px;margin:0 auto 64px;text-align:center}
.tourfy-how-help__eyebrow{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px}
.tourfy-how-help__title{margin:0;font-size:clamp(42px,5vw,68px);line-height:.97;font-weight:800;letter-spacing:-.035em;display:flex;flex-direction:column;gap:5px}
.tourfy-how-help__accent{color:#8B5CFF}
.tourfy-how-help__description{margin:24px auto 0;max-width:720px;font-size:16px;line-height:1.65}
.tourfy-how-help__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.tourfy-how-help__card{background:#fff;border:1px solid #e4e1dd;min-height:350px;padding:40px 34px 38px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;position:relative}
.tourfy-how-help__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(18,15,25,.08);z-index:1}
.tourfy-how-help__card.is-featured{border-bottom:4px solid #8B5CFF}
.tourfy-how-help__number{font-size:64px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#8B5CFF;margin-bottom:30px}
.tourfy-how-help__card-title{margin:0 0 18px;font-size:22px;line-height:1.25;font-weight:700;color:#0d0d10}
.tourfy-how-help__card-text{font-size:16px;line-height:1.72;color:#6e6b74}
@media (max-width:1024px){
  .tourfy-how-help__head{margin-bottom:44px}
  .tourfy-how-help__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tourfy-how-help__card{min-height:310px;padding:34px 28px 32px}
}
@media (max-width:767px){
  .tourfy-how-help{padding-left:18px!important;padding-right:18px!important}
  .tourfy-how-help__head{margin-bottom:28px;text-align:left}
  .tourfy-how-help__title{font-size:clamp(36px,9vw,50px)}
  .tourfy-how-help__description{font-size:15px;margin-top:18px}
  .tourfy-how-help__grid{grid-template-columns:1fr}
  .tourfy-how-help__card{min-height:auto;padding:28px 22px 26px}
  .tourfy-how-help__number{font-size:52px;margin-bottom:20px}
  .tourfy-how-help__card-title{font-size:24px;margin-bottom:12px}
  .tourfy-how-help__card-text{font-size:15px;line-height:1.62}
}
