/* Shared decision block. Preserve original service copy and the supplied portrait. */
.tf-facelift.tf-service-page .section-services-single:has(.tf-service-brief){background:#fff}
.tf-service-page .tf-service-brief{padding-top:20px;padding-bottom:10px;background:#fff;color:#19191b}
.tf-service-page .tf-service-brief__heading{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:end;margin-bottom:34px}
.tf-service-page .tf-service-brief__heading h2{font-size:clamp(32px,3.2vw,44px);line-height:1.22;letter-spacing:-.04em;font-weight:550;color:#19191b;margin:0;text-wrap:balance;max-width:820px}
.tf-service-page .tf-service-brief__heading h2:only-child{grid-column:1/-1}
.tf-service-page .tf-service-brief__heading>p{font-size:15px;line-height:1.85;color:#64646b;margin:0}
.tf-service-page .tf-service-brief__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px;align-items:start}
.tf-service-page .tf-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tf-service-page .tf-brief-card{border:1px solid #dedee1;border-radius:18px;padding:26px;min-width:0}
.tf-service-page .tf-brief-card__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9f056;color:#19191b;margin-bottom:22px}
.tf-service-page .tf-brief-card__mark svg{width:21px;height:21px}
.tf-service-page .tf-brief-card h3{font-size:22px;line-height:1.35;letter-spacing:-.025em;font-weight:550;color:#19191b;margin:0;text-wrap:balance}
.tf-service-page .tf-brief-card p{font-size:15px;line-height:1.85;letter-spacing:normal;color:#64646b;margin:16px 0 0}
.tf-service-page .tf-brief-card .tf-brief-card__statement{font-size:16px;line-height:1.8;margin:0;color:#19191b}
.tf-service-page .tf-service-brief__aside .tf-founder{margin:0;max-width:none}
.tf-service-page .tf-service-brief__aside .tf-founder__photo{border-radius:18px}
.tf-service-page .tf-service-brief__aside figcaption{padding-top:18px;text-align:left}
.tf-service-page .tf-service-brief__aside figcaption strong{font-size:21px;color:#19191b}
.tf-service-page .tf-service-brief__aside figcaption span{font-size:13px;color:#64646b}
.tf-service-page .tf-brief-button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;min-height:57px;border-radius:32px;background:#e9f056;color:#19191b;font-size:14px;line-height:1.5;font-weight:550;margin-top:24px;text-decoration:none}
.tf-service-page .tf-brief-button>span{font-size:24px;line-height:1;flex-shrink:0}.tf-service-page .tf-brief-button:hover{background:#e0e74c;color:#19191b}.tf-service-page .tf-brief-button:focus-visible{outline:2px solid #19191b;outline-offset:5px}
.tf-service-page .tf-brief-extra{padding:0;margin:22px 0 0;list-style:none}.tf-service-page .tf-brief-extra li{font-size:15px;line-height:1.8;margin-top:10px}
@media(max-width:1000px){.tf-service-page .tf-service-brief__layout{grid-template-columns:minmax(0,1fr) 225px;gap:24px}.tf-service-page .tf-brief-card{padding:22px}.tf-service-page .tf-brief-grid{gap:14px}.tf-service-page .tf-brief-card h3{font-size:21px}.tf-service-page .tf-service-brief__heading{grid-template-columns:1fr;gap:22px}}
@media(max-width:760px){.tf-service-page .tf-service-brief__layout{grid-template-columns:1fr;gap:30px}.tf-service-page .tf-service-brief__heading{margin-bottom:27px}.tf-service-page .tf-service-brief__heading h2{font-size:clamp(29px,7vw,39px);line-height:1.23}.tf-service-page .tf-brief-grid{grid-template-columns:1fr;gap:16px}.tf-service-page .tf-brief-card{padding:25px}.tf-service-page .tf-brief-card__mark{margin-bottom:18px}.tf-service-page .tf-service-brief__aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.tf-service-page .tf-brief-button{margin:0}.tf-service-page .tf-service-brief__aside figcaption strong{font-size:19px}}
@media(max-width:450px){.tf-service-page .tf-service-brief__aside{grid-template-columns:1fr;max-width:360px}.tf-service-page .tf-service-brief__aside .tf-founder__photo{max-width:260px}.tf-service-page .tf-brief-button{width:100%}}
