.tm-contact-complete__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
.tm-contact-complete__team,.tm-contact-complete__forms,.tm-contact-complete__app{min-width:0}
.tm-contact-complete h1{margin:0 0 24px;font-size:clamp(3rem,3.3vw,4.6rem);line-height:1.12;overflow-wrap:anywhere}
.tm-contact-complete__intro{font-size:1.6rem;line-height:1.7}
.tm-contact-complete__people{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:22px}
.tm-contact-complete__person{display:flex;align-items:flex-start;gap:22px;padding:22px;border:1px solid #d5dde1;border-radius:10px;background:#fff;color:#15252d}
.tm-contact-complete__photo{width:110px;height:110px;object-fit:cover;flex:0 0 110px;border-radius:6px}
.tm-contact-complete__details{min-width:0}
.tm-contact-complete__details h2{font-size:2rem;line-height:1.3;margin:0 0 6px}
.tm-contact-complete__details p{margin:5px 0;font-size:1.4rem;line-height:1.6}
.tm-contact-complete__details a{color:#15252d;font-weight:650;text-underline-offset:3px;overflow-wrap:anywhere}
.tm-contact-complete__details a:hover{color:#805e00}
.tm-contact-complete__forms{display:grid;gap:24px;padding-top:6px}
.tm-contact-complete__app{width:100%}
.tm-contact-complete__app iframe{max-width:100%}
@media(max-width:989px){.tm-contact-complete__grid{grid-template-columns:minmax(0,1fr);gap:36px}.tm-contact-complete__forms{padding-top:0}}
@media(max-width:749px){.tm-contact-complete__person{padding:16px;gap:14px}.tm-contact-complete__photo{width:80px;height:80px;flex-basis:80px}.tm-contact-complete__details h2{font-size:1.8rem}.tm-contact-complete__details p{font-size:1.3rem}}
