.tfm-process{--tfm-teal:#019e94;--tfm-red:#ee2e24;--tfm-white:#fff;background:var(--tfm-teal);color:var(--tfm-white);overflow:hidden;padding:95px 30px 80px;position:relative;width:100%}.tfm-process,.tfm-process *,.tfm-process :after,.tfm-process :before{box-sizing:border-box}.tfm-process:before{background:var(--tfm-red);content:"";height:6px;left:0;position:absolute;top:0;width:100%}.tfm-process__container{margin:0 auto;max-width:1380px;position:relative;width:100%;z-index:2}.tfm-process__intro{margin-bottom:52px}.tfm-process__eyebrow{align-items:center;color:var(--tfm-white);display:flex;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;gap:13px;letter-spacing:2.2px;line-height:1;margin-bottom:20px}.tfm-process__eyebrow-line{background:var(--tfm-red);display:block;height:3px;width:38px}.tfm-process__heading-row{align-items:end;display:grid;gap:70px;grid-template-columns:1.2fr .8fr}.tfm-process__title{color:var(--tfm-white);font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,5vw,70px);font-weight:700;letter-spacing:-2.5px;line-height:.98;margin:0}.tfm-process__title span{color:var(--tfm-white);display:block;margin-top:5px}.tfm-process__intro-text{color:var(--tfm-white);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.65;margin:0 0 4px}.tfm-process__steps{border:0;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.tfm-process__step{border:0;border-radius:3px;box-shadow:0 9px 26px rgba(0,0,0,.08);display:flex;flex-direction:column;min-height:440px;overflow:hidden;padding:35px 34px 32px;position:relative;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.tfm-process__step,.tfm-process__step--middle{background:var(--tfm-white)}.tfm-process__step:after{background:var(--tfm-teal);bottom:0;content:"";height:5px;left:0;position:absolute;transition:background-color .3s ease,height .3s ease;width:100%}.tfm-process__step-top{align-items:center;display:flex;justify-content:space-between}.tfm-process__number{color:rgba(32,169,149,.22);font-size:48px;letter-spacing:-2px;transition:color .3s ease}.tfm-process__label,.tfm-process__number{font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1}.tfm-process__label{background:var(--tfm-teal);color:var(--tfm-white);font-size:11px;letter-spacing:1.8px;padding:9px 12px;transition:background-color .3s ease,color .3s ease}.tfm-process__step-line{background:rgba(32,169,149,.22);height:1px;margin:28px 0 31px;position:relative;transition:background-color .3s ease;width:100%}.tfm-process__step-line:before{background:var(--tfm-red);content:"";height:3px;left:0;position:absolute;top:-1px;transition:background-color .3s ease;width:48px}.tfm-process__step h3{font-size:25px;font-weight:700;letter-spacing:-.6px;line-height:1.15;margin:0 0 22px;max-width:350px}.tfm-process__step h3,.tfm-process__step p{color:var(--tfm-teal);font-family:Arial,Helvetica,sans-serif;transition:color .3s ease}.tfm-process__step p{font-size:17px;font-weight:400;line-height:1.68;margin:0;max-width:380px}.tfm-process__tag{color:var(--tfm-red);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1;margin-top:auto;padding-top:35px;transition:color .3s ease}@media (hover:hover) and (pointer:fine){.tfm-process__step:hover{background:var(--tfm-red);box-shadow:0 18px 36px rgba(0,0,0,.14);transform:translateY(-7px)}.tfm-process__step:hover:after{height:0}.tfm-process__step:hover .tfm-process__number{color:hsla(0,0%,100%,.27)}.tfm-process__step:hover .tfm-process__label{background:var(--tfm-white);color:var(--tfm-red)}.tfm-process__step:hover .tfm-process__step-line{background:hsla(0,0%,100%,.35)}.tfm-process__step:hover .tfm-process__step-line:before{background:var(--tfm-white)}.tfm-process__step:hover .tfm-process__tag,.tfm-process__step:hover h3,.tfm-process__step:hover p{color:var(--tfm-white)}}.tfm-process__bottom{align-items:center;display:flex;gap:30px;justify-content:space-between;padding-top:42px}.tfm-process__bottom-text{display:flex;flex-direction:column;gap:8px}.tfm-process__bottom-text span{color:var(--tfm-white);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1}.tfm-process__bottom-text strong{color:var(--tfm-white);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.tfm-process__button{align-items:center;background:var(--tfm-red);border:2px solid var(--tfm-red);border-radius:2px;color:var(--tfm-white)!important;display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;gap:22px;justify-content:center;letter-spacing:1.5px;line-height:1;min-width:220px;padding:17px 24px;text-decoration:none!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.tfm-process__button span{font-size:19px}@media (hover:hover) and (pointer:fine){.tfm-process__button:hover{background:var(--tfm-white);border-color:var(--tfm-white);color:var(--tfm-teal)!important;transform:translateY(-2px)}}@media screen and (max-width:950px){.tfm-process{padding:80px 25px 70px}.tfm-process__heading-row{gap:25px;grid-template-columns:1fr}.tfm-process__intro-text{max-width:720px}.tfm-process__steps{gap:16px;grid-template-columns:1fr}.tfm-process__step{min-height:330px}}@media screen and (max-width:650px){.tfm-process{padding:65px 18px 55px}.tfm-process__intro{margin-bottom:38px}.tfm-process__eyebrow{font-size:10px;letter-spacing:1.6px}.tfm-process__eyebrow-line{width:28px}.tfm-process__title{font-size:38px;letter-spacing:-1.6px;line-height:1}.tfm-process__intro-text{font-size:16px;line-height:1.65}.tfm-process__step{min-height:330px;padding:30px 25px}.tfm-process__number{font-size:38px}.tfm-process__step h3{font-size:22px}.tfm-process__step p{font-size:16px}.tfm-process__bottom{align-items:stretch;flex-direction:column;padding-top:32px}.tfm-process__button{width:100%}}