.ft{gap:var(--gap);flex-direction:column;display:flex}.ft-topo{gap:var(--gap);grid-template-columns:480fr 897fr;min-height:400px;display:grid}.ft-foto{background:var(--surface);border:1.5px solid var(--petroleo);padding:0;position:relative;overflow:hidden}.ft-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ft-cursos{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.ft-curso{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:14px;display:grid}.ft-curso-nome{flex-direction:column;margin:0;font-size:20px;font-weight:400;line-height:1.2;display:flex}.ft-curso-nome span{opacity:.85;font-size:14px}.ft-curso p{margin:0;font-size:14px;line-height:1.55}.ft-convite{background:var(--surface);border:1.5px solid var(--petroleo-escuro);color:var(--petroleo-escuro);padding:calc(var(--pad) - 1.5px);flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.ft-convite p{text-wrap:pretty;max-width:44em;margin:0;font-size:18px;line-height:1.5}.ft-botao{background:var(--petroleo-escuro);height:44px;color:var(--text-invert);transition:background-color .2s var(--ease-out);border-radius:999px;flex:none;align-items:center;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ft-botao:hover{background:var(--petroleo)}@media (max-width:1100px){.ft-cursos{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ft-topo{grid-template-columns:1fr;min-height:0}.ft-topo .tile--hero{min-height:260px}.ft-foto{min-height:240px}.ft-cursos{grid-template-columns:1fr}.ft-convite{flex-direction:column;align-items:flex-start}.ft-convite p{font-size:16px}}
