@font-face{font-family:'Barlow Problem';src:url('../fonts/barlow-300-latin.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'Barlow Problem';src:url('../fonts/barlow-400-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
section.ft-paid-problem{padding-block:64px;background:#f6f6f2;color:#141414;font-family:'Barlow Problem',Barlow,Arial,sans-serif;font-weight:300}
.ft-paid-problem *{box-sizing:border-box}
.ft-paid-problem .ft-paid-problem__heading{margin-bottom:36px}
.ft-paid-problem .ft-paid-problem__label{display:block;width:fit-content;margin-bottom:10px;padding-inline:2px;background:linear-gradient(transparent 58%,#ffc000 58%);font-size:14px;line-height:1.2;font-weight:400}
.ft-paid-problem .ft-paid-problem__heading h2{margin:0;font-family:inherit;font-size:28px;line-height:1.05;font-weight:400;text-transform:none;letter-spacing:0;text-wrap:initial}
.ft-paid-problem .ft-paid-problem__heading p{margin:16px 0 0;color:#60605a;font-size:15px;line-height:1.5}
.ft-paid-problem .ft-paid-problem__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ft-paid-problem .ft-paid-problem__card{display:flex;flex-direction:column;min-width:0;min-height:216px;padding:20px;background:#fff;border:1px solid #e2e2dc;border-radius:20px}
.ft-paid-problem .ft-paid-problem__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#fde9e7;color:#dc3226}
.ft-paid-problem .ft-paid-problem__icon svg{display:block}
.ft-paid-problem .ft-paid-problem__card h3{margin:16px 0 8px;font-family:inherit;font-size:18px;line-height:1.3;font-weight:400;text-transform:none;letter-spacing:0;text-wrap:initial}
.ft-paid-problem .ft-paid-problem__card p{flex:1;margin:0 0 16px;color:#6b6b64;font-size:13px;line-height:1.5}
.ft-paid-problem .ft-paid-problem__consequence{padding-top:10px;border-top:1px dashed #e2e2dc;color:#b83830;font-size:12px;line-height:1.5}
.ft-paid-problem .ft-paid-problem__quote{margin:16px 0 0;padding:26px 30px;border:0;border-radius:20px;background:#ffc000;color:#141414;font-family:inherit;font-size:18px;line-height:1.5;font-style:normal;font-weight:300}
@media(max-width:760px){section.ft-paid-problem{padding-block:48px}.ft-paid-problem .ft-paid-problem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-paid-problem .ft-paid-problem__heading h2{font-size:26px}.ft-paid-problem .ft-paid-problem__quote{padding:24px}}
@media(max-width:520px){.ft-paid-problem .ft-paid-problem__grid{grid-template-columns:1fr}.ft-paid-problem .ft-paid-problem__card{min-height:0}.ft-paid-problem .ft-paid-problem__heading{margin-bottom:28px}}
